Package com.apple.foundationdb.record.query.predicates
Implementations of query predicates
Like QueryComponent
s,
QueryPredicate
s represent (tri-valued) Boolean expressions
on records. While they are generally similar, there are a few significant differences between the two interfaces,
especially in how they handle predicates on repeated fields.
- See Also:
for more details
-
Interface Summary Interface Description QueryPredicate An interface describing a predicate that can be evaluated on aSourceEntry
(usually derived from a record). -
Class Summary Class Description AndOrPredicate Common base class for predicates with many children, such asAndPredicate
andOrPredicate
.AndPredicate AQueryPredicate
that is satisfied when all of its child components are; For tri-valued logic: If all children aretrue
, thentrue
. If any child isfalse
, thenfalse
. Elsenull
.ElementPredicate NotPredicate AQueryPredicate
that is satisfied when its child component is not satisfied.OrPredicate AQueryPredicate
that is satisfied when any of its child components is satisfied.