|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CombinedConstraint
Interface of a WHERE
or ON
clause.
Nested Class Summary | |
---|---|
static interface |
CombinedConstraint.Type
Specifies, how the various boolean constraints are combined. |
Method Summary | |
---|---|
void |
addColumnSetQuery(ColumnSet pSet,
TableReference pTableReference)
Adds a check for the columns of the given column set. |
void |
addConstraint(java.util.Map pMap,
Constraint pConstraint)
Clones the given Constraint ,
mapping the column references
from the given constraint to the values in the given map. |
void |
addJoin(ForeignKey pKey,
TableReference pReferencingTable,
TableReference pReferencedTable)
Creates a JOIN condition matching the given foreign key. |
void |
addJoin(TableReference pReferencingTable,
ColumnSet pReferencingColumnSet,
TableReference pReferencedTable,
ColumnSet pReferencedColumnSet)
Creates a JOIN condition matching the given column reference. |
CombinedConstraint |
createAndConstraint()
Creates an AndConstraint and inserts it at the current position. |
BooleanConstraint |
createBETWEEN()
Creates a "BETWEEN" condition with the given select statement and inserts it at the current position. |
BooleanConstraint |
createEQ()
Creates an "equals" condition (=) and inserts it at the current position. |
void |
createEXISTS(SelectStatement pStatement)
Creates an "EXISTS" condition with the given select statement and inserts it at the current position. |
BooleanConstraint |
createGE()
Creates a "greater or equal" condition (>=) and inserts it at the current position. |
BooleanConstraint |
createGT()
Creates a "greater than" condition (>) and inserts it at the current position. |
BooleanConstraint |
createIN()
Creates an "IN" condition and inserts it at the current position. |
BooleanConstraint |
createISNULL()
Creates an "IS NULL" condition and inserts it at the current position. |
BooleanConstraint |
createLE()
Creates a "lower or equal" condition (<=) and inserts it at the current position. |
BooleanConstraint |
createLIKE()
Creates a "LIKE" condition and inserts it at the current position. |
BooleanConstraint |
createLT()
Creates a "lower than" condition (<) and inserts it at the current position. |
BooleanConstraint |
createNE()
Creates a "not equals" condition (<>) and inserts it at the current position. |
CombinedConstraint |
createOrConstraint()
Creates an OrConstraint and inserts it at the current position. |
int |
getNumParts()
Returns the number of parts, that have been added with the various createSomething() methods. |
java.util.Iterator |
getParts()
Returns an Iterator to the parts, that have been added with the various createSomething() methods. |
CombinedConstraint.Type |
getType()
Returns the type, either of CombinedConstraint.Type.AND or
CombinedConstraint.Type.OR . |
boolean |
isNOT()
Returns whether the combined constraint is inverted by adding a prepending NOT . |
void |
setNOT(boolean pNOT)
Sets whether the combined constraint is inverted by adding a prepending NOT . |
Methods inherited from interface org.apache.ws.jaxme.sqls.Constraint |
---|
getConstrainedStatement |
Method Detail |
---|
CombinedConstraint.Type getType()
CombinedConstraint.Type.AND
or
CombinedConstraint.Type.OR
.
CombinedConstraint createAndConstraint()
CombinedConstraint createOrConstraint()
BooleanConstraint createEQ()
BooleanConstraint createNE()
BooleanConstraint createLT()
BooleanConstraint createGT()
BooleanConstraint createLE()
BooleanConstraint createGE()
BooleanConstraint createLIKE()
BooleanConstraint createISNULL()
BooleanConstraint createIN()
void createEXISTS(SelectStatement pStatement)
BooleanConstraint createBETWEEN()
void addJoin(ForeignKey pKey, TableReference pReferencingTable, TableReference pReferencedTable)
A
and
B
referencing the columns X
and Y
,
then the following will be added: A=X AND B=Y
.
pKey
- The foreign key being matched.pReferencingTable
- A reference to the table returned by the
foreign keys ColumnSet.getTable()
method.pReferencedTable
- A reference to the table returned by the
foreign keys ForeignKey.getReferencedTable()
method.void addJoin(TableReference pReferencingTable, ColumnSet pReferencingColumnSet, TableReference pReferencedTable, ColumnSet pReferencedColumnSet)
ColumnSet
contains the
columns A and B, and the referenced column set contains
ColumnSet
,
X and Y, then the following will be added: A=X AND B=Y
.
void addConstraint(java.util.Map pMap, Constraint pConstraint)
Constraint
,
mapping the column references
from the given constraint to the values in the given map.
pMap
- A Map with the constraints pConstraint
table
references as keys. The values are table references of the current
constraints statement.pConstraint
- The constraint being cloned.void addColumnSetQuery(ColumnSet pSet, TableReference pTableReference)
A
and B
,
then the following will be added: A=? AND B=?
.
int getNumParts()
createSomething()
methods.
java.util.Iterator getParts()
createSomething()
methods.
boolean isNOT()
NOT
.
void setNOT(boolean pNOT)
NOT
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |