Class SimpleExprVisitor<T>
java.lang.Object
org.apache.drill.common.expression.visitors.SimpleExprVisitor<T>
- All Implemented Interfaces:
ExprVisitor<T,Void, RuntimeException>
public abstract class SimpleExprVisitor<T>
extends Object
implements ExprVisitor<T,Void,RuntimeException>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Tabstract TvisitDateConstant(ValueExpressions.DateExpression intExpr, Void value) abstract TvisitDecimal18Constant(ValueExpressions.Decimal18Expression decExpr, Void value) abstract TvisitDecimal28Constant(ValueExpressions.Decimal28Expression decExpr, Void value) abstract TvisitDecimal38Constant(ValueExpressions.Decimal38Expression decExpr, Void value) abstract TvisitDecimal9Constant(ValueExpressions.Decimal9Expression decExpr, Void value) abstract TvisitDoubleConstant(ValueExpressions.DoubleExpression dExpr, Void value) abstract TvisitFloatConstant(ValueExpressions.FloatExpression fExpr, Void value) abstract TvisitFunctionCall(FunctionCall call, Void value) abstract TvisitFunctionHolderExpression(FunctionHolderExpression holder, Void value) abstract TvisitIfExpression(IfExpression ifExpr) visitIfExpression(IfExpression ifExpr, Void value) abstract TvisitIntConstant(ValueExpressions.IntExpression intExpr, Void value) abstract TvisitIntervalDayConstant(ValueExpressions.IntervalDayExpression intExpr, Void value) abstract TvisitIntervalYearConstant(ValueExpressions.IntervalYearExpression intExpr, Void value) abstract TvisitLongConstant(ValueExpressions.LongExpression intExpr, Void value) abstract Tabstract TvisitSchemaPath(SchemaPath path) visitSchemaPath(SchemaPath path, Void value) abstract TvisitTimeConstant(ValueExpressions.TimeExpression intExpr, Void value) abstract TvisitTimeStampConstant(ValueExpressions.TimeStampExpression intExpr, Void value) abstract TvisitVarDecimalConstant(ValueExpressions.VarDecimalExpression decExpr, Void value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.drill.common.expression.visitors.ExprVisitor
visitAnyValueExpression, visitBooleanOperator, visitCastExpression, visitConvertExpression, visitNullConstant, visitNullExpression, visitParameter, visitTypedFieldExpr, visitUnknown
-
Constructor Details
-
SimpleExprVisitor
public SimpleExprVisitor()
-
-
Method Details
-
visitFunctionCall
- Specified by:
visitFunctionCallin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitFunctionHolderExpression
public T visitFunctionHolderExpression(FunctionHolderExpression holder, Void value) throws RuntimeException - Specified by:
visitFunctionHolderExpressionin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitIfExpression
- Specified by:
visitIfExpressionin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitSchemaPath
- Specified by:
visitSchemaPathin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitIntConstant
public T visitIntConstant(ValueExpressions.IntExpression intExpr, Void value) throws RuntimeException - Specified by:
visitIntConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitFloatConstant
public T visitFloatConstant(ValueExpressions.FloatExpression fExpr, Void value) throws RuntimeException - Specified by:
visitFloatConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitLongConstant
public T visitLongConstant(ValueExpressions.LongExpression intExpr, Void value) throws RuntimeException - Specified by:
visitLongConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitDateConstant
public T visitDateConstant(ValueExpressions.DateExpression intExpr, Void value) throws RuntimeException - Specified by:
visitDateConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitTimeConstant
public T visitTimeConstant(ValueExpressions.TimeExpression intExpr, Void value) throws RuntimeException - Specified by:
visitTimeConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitIntervalYearConstant
public T visitIntervalYearConstant(ValueExpressions.IntervalYearExpression intExpr, Void value) throws RuntimeException - Specified by:
visitIntervalYearConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitIntervalDayConstant
public T visitIntervalDayConstant(ValueExpressions.IntervalDayExpression intExpr, Void value) throws RuntimeException - Specified by:
visitIntervalDayConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitTimeStampConstant
public T visitTimeStampConstant(ValueExpressions.TimeStampExpression intExpr, Void value) throws RuntimeException - Specified by:
visitTimeStampConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitDecimal9Constant
public T visitDecimal9Constant(ValueExpressions.Decimal9Expression decExpr, Void value) throws RuntimeException - Specified by:
visitDecimal9Constantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitDecimal18Constant
public T visitDecimal18Constant(ValueExpressions.Decimal18Expression decExpr, Void value) throws RuntimeException - Specified by:
visitDecimal18Constantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitDecimal28Constant
public T visitDecimal28Constant(ValueExpressions.Decimal28Expression decExpr, Void value) throws RuntimeException - Specified by:
visitDecimal28Constantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitDecimal38Constant
public T visitDecimal38Constant(ValueExpressions.Decimal38Expression decExpr, Void value) throws RuntimeException - Specified by:
visitDecimal38Constantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitVarDecimalConstant
public T visitVarDecimalConstant(ValueExpressions.VarDecimalExpression decExpr, Void value) throws RuntimeException - Specified by:
visitVarDecimalConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitDoubleConstant
public T visitDoubleConstant(ValueExpressions.DoubleExpression dExpr, Void value) throws RuntimeException - Specified by:
visitDoubleConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitBooleanConstant
public T visitBooleanConstant(ValueExpressions.BooleanExpression e, Void value) throws RuntimeException - Specified by:
visitBooleanConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitQuotedStringConstant
public T visitQuotedStringConstant(ValueExpressions.QuotedString e, Void value) throws RuntimeException - Specified by:
visitQuotedStringConstantin interfaceExprVisitor<T,Void, RuntimeException> - Throws:
RuntimeException
-
visitFunctionCall
-
visitFunctionHolderExpression
-
visitIfExpression
-
visitSchemaPath
-
visitIntConstant
-
visitFloatConstant
-
visitLongConstant
-
visitDateConstant
-
visitTimeConstant
-
visitIntervalYearConstant
-
visitIntervalDayConstant
-
visitTimeStampConstant
-
visitDecimal9Constant
-
visitDecimal18Constant
-
visitDecimal28Constant
-
visitDecimal38Constant
-
visitVarDecimalConstant
-
visitDoubleConstant
-
visitBooleanConstant
-
visitQuotedStringConstant
-