public static class InterpreterEvaluator.EvalVisitor extends AbstractExprVisitor<ValueHolder,Integer,RuntimeException>
| Modifier and Type | Class and Description |
|---|---|
static class |
InterpreterEvaluator.EvalVisitor.Trivalent |
| Modifier | Constructor and Description |
|---|---|
protected |
EvalVisitor(VectorAccessible incoming,
UdfUtilities udfUtilities) |
visitAnyValueExpression, visitCastExpression, visitParameter, visitTypedFieldExprprotected EvalVisitor(VectorAccessible incoming, UdfUtilities udfUtilities)
public ValueHolder visitFunctionCall(FunctionCall call, Integer value) throws RuntimeException
visitFunctionCall in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitFunctionCall in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitSchemaPath(SchemaPath path, Integer value) throws RuntimeException
visitSchemaPath in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitSchemaPath in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitDecimal9Constant(ValueExpressions.Decimal9Expression decExpr, Integer value) throws RuntimeException
visitDecimal9Constant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitDecimal9Constant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitDecimal18Constant(ValueExpressions.Decimal18Expression decExpr, Integer value) throws RuntimeException
visitDecimal18Constant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitDecimal18Constant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitDecimal28Constant(ValueExpressions.Decimal28Expression decExpr, Integer value) throws RuntimeException
visitDecimal28Constant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitDecimal28Constant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitDecimal38Constant(ValueExpressions.Decimal38Expression decExpr, Integer value) throws RuntimeException
visitDecimal38Constant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitDecimal38Constant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitVarDecimalConstant(ValueExpressions.VarDecimalExpression decExpr, Integer value) throws RuntimeException
visitVarDecimalConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitVarDecimalConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitDateConstant(ValueExpressions.DateExpression dateExpr, Integer value) throws RuntimeException
visitDateConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitDateConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitTimeConstant(ValueExpressions.TimeExpression timeExpr, Integer value) throws RuntimeException
visitTimeConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitTimeConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitTimeStampConstant(ValueExpressions.TimeStampExpression timestampExpr, Integer value) throws RuntimeException
visitTimeStampConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitTimeStampConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitIntervalYearConstant(ValueExpressions.IntervalYearExpression intExpr, Integer value) throws RuntimeException
visitIntervalYearConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitIntervalYearConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitIntervalDayConstant(ValueExpressions.IntervalDayExpression intExpr, Integer value) throws RuntimeException
visitIntervalDayConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitIntervalDayConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitBooleanConstant(ValueExpressions.BooleanExpression e, Integer value) throws RuntimeException
visitBooleanConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitBooleanConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitNullConstant(TypedNullConstant e, Integer value) throws RuntimeException
visitNullConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitNullConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitConvertExpression(ConvertExpression e, Integer value) throws RuntimeException
visitConvertExpression in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitConvertExpression in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitNullExpression(NullExpression e, Integer value) throws RuntimeException
visitNullExpression in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitNullExpression in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitFunctionHolderExpression(FunctionHolderExpression holderExpr, Integer inIndex)
visitFunctionHolderExpression in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitFunctionHolderExpression in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>public ValueHolder visitBooleanOperator(BooleanOperator op, Integer inIndex)
visitBooleanOperator in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitBooleanOperator in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>public ValueHolder visitIfExpression(IfExpression ifExpr, Integer inIndex) throws RuntimeException
visitIfExpression in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitIfExpression in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitIntConstant(ValueExpressions.IntExpression e, Integer inIndex) throws RuntimeException
visitIntConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitIntConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitFloatConstant(ValueExpressions.FloatExpression fExpr, Integer value) throws RuntimeException
visitFloatConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitFloatConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitLongConstant(ValueExpressions.LongExpression intExpr, Integer value) throws RuntimeException
visitLongConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitLongConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitDoubleConstant(ValueExpressions.DoubleExpression dExpr, Integer value) throws RuntimeException
visitDoubleConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitDoubleConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitQuotedStringConstant(ValueExpressions.QuotedString e, Integer value) throws RuntimeException
visitQuotedStringConstant in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitQuotedStringConstant in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionpublic ValueHolder visitUnknown(LogicalExpression e, Integer inIndex) throws RuntimeException
AbstractExprVisitorinstanceof approach to parse out these "unknown"
expressions.visitUnknown in interface ExprVisitor<ValueHolder,Integer,RuntimeException>visitUnknown in class AbstractExprVisitor<ValueHolder,Integer,RuntimeException>RuntimeExceptionprotected ValueHolder visitValueVectorReadExpression(ValueVectorReadExpression e, Integer inIndex) throws RuntimeException
RuntimeExceptionCopyright © 2021 The Apache Software Foundation. All rights reserved.