Interface FilterExpression.Visitor<T>
- Type Parameters:
T
- type into whichFilterExpression
will be transformed
- All Known Implementing Classes:
FilterExpressionVisitor
,FilterExpressionVisitor
,RdbmsFilterExpressionVisitor
- Enclosing interface:
- FilterExpression
public static interface FilterExpression.Visitor<T>
Transforms
FilterExpression
implementations into suitable
for Metastore implementation representation.
Is handy when needed to traverse through complex filter expressions.-
Method Summary
Modifier and TypeMethodDescriptionvisit
(DoubleExpressionPredicate.And expression) visit
(DoubleExpressionPredicate.Or expression) default T
visit
(FilterExpression expression) visit
(IsPredicate.IsNotNull expression) visit
(IsPredicate.IsNull expression) visit
(ListPredicate.In<?> expression) visit
(ListPredicate.NotIn<?> expression) visit
(SimplePredicate.Equal<?> expression) visit
(SimplePredicate.GreaterThan<?> expression) visit
(SimplePredicate.GreaterThanOrEqual<?> expression) visit
(SimplePredicate.LessThan<?> expression) visit
(SimplePredicate.LessThanOrEqual<?> expression) visit
(SimplePredicate.NotEqual<?> expression) visit
(SingleExpressionPredicate.Not expression)
-
Method Details
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-