T
- type into which FilterExpression
will be transformedpublic static interface FilterExpression.Visitor<T>
FilterExpression
implementations into suitable
for Metastore implementation representation.
Is handy when needed to traverse through complex filter expressions.Modifier and Type | Method and Description |
---|---|
T |
visit(DoubleExpressionPredicate.And expression) |
T |
visit(DoubleExpressionPredicate.Or expression) |
default T |
visit(FilterExpression expression) |
T |
visit(IsPredicate.IsNotNull expression) |
T |
visit(IsPredicate.IsNull expression) |
T |
visit(ListPredicate.In<?> expression) |
T |
visit(ListPredicate.NotIn<?> expression) |
T |
visit(SimplePredicate.Equal<?> expression) |
T |
visit(SimplePredicate.GreaterThan<?> expression) |
T |
visit(SimplePredicate.GreaterThanOrEqual<?> expression) |
T |
visit(SimplePredicate.LessThan<?> expression) |
T |
visit(SimplePredicate.LessThanOrEqual<?> expression) |
T |
visit(SimplePredicate.NotEqual<?> expression) |
T |
visit(SingleExpressionPredicate.Not expression) |
T visit(SimplePredicate.Equal<?> expression)
T visit(SimplePredicate.NotEqual<?> expression)
T visit(SimplePredicate.LessThan<?> expression)
T visit(SimplePredicate.LessThanOrEqual<?> expression)
T visit(SimplePredicate.GreaterThan<?> expression)
T visit(SimplePredicate.GreaterThanOrEqual<?> expression)
T visit(ListPredicate.In<?> expression)
T visit(ListPredicate.NotIn<?> expression)
T visit(IsPredicate.IsNull expression)
T visit(IsPredicate.IsNotNull expression)
T visit(SingleExpressionPredicate.Not expression)
T visit(DoubleExpressionPredicate.And expression)
T visit(DoubleExpressionPredicate.Or expression)
default T visit(FilterExpression expression)
Copyright © 1970 The Apache Software Foundation. All rights reserved.