Class Predicate
java.lang.Object
org.castor.cpa.persistence.sql.query.condition.Condition
org.castor.cpa.persistence.sql.query.condition.Predicate
- All Implemented Interfaces:
QueryObject
- Direct Known Subclasses:
IsNullPredicate
Abstract base class for all predicates.
- Version:
- $Revision$ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
- Author:
- Ahmad Hassan, Ralf Joachim
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPredicate(Expression expression, boolean evaluateTo) Construct a predicate with given expression. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanReturns if the predicate should evaluate totrueorfalse.final ExpressionExpression to apply the predicate to.final Conditionnot()Builder method to invert a condition.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.castor.cpa.persistence.sql.query.QueryObject
accept
-
Constructor Details
-
Predicate
Construct a predicate with given expression.- Parameters:
expression- Expression to apply the predicate to.evaluateTo- What is the expected result of the evaluation?
-
-
Method Details
-
expression
Expression to apply the predicate to.- Returns:
- Expression to apply the predicate to.
-
evaluateTo
public final boolean evaluateTo()Returns if the predicate should evaluate totrueorfalse.- Returns:
trueif the predicate should evaluate totrue,falseotherwise.
-
not
Description copied from class:ConditionBuilder method to invert a condition. A condition that evaluated to TRUE before calling this method will evaluate to FALSE thereafter.
-