org.teiid.query.sql.lang
Class PredicateCriteria

java.lang.Object
  extended by org.teiid.query.sql.lang.Criteria
      extended by org.teiid.query.sql.lang.PredicateCriteria
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, LanguageObject
Direct Known Subclasses:
AbstractCompareCriteria, AbstractSetCriteria, BetweenCriteria, ExistsCriteria, HasCriteria, IsNullCriteria, MatchCriteria, TranslateCriteria

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.

See Also:
Serialized Form

Nested Class Summary
static interface PredicateCriteria.Negatable
           
 
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
 
Constructor Summary
PredicateCriteria()
          Constructs a default instance of this class.
 
Method Summary
abstract  java.lang.Object clone()
          Deep copy of object
 
Methods inherited from class org.teiid.query.sql.lang.Criteria
combineCriteria, combineCriteria, combineCriteria, separateCriteriaByAnd, toConjunctiveNormalForm, toDisjunctiveNormalForm, 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
 

Constructor Detail

PredicateCriteria

public PredicateCriteria()
Constructs a default instance of this class.

Method Detail

clone

public abstract java.lang.Object clone()
Deep copy of object

Specified by:
clone in interface LanguageObject
Specified by:
clone in class Criteria
Returns:
Deep copy of object


Copyright © 2010. All Rights Reserved.