public class ParquetFilterBuilder extends AbstractExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>
visitBooleanConstant, visitCastExpression, visitConvertExpression, visitDecimal18Constant, visitDecimal28Constant, visitDecimal38Constant, visitDecimal9Constant, visitFunctionCall, visitIfExpression, visitIntervalDayConstant, visitIntervalYearConstant, visitNullConstant, visitNullExpression, visitQuotedStringConstant, visitSchemaPathpublic static LogicalExpression buildParquetFilterPredicate(LogicalExpression expr, Set<LogicalExpression> constantBoundaries, UdfUtilities udfUtilities)
expr - materialized filter expressionconstantBoundaries - set of constant expressionsudfUtilities - public LogicalExpression visitUnknown(LogicalExpression e, Set<LogicalExpression> value)
visitUnknown in interface ExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>visitUnknown in class AbstractExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>public LogicalExpression visitIntConstant(ValueExpressions.IntExpression intExpr, Set<LogicalExpression> value) throws RuntimeException
visitIntConstant in interface ExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>visitIntConstant in class AbstractExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>RuntimeExceptionpublic LogicalExpression visitDoubleConstant(ValueExpressions.DoubleExpression dExpr, Set<LogicalExpression> value) throws RuntimeException
visitDoubleConstant in interface ExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>visitDoubleConstant in class AbstractExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>RuntimeExceptionpublic LogicalExpression visitFloatConstant(ValueExpressions.FloatExpression fExpr, Set<LogicalExpression> value) throws RuntimeException
visitFloatConstant in interface ExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>visitFloatConstant in class AbstractExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>RuntimeExceptionpublic LogicalExpression visitLongConstant(ValueExpressions.LongExpression intExpr, Set<LogicalExpression> value) throws RuntimeException
visitLongConstant in interface ExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>visitLongConstant in class AbstractExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>RuntimeExceptionpublic LogicalExpression visitDateConstant(ValueExpressions.DateExpression dateExpr, Set<LogicalExpression> value) throws RuntimeException
visitDateConstant in interface ExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>visitDateConstant in class AbstractExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>RuntimeExceptionpublic LogicalExpression visitTimeStampConstant(ValueExpressions.TimeStampExpression tsExpr, Set<LogicalExpression> value) throws RuntimeException
visitTimeStampConstant in interface ExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>visitTimeStampConstant in class AbstractExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>RuntimeExceptionpublic LogicalExpression visitTimeConstant(ValueExpressions.TimeExpression timeExpr, Set<LogicalExpression> value) throws RuntimeException
visitTimeConstant in interface ExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>visitTimeConstant in class AbstractExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>RuntimeExceptionpublic LogicalExpression visitBooleanOperator(BooleanOperator op, Set<LogicalExpression> value)
visitBooleanOperator in interface ExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>visitBooleanOperator in class AbstractExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>public LogicalExpression visitFunctionHolderExpression(FunctionHolderExpression funcHolderExpr, Set<LogicalExpression> value) throws RuntimeException
visitFunctionHolderExpression in interface ExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>visitFunctionHolderExpression in class AbstractExprVisitor<LogicalExpression,Set<LogicalExpression>,RuntimeException>RuntimeExceptionCopyright © 2017 The Apache Software Foundation. All rights reserved.