Interface ExprVisitor<T,VAL,EXCEP extends Exception>
- All Known Implementing Classes:
AbstractExecExprVisitor
,AbstractExprVisitor
,AggregateChecker
,CloneVisitor
,CompareFunctionsProcessor
,ConditionalExprOptimizer
,ConstantExpressionIdentifier
,DrillExprToDeltaTranslator
,DrillExprToIcebergTranslator
,DruidCompareFunctionProcessor
,DruidFilterBuilder
,ExpressionStringBuilder
,ExpressionValidator
,ExprToRex
,FilterBuilder
,FilterEvaluatorUtils.FieldReferenceFinder
,HashVisitor
,HBaseFilterBuilder
,InfoSchemaFilterBuilder
,InterpreterEvaluator.EvalVisitor
,KafkaPartitionScanSpecBuilder
,MongoCompareFunctionProcessor
,MongoFilterBuilder
,OutputWidthVisitor
,PathInExpr
,SimpleExprVisitor
,StatisticsProvider
public interface ExprVisitor<T,VAL,EXCEP extends Exception>
-
Method Summary
Modifier and TypeMethodDescriptionvisitAnyValueExpression
(AnyValueExpression e, VAL value) visitBooleanOperator
(BooleanOperator call, VAL value) visitCastExpression
(CastExpression e, VAL value) visitConvertExpression
(ConvertExpression e, VAL value) visitDateConstant
(ValueExpressions.DateExpression intExpr, VAL value) visitDecimal18Constant
(ValueExpressions.Decimal18Expression decExpr, VAL value) visitDecimal28Constant
(ValueExpressions.Decimal28Expression decExpr, VAL value) visitDecimal38Constant
(ValueExpressions.Decimal38Expression decExpr, VAL value) visitDecimal9Constant
(ValueExpressions.Decimal9Expression decExpr, VAL value) visitDoubleConstant
(ValueExpressions.DoubleExpression dExpr, VAL value) visitFloatConstant
(ValueExpressions.FloatExpression fExpr, VAL value) visitFunctionCall
(FunctionCall call, VAL value) visitFunctionHolderExpression
(FunctionHolderExpression holder, VAL value) visitIfExpression
(IfExpression ifExpr, VAL value) visitIntConstant
(ValueExpressions.IntExpression intExpr, VAL value) visitIntervalDayConstant
(ValueExpressions.IntervalDayExpression intExpr, VAL value) visitIntervalYearConstant
(ValueExpressions.IntervalYearExpression intExpr, VAL value) visitLongConstant
(ValueExpressions.LongExpression intExpr, VAL value) visitNullConstant
(TypedNullConstant e, VAL value) visitNullExpression
(NullExpression e, VAL value) visitSchemaPath
(SchemaPath path, VAL value) visitTimeConstant
(ValueExpressions.TimeExpression intExpr, VAL value) visitTimeStampConstant
(ValueExpressions.TimeStampExpression intExpr, VAL value) visitTypedFieldExpr
(TypedFieldExpr e, VAL value) visitUnknown
(LogicalExpression e, VAL value) visitVarDecimalConstant
(ValueExpressions.VarDecimalExpression decExpr, VAL value)
-
Method Details
-
visitFunctionCall
-
visitFunctionHolderExpression
-
visitIfExpression
-
visitBooleanOperator
-
visitSchemaPath
-
visitIntConstant
-
visitFloatConstant
-
visitLongConstant
-
visitDateConstant
-
visitTimeConstant
-
visitTimeStampConstant
-
visitIntervalYearConstant
T visitIntervalYearConstant(ValueExpressions.IntervalYearExpression intExpr, VAL value) throws EXCEP -
visitIntervalDayConstant
-
visitDecimal9Constant
-
visitDecimal18Constant
-
visitDecimal28Constant
-
visitDecimal38Constant
-
visitVarDecimalConstant
-
visitDoubleConstant
-
visitBooleanConstant
-
visitQuotedStringConstant
-
visitNullConstant
-
visitNullExpression
-
visitUnknown
-
visitCastExpression
-
visitConvertExpression
-
visitParameter
-
visitTypedFieldExpr
-
visitAnyValueExpression
-