Package org.teiid.query.sql.lang
Class PredicateCriteria
- java.lang.Object
-
- org.teiid.query.sql.lang.Criteria
-
- org.teiid.query.sql.lang.PredicateCriteria
-
- All Implemented Interfaces:
Cloneable
,LanguageObject
,Expression
- Direct Known Subclasses:
AbstractCompareCriteria
,AbstractSetCriteria
,BetweenCriteria
,ExistsCriteria
,ExpressionCriteria
,IsDistinctCriteria
,IsNullCriteria
,MatchCriteria
,XMLExists
public abstract class PredicateCriteria extends Criteria
This abstract class represents a predicate criteria, which involves some statement involving expressions and can be evaluated in the context of a single row of data to be either true or false.
Predicate criteria can be composed into more sophisticated criteria using "OR" and "AND" logical operators.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
PredicateCriteria.Negatable
-
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
-
-
Constructor Summary
Constructors Constructor Description PredicateCriteria()
Constructs a default instance of this class.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract Object
clone()
Deep copy of object-
Methods inherited from class org.teiid.query.sql.lang.Criteria
applyDemorgan, combineCriteria, combineCriteria, combineCriteria, getType, separateCriteriaByAnd, toString
-
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
-
-
-
-
Method Detail
-
clone
public abstract Object clone()
Deep copy of object- Specified by:
clone
in interfaceLanguageObject
- Specified by:
clone
in classCriteria
- Returns:
- Deep copy of object
-
-