com.metamatrix.query.sql.lang
Class PredicateCriteria

java.lang.Object
  extended by com.metamatrix.query.sql.lang.Criteria
      extended by com.metamatrix.query.sql.lang.PredicateCriteria
All Implemented Interfaces:
LanguageObject, java.io.Serializable, java.lang.Cloneable
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

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 com.metamatrix.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 com.metamatrix.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 © 2009. All Rights Reserved.