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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FilterExpression.Visitor<org.apache.iceberg.expressions.Expression> get()org.apache.iceberg.expressions.Expressionvisit(DoubleExpressionPredicate.And expression) org.apache.iceberg.expressions.Expressionvisit(DoubleExpressionPredicate.Or expression) org.apache.iceberg.expressions.Expressionvisit(IsPredicate.IsNotNull expression) org.apache.iceberg.expressions.Expressionvisit(IsPredicate.IsNull expression) org.apache.iceberg.expressions.Expressionvisit(ListPredicate.In<?> expression) org.apache.iceberg.expressions.Expressionvisit(ListPredicate.NotIn<?> expression) org.apache.iceberg.expressions.Expressionvisit(SimplePredicate.Equal<?> expression) org.apache.iceberg.expressions.Expressionvisit(SimplePredicate.GreaterThan<?> expression) org.apache.iceberg.expressions.Expressionvisit(SimplePredicate.GreaterThanOrEqual<?> expression) org.apache.iceberg.expressions.Expressionvisit(SimplePredicate.LessThan<?> expression) org.apache.iceberg.expressions.Expressionvisit(SimplePredicate.LessThanOrEqual<?> expression) org.apache.iceberg.expressions.Expressionvisit(SimplePredicate.NotEqual<?> expression) org.apache.iceberg.expressions.Expressionvisit(SingleExpressionPredicate.Not expression) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.drill.metastore.expressions.FilterExpression.Visitor
visit
-
Constructor Details
-
FilterExpressionVisitor
public FilterExpressionVisitor()
-
-
Method Details
-
get
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
public org.apache.iceberg.expressions.Expression visit(SimplePredicate.LessThanOrEqual<?> expression) - Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
public org.apache.iceberg.expressions.Expression visit(SimplePredicate.GreaterThanOrEqual<?> expression) - Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.apache.iceberg.expressions.Expression>
-