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
ConstructorsModifierConstructorDescriptionprotected
Predicate
(Expression expression, boolean evaluateTo) Construct a predicate with given expression. -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
Returns if the predicate should evaluate totrue
orfalse
.final Expression
Expression to apply the predicate to.final Condition
not()
Builder method to invert a condition.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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 totrue
orfalse
.- Returns:
true
if the predicate should evaluate totrue
,false
otherwise.
-
not
Description copied from class:Condition
Builder method to invert a condition. A condition that evaluated to TRUE before calling this method will evaluate to FALSE thereafter.
-