Class FilterExpressionVisitor
java.lang.Object
org.apache.drill.metastore.iceberg.transform.FilterExpressionVisitor
- All Implemented Interfaces:
FilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
public class FilterExpressionVisitor
extends Object
implements FilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
Visits
FilterExpression
implementations and transforms them into Iceberg Expression
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic FilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
get()
org.apache.iceberg.expressions.Expression
visit
(DoubleExpressionPredicate.And expression) org.apache.iceberg.expressions.Expression
visit
(DoubleExpressionPredicate.Or expression) org.apache.iceberg.expressions.Expression
visit
(IsPredicate.IsNotNull expression) org.apache.iceberg.expressions.Expression
visit
(IsPredicate.IsNull expression) org.apache.iceberg.expressions.Expression
visit
(ListPredicate.In<?> expression) org.apache.iceberg.expressions.Expression
visit
(ListPredicate.NotIn<?> expression) org.apache.iceberg.expressions.Expression
visit
(SimplePredicate.Equal<?> expression) org.apache.iceberg.expressions.Expression
visit
(SimplePredicate.GreaterThan<?> expression) org.apache.iceberg.expressions.Expression
visit
(SimplePredicate.GreaterThanOrEqual<?> expression) org.apache.iceberg.expressions.Expression
visit
(SimplePredicate.LessThan<?> expression) org.apache.iceberg.expressions.Expression
visit
(SimplePredicate.LessThanOrEqual<?> expression) org.apache.iceberg.expressions.Expression
visit
(SimplePredicate.NotEqual<?> expression) org.apache.iceberg.expressions.Expression
visit
(SingleExpressionPredicate.Not expression) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.drill.metastore.expressions.FilterExpression.Visitor
visit
-
Constructor Details
-
FilterExpressionVisitor
public FilterExpressionVisitor()
-
-
Method Details
-
get
-
visit
- Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
public org.apache.iceberg.expressions.Expression visit(SimplePredicate.LessThanOrEqual<?> expression) - Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
public org.apache.iceberg.expressions.Expression visit(SimplePredicate.GreaterThanOrEqual<?> expression) - Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visit
in interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-