org.apache.ws.jaxme.sqls.impl

Class CombinedConstraintImpl

public class CombinedConstraintImpl extends ConstraintImpl implements CombinedConstraint

Author: Jochen Wiedmann

Nested Class Summary
static classCombinedConstraintImpl.TypeImpl
Default implementation of {@link org.apache.ws.jaxme.sqls.CombinedConstraint.Type}.
Constructor Summary
protected CombinedConstraintImpl(ConstrainedStatement pConstrainedStatement, CombinedConstraint.Type pType)
Method Summary
voidaddColumnSetQuery(ColumnSet pSet, TableReference pTableReference)
voidaddConstraint(Map pMap, Constraint pConstraint)
voidaddJoin(ForeignKey pKey, TableReference pReferencingTable, TableReference pReferencedTable)
voidaddJoin(TableReference pReferencingTable, ColumnSet pReferencingColumnSet, TableReference pReferencedTable, ColumnSet pReferencedColumnSet)
CombinedConstraintcreateAndConstraint()
BooleanConstraintcreateBETWEEN()
BooleanConstraintcreateEQ()
voidcreateEXISTS(SelectStatement pStatement)
BooleanConstraintcreateGE()
BooleanConstraintcreateGT()
BooleanConstraintcreateIN()
BooleanConstraintcreateISNULL()
BooleanConstraintcreateLE()
BooleanConstraintcreateLIKE()
BooleanConstraintcreateLT()
BooleanConstraintcreateNE()
CombinedConstraintcreateOrConstraint()
intgetNumParts()
IteratorgetParts()
CombinedConstraint.TypegetType()
booleanisNOT()
voidsetNOT(boolean pNot)

Constructor Detail

CombinedConstraintImpl

protected CombinedConstraintImpl(ConstrainedStatement pConstrainedStatement, CombinedConstraint.Type pType)

Method Detail

addColumnSetQuery

public void addColumnSetQuery(ColumnSet pSet, TableReference pTableReference)

addConstraint

public void addConstraint(Map pMap, Constraint pConstraint)

addJoin

public void addJoin(ForeignKey pKey, TableReference pReferencingTable, TableReference pReferencedTable)

addJoin

public void addJoin(TableReference pReferencingTable, ColumnSet pReferencingColumnSet, TableReference pReferencedTable, ColumnSet pReferencedColumnSet)

createAndConstraint

public CombinedConstraint createAndConstraint()

createBETWEEN

public BooleanConstraint createBETWEEN()

createEQ

public BooleanConstraint createEQ()

createEXISTS

public void createEXISTS(SelectStatement pStatement)

createGE

public BooleanConstraint createGE()

createGT

public BooleanConstraint createGT()

createIN

public BooleanConstraint createIN()

createISNULL

public BooleanConstraint createISNULL()

createLE

public BooleanConstraint createLE()

createLIKE

public BooleanConstraint createLIKE()

createLT

public BooleanConstraint createLT()

createNE

public BooleanConstraint createNE()

createOrConstraint

public CombinedConstraint createOrConstraint()

getNumParts

public int getNumParts()

getParts

public Iterator getParts()

getType

public CombinedConstraint.Type getType()

isNOT

public boolean isNOT()

setNOT

public void setNOT(boolean pNot)