Interface Predicate

All Known Implementing Classes:
AndPredicate, ComparisonPredicate, ElementOfPredicate, NotPredicate, NullPredicate, OrPredicate, PatternPredicate

Root sealed interface for boolean filter conditions.

Predicates appear as the condition of a SelectionNode and as the join condition of theta-style joins. The hierarchy supports comparison (ComparisonPredicate), logical connectives (AndPredicate, OrPredicate, NotPredicate), null testing (NullPredicate), set membership (ElementOfPredicate), and pattern matching (PatternPredicate).

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    <R> R
     
    Returns the source location of the first token of this predicate.
  • Method Details

    • accept

      <R> R accept(PredicateVisitor<R> visitor)
    • location

      SourceLocation location()
      Returns the source location of the first token of this predicate.