public class ExpressionStringBuilder extends AbstractExprVisitor<Void,StringBuilder,RuntimeException>
| Constructor and Description |
|---|
ExpressionStringBuilder() |
visitParameter, visitTypedFieldExprpublic static String toString(LogicalExpression expr)
public static void toString(LogicalExpression expr, StringBuilder sb)
public Void visitFunctionCall(FunctionCall call, StringBuilder sb) throws RuntimeException
visitFunctionCall in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitFunctionCall in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitBooleanOperator(BooleanOperator op, StringBuilder sb) throws RuntimeException
visitBooleanOperator in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitBooleanOperator in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitFunctionHolderExpression(FunctionHolderExpression holder, StringBuilder sb) throws RuntimeException
visitFunctionHolderExpression in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitFunctionHolderExpression in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitIfExpression(IfExpression ifExpr, StringBuilder sb) throws RuntimeException
visitIfExpression in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitIfExpression in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitSchemaPath(SchemaPath path, StringBuilder sb) throws RuntimeException
visitSchemaPath in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitSchemaPath in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitLongConstant(ValueExpressions.LongExpression lExpr, StringBuilder sb) throws RuntimeException
visitLongConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitLongConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitDateConstant(ValueExpressions.DateExpression lExpr, StringBuilder sb) throws RuntimeException
visitDateConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitDateConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitTimeConstant(ValueExpressions.TimeExpression lExpr, StringBuilder sb) throws RuntimeException
visitTimeConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitTimeConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitTimeStampConstant(ValueExpressions.TimeStampExpression lExpr, StringBuilder sb) throws RuntimeException
visitTimeStampConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitTimeStampConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitIntervalYearConstant(ValueExpressions.IntervalYearExpression lExpr, StringBuilder sb) throws RuntimeException
visitIntervalYearConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitIntervalYearConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitIntervalDayConstant(ValueExpressions.IntervalDayExpression lExpr, StringBuilder sb) throws RuntimeException
visitIntervalDayConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitIntervalDayConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitDecimal9Constant(ValueExpressions.Decimal9Expression decExpr, StringBuilder sb) throws RuntimeException
visitDecimal9Constant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitDecimal9Constant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitDecimal18Constant(ValueExpressions.Decimal18Expression decExpr, StringBuilder sb) throws RuntimeException
visitDecimal18Constant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitDecimal18Constant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitDecimal28Constant(ValueExpressions.Decimal28Expression decExpr, StringBuilder sb) throws RuntimeException
visitDecimal28Constant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitDecimal28Constant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitDecimal38Constant(ValueExpressions.Decimal38Expression decExpr, StringBuilder sb) throws RuntimeException
visitDecimal38Constant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitDecimal38Constant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitVarDecimalConstant(ValueExpressions.VarDecimalExpression decExpr, StringBuilder sb) throws RuntimeException
visitVarDecimalConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitVarDecimalConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitDoubleConstant(ValueExpressions.DoubleExpression dExpr, StringBuilder sb) throws RuntimeException
visitDoubleConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitDoubleConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitBooleanConstant(ValueExpressions.BooleanExpression e, StringBuilder sb) throws RuntimeException
visitBooleanConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitBooleanConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitQuotedStringConstant(ValueExpressions.QuotedString e, StringBuilder sb) throws RuntimeException
visitQuotedStringConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitQuotedStringConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitConvertExpression(ConvertExpression e, StringBuilder sb) throws RuntimeException
visitConvertExpression in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitConvertExpression in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitAnyValueExpression(AnyValueExpression e, StringBuilder sb) throws RuntimeException
visitAnyValueExpression in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitAnyValueExpression in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitCastExpression(CastExpression e, StringBuilder sb) throws RuntimeException
visitCastExpression in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitCastExpression in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitFloatConstant(ValueExpressions.FloatExpression fExpr, StringBuilder sb) throws RuntimeException
visitFloatConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitFloatConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitIntConstant(ValueExpressions.IntExpression intExpr, StringBuilder sb) throws RuntimeException
visitIntConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitIntConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitNullConstant(TypedNullConstant e, StringBuilder sb) throws RuntimeException
visitNullConstant in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitNullConstant in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitNullExpression(NullExpression e, StringBuilder sb) throws RuntimeException
visitNullExpression in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitNullExpression in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>RuntimeExceptionpublic Void visitUnknown(LogicalExpression e, StringBuilder sb)
AbstractExprVisitorinstanceof approach to parse out these "unknown"
expressions.visitUnknown in interface ExprVisitor<Void,StringBuilder,RuntimeException>visitUnknown in class AbstractExprVisitor<Void,StringBuilder,RuntimeException>Copyright © 2021 The Apache Software Foundation. All rights reserved.