Interface WhereFilter.Visitor<T>
- Type Parameters:
T- the return type
- All Known Implementing Classes:
ExtractBarriers,ExtractFilterWithoutBarriers,ExtractInnerConjunctiveFilters,ExtractReindexingFilters,ExtractRespectedBarriers,ExtractSerialFilters,ExtractShiftedColumnDefinitions,TransformToFinalFormula
- Enclosing interface:
WhereFilter
public static interface WhereFilter.Visitor<T>
The visitor. Unlike other visitor patterns whose hierarchy is fully specified, only a subset of specific filter
types are present in
WhereFilter.Visitor, with all non-specific cases being delegated to
visitOther(WhereFilter).-
Method Summary
Modifier and TypeMethodDescriptionvisit(ConjunctiveFilter filter) visit(DisjunctiveFilter filter) visit(WhereFilterInvertedImpl filter) visit(WhereFilterSerialImpl filter) visitOther(WhereFilter filter) Handling for all cases not covered by more specificWhereFilter.Visitormethods.
-
Method Details
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visitOther
Handling for all cases not covered by more specificWhereFilter.Visitormethods. This should never be invoked with the aWhereFiltertype that matches a more specificWhereFilter.Visitormethod.- Parameters:
filter- the filter- Returns:
- the return value
-