org.apache.ws.jaxme.sqls
public interface CombinedConstraint extends Constraint
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(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. |
Iterator | getParts() Returns an Iterator to the parts, that have been added with the
various createSomething() methods. |
CombinedConstraint.Type | getType() |
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 . |
A
and B
,
then the following will be added: A=? AND B=?
.Parameters: 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.
A
and
B
referencing the columns X
and Y
,
then the following will be added: A=X AND B=Y
.Parameters: pKey The foreign key being matched. pReferencingTable A reference to the table returned by the foreign keys ForeignKey method. pReferencedTable A reference to the table returned by the foreign keys getReferencedTable method.
A=X AND B=Y
.createSomething()
methods.createSomething()
methods.NOT
.NOT
.