public interface ExprVisitor<T,VAL,EXCEP extends Exception>
T visitFunctionCall(FunctionCall call, VAL value) throws EXCEP extends Exception
T visitFunctionHolderExpression(FunctionHolderExpression holder, VAL value) throws EXCEP extends Exception
T visitIfExpression(IfExpression ifExpr, VAL value) throws EXCEP extends Exception
T visitBooleanOperator(BooleanOperator call, VAL value) throws EXCEP extends Exception
T visitSchemaPath(SchemaPath path, VAL value) throws EXCEP extends Exception
T visitIntConstant(ValueExpressions.IntExpression intExpr, VAL value) throws EXCEP extends Exception
T visitFloatConstant(ValueExpressions.FloatExpression fExpr, VAL value) throws EXCEP extends Exception
T visitLongConstant(ValueExpressions.LongExpression intExpr, VAL value) throws EXCEP extends Exception
T visitDateConstant(ValueExpressions.DateExpression intExpr, VAL value) throws EXCEP extends Exception
T visitTimeConstant(ValueExpressions.TimeExpression intExpr, VAL value) throws EXCEP extends Exception
T visitTimeStampConstant(ValueExpressions.TimeStampExpression intExpr, VAL value) throws EXCEP extends Exception
T visitIntervalYearConstant(ValueExpressions.IntervalYearExpression intExpr, VAL value) throws EXCEP extends Exception
T visitIntervalDayConstant(ValueExpressions.IntervalDayExpression intExpr, VAL value) throws EXCEP extends Exception
T visitDecimal9Constant(ValueExpressions.Decimal9Expression decExpr, VAL value) throws EXCEP extends Exception
T visitDecimal18Constant(ValueExpressions.Decimal18Expression decExpr, VAL value) throws EXCEP extends Exception
T visitDecimal28Constant(ValueExpressions.Decimal28Expression decExpr, VAL value) throws EXCEP extends Exception
T visitDecimal38Constant(ValueExpressions.Decimal38Expression decExpr, VAL value) throws EXCEP extends Exception
T visitVarDecimalConstant(ValueExpressions.VarDecimalExpression decExpr, VAL value) throws EXCEP extends Exception
T visitDoubleConstant(ValueExpressions.DoubleExpression dExpr, VAL value) throws EXCEP extends Exception
T visitBooleanConstant(ValueExpressions.BooleanExpression e, VAL value) throws EXCEP extends Exception
T visitQuotedStringConstant(ValueExpressions.QuotedString e, VAL value) throws EXCEP extends Exception
T visitNullConstant(TypedNullConstant e, VAL value) throws EXCEP extends Exception
T visitNullExpression(NullExpression e, VAL value) throws EXCEP extends Exception
T visitUnknown(LogicalExpression e, VAL value) throws EXCEP extends Exception
T visitCastExpression(CastExpression e, VAL value) throws EXCEP extends Exception
T visitConvertExpression(ConvertExpression e, VAL value) throws EXCEP extends Exception
T visitParameter(ValueExpressions.ParameterExpression e, VAL value) throws EXCEP extends Exception
T visitTypedFieldExpr(TypedFieldExpr e, VAL value) throws EXCEP extends Exception
Copyright © 1970 The Apache Software Foundation. All rights reserved.