Interface PredicateVisitor<R>

Type Parameters:
R - the return type produced by each visit method
All Known Implementing Classes:
PredicatePrettyPrinter, PredicateValidator

public interface PredicateVisitor<R>
Visitor over the Predicate sealed hierarchy.

Implement this interface to process or transform boolean filter conditions. Every permitted predicate type has a dedicated visit overload.

See Also:
  • Method Details

    • visit

      R visit(ComparisonPredicate node)
      Visits a comparison predicate (=, ≠, <, ≤, >, ≥).
    • visit

      R visit(AndPredicate node)
      Visits a logical conjunction (∧).
    • visit

      R visit(OrPredicate node)
      Visits a logical disjunction (∨).
    • visit

      R visit(NotPredicate node)
      Visits a logical negation (¬).
    • visit

      R visit(NullPredicate node)
      Visits a null test (= ⊥ or ≠ ⊥).
    • visit

      R visit(ElementOfPredicate node)
      Visits a set-membership test (∈ or ∉).
    • visit

      R visit(PatternPredicate node)
      Visits a pattern-matching test (LIKE or NOT LIKE).