Interface FilterPredicate.Visitor<R>
-
- Type Parameters:
R- return type of the visitor
- All Known Subinterfaces:
ColumnIndex
- All Known Implementing Classes:
ColumnIndexFilter,IncrementallyUpdatedFilterPredicateBuilder,IncrementallyUpdatedFilterPredicateBuilderBase,LogicalInverseRewriter,LogicalInverter,SchemaCompatibilityValidator
- Enclosing interface:
- FilterPredicate
public static interface FilterPredicate.Visitor<R>A FilterPredicate Visitor must visit all the operators in a FilterPredicate expression tree, and must handle recursion itself, per the visitor pattern.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Rvisit(Operators.And and)<T extends Comparable<T>>
Rvisit(Operators.Eq<T> eq)<T extends Comparable<T>>
Rvisit(Operators.Gt<T> gt)<T extends Comparable<T>>
Rvisit(Operators.GtEq<T> gtEq)default <T extends Comparable<T>>
Rvisit(Operators.In<T> in)<T extends Comparable<T>,U extends UserDefinedPredicate<T>>
Rvisit(Operators.LogicalNotUserDefined<T,U> udp)<T extends Comparable<T>>
Rvisit(Operators.Lt<T> lt)<T extends Comparable<T>>
Rvisit(Operators.LtEq<T> ltEq)Rvisit(Operators.Not not)<T extends Comparable<T>>
Rvisit(Operators.NotEq<T> notEq)default <T extends Comparable<T>>
Rvisit(Operators.NotIn<T> notIn)Rvisit(Operators.Or or)<T extends Comparable<T>,U extends UserDefinedPredicate<T>>
Rvisit(Operators.UserDefined<T,U> udp)
-
-
-
Method Detail
-
visit
<T extends Comparable<T>> R visit(Operators.Eq<T> eq)
-
visit
<T extends Comparable<T>> R visit(Operators.NotEq<T> notEq)
-
visit
<T extends Comparable<T>> R visit(Operators.Lt<T> lt)
-
visit
<T extends Comparable<T>> R visit(Operators.LtEq<T> ltEq)
-
visit
<T extends Comparable<T>> R visit(Operators.Gt<T> gt)
-
visit
<T extends Comparable<T>> R visit(Operators.GtEq<T> gtEq)
-
visit
default <T extends Comparable<T>> R visit(Operators.In<T> in)
-
visit
default <T extends Comparable<T>> R visit(Operators.NotIn<T> notIn)
-
visit
R visit(Operators.And and)
-
visit
R visit(Operators.Or or)
-
visit
R visit(Operators.Not not)
-
visit
<T extends Comparable<T>,U extends UserDefinedPredicate<T>> R visit(Operators.UserDefined<T,U> udp)
-
visit
<T extends Comparable<T>,U extends UserDefinedPredicate<T>> R visit(Operators.LogicalNotUserDefined<T,U> udp)
-
-