|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.teiid.query.sql.lang.Criteria
public abstract class Criteria
This class represents the criteria clause for a query, which defines constraints on the data values to be retrieved for each parameter in the select clause.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject |
---|
LanguageObject.Util |
Constructor Summary | |
---|---|
Criteria()
Constructs a default instance of this class. |
Method Summary | |
---|---|
abstract java.lang.Object |
clone()
Abstract clone method |
static Criteria |
combineCriteria(Criteria primaryCrit,
Criteria additionalCrit)
This utility method can be used to combine two criteria using an AND. |
static Criteria |
combineCriteria(Criteria primaryCrit,
Criteria additionalCrit,
boolean disjunctively)
|
static Criteria |
combineCriteria(java.util.List parts)
|
java.lang.Class |
getType()
Get the return type of this expression. |
boolean |
isResolved()
Return true if expression has been fully resolved. |
static java.util.List<Criteria> |
separateCriteriaByAnd(Criteria crit)
This utility method will pull apart a tree of criteria by breaking all compound AND criteria apart. |
static Criteria |
toConjunctiveNormalForm(Criteria input)
|
static Criteria |
toDisjunctiveNormalForm(Criteria input)
|
java.lang.String |
toString()
Return the parser string. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.teiid.query.sql.LanguageObject |
---|
acceptVisitor |
Constructor Detail |
---|
public Criteria()
Method Detail |
---|
public abstract java.lang.Object clone()
clone
in interface LanguageObject
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static java.util.List<Criteria> separateCriteriaByAnd(Criteria crit)
crit
- Criteria to break apart
public static Criteria combineCriteria(java.util.List parts)
public static Criteria combineCriteria(Criteria primaryCrit, Criteria additionalCrit)
primaryCrit
- Primary criteria - may be modifiedadditionalCrit
- Won't be modified, but will likely be attached to the returned crit
public static Criteria combineCriteria(Criteria primaryCrit, Criteria additionalCrit, boolean disjunctively)
public static Criteria toDisjunctiveNormalForm(Criteria input)
public static Criteria toConjunctiveNormalForm(Criteria input)
public java.lang.Class getType()
Expression
Expression.isResolved()
returns true).
getType
in interface Expression
public boolean isResolved()
Expression
isResolved
in interface Expression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |