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
- Throws:
EXCEP
-
visitFunctionHolderExpression
- Throws:
EXCEP
-
visitIfExpression
- Throws:
EXCEP
-
visitBooleanOperator
- Throws:
EXCEP
-
visitSchemaPath
- Throws:
EXCEP
-
visitIntConstant
- Throws:
EXCEP
-
visitFloatConstant
- Throws:
EXCEP
-
visitLongConstant
- Throws:
EXCEP
-
visitDateConstant
- Throws:
EXCEP
-
visitTimeConstant
- Throws:
EXCEP
-
visitTimeStampConstant
- Throws:
EXCEP
-
visitIntervalYearConstant
T visitIntervalYearConstant(ValueExpressions.IntervalYearExpression intExpr, VAL value) throws EXCEP - Throws:
EXCEP
-
visitIntervalDayConstant
- Throws:
EXCEP
-
visitDecimal9Constant
- Throws:
EXCEP
-
visitDecimal18Constant
- Throws:
EXCEP
-
visitDecimal28Constant
- Throws:
EXCEP
-
visitDecimal38Constant
- Throws:
EXCEP
-
visitVarDecimalConstant
- Throws:
EXCEP
-
visitDoubleConstant
- Throws:
EXCEP
-
visitBooleanConstant
- Throws:
EXCEP
-
visitQuotedStringConstant
- Throws:
EXCEP
-
visitNullConstant
- Throws:
EXCEP
-
visitNullExpression
- Throws:
EXCEP
-
visitUnknown
- Throws:
EXCEP
-
visitCastExpression
- Throws:
EXCEP
-
visitConvertExpression
- Throws:
EXCEP
-
visitParameter
- Throws:
EXCEP
-
visitTypedFieldExpr
- Throws:
EXCEP
-
visitAnyValueExpression
- Throws:
EXCEP
-