Class ExpressionValidator
java.lang.Object
org.apache.drill.common.expression.visitors.ExpressionValidator
- All Implemented Interfaces:
ExprVisitor<Void,ErrorCollector, RuntimeException>
public class ExpressionValidator
extends Object
implements ExprVisitor<Void,ErrorCollector,RuntimeException>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitBooleanOperator(BooleanOperator op, ErrorCollector errors) visitCastExpression(CastExpression e, ErrorCollector value) visitDateConstant(ValueExpressions.DateExpression intExpr, ErrorCollector errors) visitDecimal18Constant(ValueExpressions.Decimal18Expression decExpr, ErrorCollector errors) visitDecimal28Constant(ValueExpressions.Decimal28Expression decExpr, ErrorCollector errors) visitDecimal38Constant(ValueExpressions.Decimal38Expression decExpr, ErrorCollector errors) visitDecimal9Constant(ValueExpressions.Decimal9Expression decExpr, ErrorCollector errors) visitDoubleConstant(ValueExpressions.DoubleExpression dExpr, ErrorCollector errors) visitFloatConstant(ValueExpressions.FloatExpression fExpr, ErrorCollector value) visitFunctionCall(FunctionCall call, ErrorCollector errors) visitFunctionHolderExpression(FunctionHolderExpression holder, ErrorCollector errors) visitIfExpression(IfExpression ifExpr, ErrorCollector errors) visitIntConstant(ValueExpressions.IntExpression intExpr, ErrorCollector value) visitIntervalDayConstant(ValueExpressions.IntervalDayExpression intExpr, ErrorCollector errors) visitLongConstant(ValueExpressions.LongExpression intExpr, ErrorCollector errors) visitNullConstant(TypedNullConstant e, ErrorCollector value) visitNullExpression(NullExpression e, ErrorCollector value) visitSchemaPath(SchemaPath path, ErrorCollector errors) visitTimeConstant(ValueExpressions.TimeExpression intExpr, ErrorCollector errors) visitTimeStampConstant(ValueExpressions.TimeStampExpression intExpr, ErrorCollector errors) visitTypedFieldExpr(TypedFieldExpr e, ErrorCollector value) visitUnknown(LogicalExpression e, ErrorCollector value) visitVarDecimalConstant(ValueExpressions.VarDecimalExpression decExpr, ErrorCollector errors)
-
Constructor Details
-
ExpressionValidator
public ExpressionValidator()
-
-
Method Details
-
visitFunctionCall
- Specified by:
visitFunctionCallin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitFunctionHolderExpression
public Void visitFunctionHolderExpression(FunctionHolderExpression holder, ErrorCollector errors) throws RuntimeException - Specified by:
visitFunctionHolderExpressionin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitBooleanOperator
- Specified by:
visitBooleanOperatorin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitIfExpression
- Specified by:
visitIfExpressionin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitSchemaPath
- Specified by:
visitSchemaPathin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitIntConstant
public Void visitIntConstant(ValueExpressions.IntExpression intExpr, ErrorCollector value) throws RuntimeException - Specified by:
visitIntConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitFloatConstant
public Void visitFloatConstant(ValueExpressions.FloatExpression fExpr, ErrorCollector value) throws RuntimeException - Specified by:
visitFloatConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitLongConstant
public Void visitLongConstant(ValueExpressions.LongExpression intExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitLongConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitDecimal9Constant
public Void visitDecimal9Constant(ValueExpressions.Decimal9Expression decExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitDecimal9Constantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitDecimal18Constant
public Void visitDecimal18Constant(ValueExpressions.Decimal18Expression decExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitDecimal18Constantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitDecimal28Constant
public Void visitDecimal28Constant(ValueExpressions.Decimal28Expression decExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitDecimal28Constantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitDecimal38Constant
public Void visitDecimal38Constant(ValueExpressions.Decimal38Expression decExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitDecimal38Constantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitVarDecimalConstant
public Void visitVarDecimalConstant(ValueExpressions.VarDecimalExpression decExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitVarDecimalConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitDateConstant
public Void visitDateConstant(ValueExpressions.DateExpression intExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitDateConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitTimeConstant
public Void visitTimeConstant(ValueExpressions.TimeExpression intExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitTimeConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitIntervalYearConstant
public Void visitIntervalYearConstant(ValueExpressions.IntervalYearExpression intExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitIntervalYearConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitIntervalDayConstant
public Void visitIntervalDayConstant(ValueExpressions.IntervalDayExpression intExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitIntervalDayConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitTimeStampConstant
public Void visitTimeStampConstant(ValueExpressions.TimeStampExpression intExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitTimeStampConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitDoubleConstant
public Void visitDoubleConstant(ValueExpressions.DoubleExpression dExpr, ErrorCollector errors) throws RuntimeException - Specified by:
visitDoubleConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitBooleanConstant
public Void visitBooleanConstant(ValueExpressions.BooleanExpression e, ErrorCollector errors) throws RuntimeException - Specified by:
visitBooleanConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitQuotedStringConstant
public Void visitQuotedStringConstant(ValueExpressions.QuotedString e, ErrorCollector errors) throws RuntimeException - Specified by:
visitQuotedStringConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitUnknown
- Specified by:
visitUnknownin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitCastExpression
- Specified by:
visitCastExpressionin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitNullConstant
- Specified by:
visitNullConstantin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitNullExpression
- Specified by:
visitNullExpressionin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitConvertExpression
public Void visitConvertExpression(ConvertExpression e, ErrorCollector value) throws RuntimeException - Specified by:
visitConvertExpressionin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitAnyValueExpression
public Void visitAnyValueExpression(AnyValueExpression e, ErrorCollector value) throws RuntimeException - Specified by:
visitAnyValueExpressionin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitParameter
public Void visitParameter(ValueExpressions.ParameterExpression e, ErrorCollector value) throws RuntimeException - Specified by:
visitParameterin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-
visitTypedFieldExpr
- Specified by:
visitTypedFieldExprin interfaceExprVisitor<Void,ErrorCollector, RuntimeException> - Throws:
RuntimeException
-