public class ConstantExpressionIdentifier extends Object implements ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>
public static Set<LogicalExpression> getConstantExpressionSet(LogicalExpression e)
e - expression to check for constantspublic Boolean visitFunctionCall(FunctionCall call, IdentityHashMap<LogicalExpression,Object> value)
visitFunctionCall in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitFunctionHolderExpression(FunctionHolderExpression holder, IdentityHashMap<LogicalExpression,Object> value) throws RuntimeException
visitFunctionHolderExpression in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>RuntimeExceptionpublic Boolean visitBooleanOperator(BooleanOperator op, IdentityHashMap<LogicalExpression,Object> value) throws RuntimeException
visitBooleanOperator in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>RuntimeExceptionpublic Boolean visitIfExpression(IfExpression ifExpr, IdentityHashMap<LogicalExpression,Object> value)
visitIfExpression in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitSchemaPath(SchemaPath path, IdentityHashMap<LogicalExpression,Object> value)
visitSchemaPath in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitIntConstant(ValueExpressions.IntExpression intExpr, IdentityHashMap<LogicalExpression,Object> value) throws RuntimeException
visitIntConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>RuntimeExceptionpublic Boolean visitFloatConstant(ValueExpressions.FloatExpression fExpr, IdentityHashMap<LogicalExpression,Object> value) throws RuntimeException
visitFloatConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>RuntimeExceptionpublic Boolean visitLongConstant(ValueExpressions.LongExpression intExpr, IdentityHashMap<LogicalExpression,Object> value)
visitLongConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitDateConstant(ValueExpressions.DateExpression intExpr, IdentityHashMap<LogicalExpression,Object> value)
visitDateConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitDecimal9Constant(ValueExpressions.Decimal9Expression decExpr, IdentityHashMap<LogicalExpression,Object> value)
visitDecimal9Constant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitTimeConstant(ValueExpressions.TimeExpression intExpr, IdentityHashMap<LogicalExpression,Object> value)
visitTimeConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitDecimal18Constant(ValueExpressions.Decimal18Expression decExpr, IdentityHashMap<LogicalExpression,Object> value)
visitDecimal18Constant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitIntervalYearConstant(ValueExpressions.IntervalYearExpression intExpr, IdentityHashMap<LogicalExpression,Object> value)
visitIntervalYearConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitDecimal28Constant(ValueExpressions.Decimal28Expression decExpr, IdentityHashMap<LogicalExpression,Object> value)
visitDecimal28Constant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitIntervalDayConstant(ValueExpressions.IntervalDayExpression intExpr, IdentityHashMap<LogicalExpression,Object> value)
visitIntervalDayConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitTimeStampConstant(ValueExpressions.TimeStampExpression intExpr, IdentityHashMap<LogicalExpression,Object> value)
visitTimeStampConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitDecimal38Constant(ValueExpressions.Decimal38Expression decExpr, IdentityHashMap<LogicalExpression,Object> value)
visitDecimal38Constant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitVarDecimalConstant(ValueExpressions.VarDecimalExpression decExpr, IdentityHashMap<LogicalExpression,Object> value)
visitVarDecimalConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitDoubleConstant(ValueExpressions.DoubleExpression dExpr, IdentityHashMap<LogicalExpression,Object> value)
visitDoubleConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitBooleanConstant(ValueExpressions.BooleanExpression e, IdentityHashMap<LogicalExpression,Object> value)
visitBooleanConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitQuotedStringConstant(ValueExpressions.QuotedString e, IdentityHashMap<LogicalExpression,Object> value)
visitQuotedStringConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitCastExpression(CastExpression e, IdentityHashMap<LogicalExpression,Object> value) throws RuntimeException
visitCastExpression in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>RuntimeExceptionpublic Boolean visitUnknown(LogicalExpression e, IdentityHashMap<LogicalExpression,Object> value)
visitUnknown in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>public Boolean visitNullConstant(TypedNullConstant e, IdentityHashMap<LogicalExpression,Object> value) throws RuntimeException
visitNullConstant in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>RuntimeExceptionpublic Boolean visitNullExpression(NullExpression e, IdentityHashMap<LogicalExpression,Object> value) throws RuntimeException
visitNullExpression in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>RuntimeExceptionpublic Boolean visitConvertExpression(ConvertExpression e, IdentityHashMap<LogicalExpression,Object> value) throws RuntimeException
visitConvertExpression in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>RuntimeExceptionpublic Boolean visitAnyValueExpression(AnyValueExpression e, IdentityHashMap<LogicalExpression,Object> value) throws RuntimeException
visitAnyValueExpression in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>RuntimeExceptionpublic Boolean visitParameter(ValueExpressions.ParameterExpression e, IdentityHashMap<LogicalExpression,Object> value) throws RuntimeException
visitParameter in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>RuntimeExceptionpublic Boolean visitTypedFieldExpr(TypedFieldExpr e, IdentityHashMap<LogicalExpression,Object> value) throws RuntimeException
visitTypedFieldExpr in interface ExprVisitor<Boolean,IdentityHashMap<LogicalExpression,Object>,RuntimeException>RuntimeExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.