|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.metamatrix.query.sql.lang.Criteria
com.metamatrix.query.sql.lang.LogicalCriteria
com.metamatrix.query.sql.lang.CompoundCriteria
public class CompoundCriteria
This class represents a compound criteria for logical expressions. A logical expression involves one or more criteria and a logical operator. The valid operators are "AND" and "OR".
| Field Summary | |
|---|---|
static int |
AND
Constant indicating the logical "and" of two or more criteria. |
static int |
OR
Constant indicating the logical "or" of two or more criteria. |
| Constructor Summary | |
|---|---|
CompoundCriteria()
Constructs a default instance of this class. |
|
CompoundCriteria(int operator,
Criteria left,
Criteria right)
Constructs an instance of this class given a binary logical expression. |
|
CompoundCriteria(int operator,
java.util.List criteria)
Constructs an instance of this class given a general logical expression. |
|
CompoundCriteria(java.util.List criteria)
Constructs an instance of this class given the criteria. |
|
| Method Summary | |
|---|---|
void |
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor. |
void |
addCriteria(Criteria criteria)
Add another criteria to the clause. |
java.lang.Object |
clone()
Deep clone. |
boolean |
equals(java.lang.Object obj)
Override equals() method. |
java.util.List<Criteria> |
getCriteria()
Returns the list of criteria. |
Criteria |
getCriteria(int index)
Returns the criteria at the specified index. |
int |
getCriteriaCount()
Returns the number of criteria in this clause. |
int |
getOperator()
Returns the operator used in the logical expression. |
int |
hashCode()
Get hash code. |
protected void |
reset()
Reset criteria so there are no more. |
void |
set(int operator,
Criteria criteria)
Sets a "standard" unary criteria. |
void |
set(int operator,
Criteria left,
Criteria right)
Sets a "standard" operand-operator-operand criteria. |
void |
set(int operator,
java.util.List criteria)
Sets the operator and an arbitrary set of criteria. |
void |
setCriteria(java.util.List<Criteria> criteria)
Sets the criteria. |
void |
setOperator(int operator)
Sets the operator used in the logical expression. |
| Methods inherited from class com.metamatrix.query.sql.lang.Criteria |
|---|
combineCriteria, combineCriteria, combineCriteria, separateCriteriaByAnd, toConjunctiveNormalForm, toDisjunctiveNormalForm, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int OR
public static final int AND
| Constructor Detail |
|---|
public CompoundCriteria()
public CompoundCriteria(java.util.List criteria)
criteria - List of Criteria being added
public CompoundCriteria(int operator,
Criteria left,
Criteria right)
left - The criteria left of the operatorright - The criteria right of the operatoroperator - The logical operatorset(int,Criteria,Criteria)
public CompoundCriteria(int operator,
java.util.List criteria)
operator - The logical operatorcriteria - The list of Criteria| Method Detail |
|---|
public int getOperator()
public void setOperator(int operator)
operator - The operator
java.lang.IllegalArgumentException - If operator is invalidpublic java.util.List<Criteria> getCriteria()
Criteriapublic void setCriteria(java.util.List<Criteria> criteria)
criteria - The list of Criteriapublic int getCriteriaCount()
public Criteria getCriteria(int index)
java.lang.IllegalArgumentException - if no criteria have been specifiedpublic void addCriteria(Criteria criteria)
criteria - The criteriaprotected void reset()
getCriteriaCount will return 0.
public void set(int operator,
Criteria left,
Criteria right)
operator - The logical operatorleft - The first criteriaright - The second criteriaset(int,List)
public void set(int operator,
Criteria criteria)
operator - The unary logical operatorcriteria - The criteriaset(int,List)
public void set(int operator,
java.util.List criteria)
operator - The logical operatorcriteria - The set of criteriaset(int,Criteria,Criteria)public void acceptVisitor(LanguageVisitor visitor)
LanguageObject
visitor - Visitor being usedpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.Object clone()
clone in interface LanguageObjectclone in class Criteria
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||