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.