public final class AggregateChecker extends Object implements ExprVisitor<Boolean,ErrorCollector,RuntimeException>
Modifier and Type | Field and Description |
---|---|
static AggregateChecker |
INSTANCE |
Constructor and Description |
---|
AggregateChecker() |
public static final AggregateChecker INSTANCE
public static boolean isAggregating(LogicalExpression e, ErrorCollector errors)
public Boolean visitFunctionCall(FunctionCall call, ErrorCollector errors)
visitFunctionCall
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitFunctionHolderExpression(FunctionHolderExpression holder, ErrorCollector errors)
visitFunctionHolderExpression
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitBooleanOperator(BooleanOperator op, ErrorCollector errors)
visitBooleanOperator
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitIfExpression(IfExpression ifExpr, ErrorCollector errors)
visitIfExpression
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitSchemaPath(SchemaPath path, ErrorCollector errors)
visitSchemaPath
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitIntConstant(ValueExpressions.IntExpression intExpr, ErrorCollector errors)
visitIntConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitFloatConstant(ValueExpressions.FloatExpression fExpr, ErrorCollector errors)
visitFloatConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitLongConstant(ValueExpressions.LongExpression intExpr, ErrorCollector errors)
visitLongConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitDoubleConstant(ValueExpressions.DoubleExpression dExpr, ErrorCollector errors)
visitDoubleConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitBooleanConstant(ValueExpressions.BooleanExpression e, ErrorCollector errors)
visitBooleanConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitDecimal9Constant(ValueExpressions.Decimal9Expression decExpr, ErrorCollector errors)
visitDecimal9Constant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitDecimal18Constant(ValueExpressions.Decimal18Expression decExpr, ErrorCollector errors)
visitDecimal18Constant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitDecimal28Constant(ValueExpressions.Decimal28Expression decExpr, ErrorCollector errors)
visitDecimal28Constant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitDecimal38Constant(ValueExpressions.Decimal38Expression decExpr, ErrorCollector errors)
visitDecimal38Constant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitVarDecimalConstant(ValueExpressions.VarDecimalExpression decExpr, ErrorCollector errors)
visitVarDecimalConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitQuotedStringConstant(ValueExpressions.QuotedString e, ErrorCollector errors)
visitQuotedStringConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitUnknown(LogicalExpression e, ErrorCollector errors)
visitUnknown
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitCastExpression(CastExpression e, ErrorCollector errors)
visitCastExpression
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitConvertExpression(ConvertExpression e, ErrorCollector errors) throws RuntimeException
visitConvertExpression
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
RuntimeException
public Boolean visitAnyValueExpression(AnyValueExpression e, ErrorCollector errors) throws RuntimeException
visitAnyValueExpression
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
RuntimeException
public Boolean visitDateConstant(ValueExpressions.DateExpression intExpr, ErrorCollector errors)
visitDateConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitTimeConstant(ValueExpressions.TimeExpression intExpr, ErrorCollector errors)
visitTimeConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitTimeStampConstant(ValueExpressions.TimeStampExpression intExpr, ErrorCollector errors)
visitTimeStampConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitIntervalYearConstant(ValueExpressions.IntervalYearExpression intExpr, ErrorCollector errors)
visitIntervalYearConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitIntervalDayConstant(ValueExpressions.IntervalDayExpression intExpr, ErrorCollector errors)
visitIntervalDayConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
public Boolean visitNullConstant(TypedNullConstant e, ErrorCollector value) throws RuntimeException
visitNullConstant
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
RuntimeException
public Boolean visitNullExpression(NullExpression e, ErrorCollector value) throws RuntimeException
visitNullExpression
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
RuntimeException
public Boolean visitParameter(ValueExpressions.ParameterExpression e, ErrorCollector value) throws RuntimeException
visitParameter
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
RuntimeException
public Boolean visitTypedFieldExpr(TypedFieldExpr e, ErrorCollector value) throws RuntimeException
visitTypedFieldExpr
in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>
RuntimeException
Copyright © 1970 The Apache Software Foundation. All rights reserved.