|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CombinedConstraint
Nested Class Summary | |
---|---|
static interface |
CombinedConstraint.Type
|
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 CombinedConstraint, 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 |
createEQ()
Creates a condition "equals" (=) and inserts it at the current position. |
void |
createEXISTS(SelectStatement pStatement)
Creates a condition "EXISTS" with the given select statement and inserts it at the current position. |
BooleanConstraint |
createGE()
Creates a condition "greater or equals" (>=) and inserts it at the current position. |
BooleanConstraint |
createGT()
Creates a condition "greater than" (<) and inserts it at the current position. |
BooleanConstraint |
createIN()
Creates a condition "IN" and inserts it at the current position. |
BooleanConstraint |
createISNULL()
Creates a condition "IS NULL" and inserts it at the current position. |
BooleanConstraint |
createLE()
Creates a condition "lower or equals" (<=) and inserts it at the current position. |
BooleanConstraint |
createLIKE()
Creates a condition "LIKE" and inserts it at the current position. |
BooleanConstraint |
createLT()
Creates a condition "lower than" (<) and inserts it at the current position. |
BooleanConstraint |
createNE()
Creates a condition "doesn't equal" (!=) 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 . |
Methods inherited from interface org.apache.ws.jaxme.sqls.Constraint |
---|
getConstrainedStatement |
Method Detail |
---|
CombinedConstraint.Type getType()
Returns the type, either of
CombinedConstraint.Type.AND
or
CombinedConstraint.Type.OR
.
CombinedConstraint createAndConstraint()
Creates an AndConstraint and inserts it at the current position.
CombinedConstraint createOrConstraint()
Creates an OrConstraint and inserts it at the current position.
BooleanConstraint createEQ()
Creates a condition "equals" (=) and inserts it at the current position.
BooleanConstraint createNE()
Creates a condition "doesn't equal" (!=) and inserts it at the current position.
BooleanConstraint createLT()
Creates a condition "lower than" (<) and inserts it at the current position.
BooleanConstraint createGT()
Creates a condition "greater than" (<) and inserts it at the current position.
BooleanConstraint createLE()
Creates a condition "lower or equals" (<=) and inserts it at the current position.
BooleanConstraint createGE()
Creates a condition "greater or equals" (>=) and inserts it at the current position.
BooleanConstraint createLIKE()
Creates a condition "LIKE" and inserts it at the current position.
BooleanConstraint createISNULL()
Creates a condition "IS NULL" and inserts it at the current position.
BooleanConstraint createIN()
Creates a condition "IN" and inserts it at the current position.
void createEXISTS(SelectStatement pStatement)
Creates a condition "EXISTS" with the given select statement and inserts it at the current position.
void addJoin(ForeignKey pKey, TableReference pReferencingTable, TableReference pReferencedTable)
Creates a JOIN condition matching the given foreign key. In other
words, if the foreign key consists of the columns 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)
Creates a JOIN condition matching the given column reference.
In other words, if the referencing 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)
Clones the given CombinedConstraint, 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)
Adds a check for the columns of the given column set. For example,
if the column set consists of the columns A
and B
,
then the following will be added: A=? AND B=?
.
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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |