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>RuntimeExceptionpublic Boolean visitAnyValueExpression(AnyValueExpression e, ErrorCollector errors) throws RuntimeException
visitAnyValueExpression in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>RuntimeExceptionpublic 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>RuntimeExceptionpublic Boolean visitNullExpression(NullExpression e, ErrorCollector value) throws RuntimeException
visitNullExpression in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>RuntimeExceptionpublic Boolean visitParameter(ValueExpressions.ParameterExpression e, ErrorCollector value) throws RuntimeException
visitParameter in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>RuntimeExceptionpublic Boolean visitTypedFieldExpr(TypedFieldExpr e, ErrorCollector value) throws RuntimeException
visitTypedFieldExpr in interface ExprVisitor<Boolean,ErrorCollector,RuntimeException>RuntimeExceptionCopyright © 2021 The Apache Software Foundation. All rights reserved.