|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.jaxme.sqls.impl.ConstraintImpl net.sf.jaxme.sqls.impl.CombinedConstraintImpl
Nested Class Summary | |
static class |
CombinedConstraintImpl.TypeImpl
|
Nested classes inherited from class net.sf.jaxme.sqls.CombinedConstraint |
CombinedConstraint.Type |
Constructor Summary | |
protected |
CombinedConstraintImpl(ConstrainedStatement pConstrainedStatement,
CombinedConstraint.Type pType)
|
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. |
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" (! |
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 class net.sf.jaxme.sqls.impl.ConstraintImpl |
getConstrainedStatement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sf.jaxme.sqls.Constraint |
getConstrainedStatement |
Constructor Detail |
protected CombinedConstraintImpl(ConstrainedStatement pConstrainedStatement, CombinedConstraint.Type pType)
Method Detail |
public CombinedConstraint.Type getType()
CombinedConstraint
Returns the type, either of
CombinedConstraint.Type.AND
or
CombinedConstraint.Type.OR
.
getType
in interface CombinedConstraint
public CombinedConstraint createAndConstraint()
CombinedConstraint
Creates an AndConstraint and inserts it at the current position.
createAndConstraint
in interface CombinedConstraint
public CombinedConstraint createOrConstraint()
CombinedConstraint
Creates an OrConstraint and inserts it at the current position.
createOrConstraint
in interface CombinedConstraint
public BooleanConstraint createEQ()
CombinedConstraint
Creates a condition "equals" (=) and inserts it at the current position.
createEQ
in interface CombinedConstraint
public BooleanConstraint createNE()
CombinedConstraint
Creates a condition "doesn't equal" (!=) and inserts it at the current position.
createNE
in interface CombinedConstraint
public BooleanConstraint createLT()
CombinedConstraint
Creates a condition "lower than" (<) and inserts it at the current position.
createLT
in interface CombinedConstraint
public BooleanConstraint createGT()
CombinedConstraint
Creates a condition "greater than" (<) and inserts it at the current position.
createGT
in interface CombinedConstraint
public BooleanConstraint createLE()
CombinedConstraint
Creates a condition "lower or equals" (<=) and inserts it at the current position.
createLE
in interface CombinedConstraint
public BooleanConstraint createGE()
CombinedConstraint
Creates a condition "greater or equals" (>=) and inserts it at the current position.
createGE
in interface CombinedConstraint
public BooleanConstraint createLIKE()
CombinedConstraint
Creates a condition "LIKE" and inserts it at the current position.
createLIKE
in interface CombinedConstraint
public BooleanConstraint createISNULL()
CombinedConstraint
Creates a condition "IS NULL" and inserts it at the current position.
createISNULL
in interface CombinedConstraint
public BooleanConstraint createIN()
CombinedConstraint
Creates a condition "IN" and inserts it at the current position.
createIN
in interface CombinedConstraint
public void addColumnSetQuery(ColumnSet pSet, TableReference pTableReference)
CombinedConstraint
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=?
.
addColumnSetQuery
in interface CombinedConstraint
public void addJoin(ForeignKey pKey, TableReference pReferencingTable, TableReference pReferencedTable)
CombinedConstraint
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
.
addJoin
in interface CombinedConstraint
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.public void addJoin(TableReference pReferencingTable, ColumnSet pReferencingColumnSet, TableReference pReferencedTable, ColumnSet pReferencedColumnSet)
CombinedConstraint
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
.
addJoin
in interface CombinedConstraint
public int getNumParts()
CombinedConstraint
Returns the number of parts, that have been added with the
various createSomething()
methods.
getNumParts
in interface CombinedConstraint
public java.util.Iterator getParts()
CombinedConstraint
Returns an Iterator to the parts, that have been added with the
various createSomething()
methods.
getParts
in interface CombinedConstraint
public void addConstraint(java.util.Map pMap, Constraint pConstraint)
CombinedConstraint
Clones the given CombinedConstraint, mapping the column references from the given constraint to the values in the given map.
addConstraint
in interface CombinedConstraint
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.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |