cdqa.function
Class BinaryPredicate
java.lang.Object
cdqa.function.Function
cdqa.function.BinaryFunction
cdqa.function.BinaryPredicate
- Direct Known Subclasses:
- BinaryPredicateOr
public abstract class BinaryPredicate
- extends BinaryFunction
class BinaryPredicate extends BinaryFunction
- Author:
- simonkm
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TRUE
static BinaryPredicate TRUE
FALSE
static BinaryPredicate FALSE
RIGHTTRUE
static BinaryPredicate RIGHTTRUE
BinaryPredicate
public BinaryPredicate()
onApply
public abstract boolean onApply(XObject o1,
XObject o2)
onExecute
public final XObject onExecute(XObject o1,
XObject o2)
- Specified by:
onExecute
in class BinaryFunction
createIteratorInstance
public Iterator createIteratorInstance(Iterator i1,
Iterator i2)
- creates join iterator
- Overrides:
createIteratorInstance
in class BinaryFunction
- Returns:
apply
public final boolean apply(XObject o1,
XObject o2)
- invokes onApply(o1,o2)
- Parameters:
o1
- o2
-
- Returns:
theTruePredicate
public static BinaryPredicate theTruePredicate()
theFalsePredicate
public static BinaryPredicate theFalsePredicate()
rightIsTrue
public static BinaryPredicate rightIsTrue()
or
public static BinaryPredicateOr or(BinaryPredicate p1,
BinaryPredicate p2)