- java.lang.Object
-
- net.sf.jsqlparser.util.deparser.AbstractDeParser<Expression>
-
- net.sf.jsqlparser.util.deparser.ExpressionDeParser
-
- All Implemented Interfaces:
ExpressionVisitor<java.lang.StringBuilder>
public class ExpressionDeParser extends AbstractDeParser<Expression> implements ExpressionVisitor<java.lang.StringBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
NOT
private OrderByDeParser
orderByDeParser
private SelectVisitor<java.lang.StringBuilder>
selectVisitor
-
Fields inherited from class net.sf.jsqlparser.util.deparser.AbstractDeParser
buffer
-
-
Constructor Summary
Constructors Constructor Description ExpressionDeParser()
ExpressionDeParser(SelectVisitor<java.lang.StringBuilder> selectVisitor, java.lang.StringBuilder buffer)
ExpressionDeParser(SelectVisitor<java.lang.StringBuilder> selectVisitor, java.lang.StringBuilder buffer, OrderByDeParser orderByDeParser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <S> void
deparse(BinaryExpression binaryExpression, java.lang.String operator, S context)
<S> java.lang.StringBuilder
deparse(OldOracleJoinBinaryExpression expression, java.lang.String operator, S context)
(package private) void
deParse(Expression statement)
DeParses the given statement into the bufferSelectVisitor<java.lang.StringBuilder>
getSelectVisitor()
void
setSelectVisitor(SelectVisitor<java.lang.StringBuilder> visitor)
<S> java.lang.StringBuilder
visit(AllValue allValue, S context)
void
visit(AnalyticExpression analyticExpression)
<S> java.lang.StringBuilder
visit(AnalyticExpression analyticExpression, S context)
void
visit(AnyComparisonExpression anyComparisonExpression)
<S> java.lang.StringBuilder
visit(AnyComparisonExpression anyComparisonExpression, S context)
<S> java.lang.StringBuilder
visit(ArrayConstructor aThis, S context)
<S> java.lang.StringBuilder
visit(ArrayExpression array, S context)
void
visit(BooleanValue booleanValue)
<S> java.lang.StringBuilder
visit(BooleanValue booleanValue, S context)
void
visit(CaseExpression caseExpression)
<S> java.lang.StringBuilder
visit(CaseExpression caseExpression, S context)
void
visit(CastExpression cast)
<S> java.lang.StringBuilder
visit(CastExpression cast, S context)
void
visit(CollateExpression col)
<S> java.lang.StringBuilder
visit(CollateExpression col, S context)
<S> java.lang.StringBuilder
visit(ConnectByPriorOperator connectByPriorOperator, S context)
<S> java.lang.StringBuilder
visit(ConnectByRootOperator connectByRootOperator, S context)
void
visit(DateTimeLiteralExpression literal)
<S> java.lang.StringBuilder
visit(DateTimeLiteralExpression literal, S context)
void
visit(DateValue dateValue)
<S> java.lang.StringBuilder
visit(DateValue dateValue, S context)
void
visit(DoubleValue doubleValue)
<S> java.lang.StringBuilder
visit(DoubleValue doubleValue, S context)
void
visit(ExtractExpression extractExpression)
<S> java.lang.StringBuilder
visit(ExtractExpression extractExpression, S context)
void
visit(Function function)
<S> java.lang.StringBuilder
visit(Function function, S context)
void
visit(HexValue hexValue)
<S> java.lang.StringBuilder
visit(HexValue hexValue, S context)
<S> java.lang.StringBuilder
visit(HighExpression highExpression, S context)
void
visit(IntervalExpression intervalExpression)
<S> java.lang.StringBuilder
visit(IntervalExpression intervalExpression, S context)
<S> java.lang.StringBuilder
visit(Inverse inverse, S context)
void
visit(JdbcNamedParameter jdbcNamedParameter)
<S> java.lang.StringBuilder
visit(JdbcNamedParameter jdbcNamedParameter, S context)
void
visit(JdbcParameter jdbcParameter)
<S> java.lang.StringBuilder
visit(JdbcParameter jdbcParameter, S context)
<S> java.lang.StringBuilder
visit(JsonAggregateFunction expression, S context)
void
visit(JsonExpression jsonExpr)
<S> java.lang.StringBuilder
visit(JsonExpression jsonExpr, S context)
<S> java.lang.StringBuilder
visit(JsonFunction expression, S context)
void
visit(KeepExpression keepExpression)
<S> java.lang.StringBuilder
visit(KeepExpression keepExpression, S context)
<S> java.lang.StringBuilder
visit(LambdaExpression lambdaExpression, S context)
void
visit(LongValue longValue)
<S> java.lang.StringBuilder
visit(LongValue longValue, S context)
<S> java.lang.StringBuilder
visit(LowExpression lowExpression, S context)
void
visit(MySQLGroupConcat groupConcat)
<S> java.lang.StringBuilder
visit(MySQLGroupConcat groupConcat, S context)
void
visit(NextValExpression nextVal)
<S> java.lang.StringBuilder
visit(NextValExpression nextVal, S context)
void
visit(NotExpression notExpr)
<S> java.lang.StringBuilder
visit(NotExpression notExpr, S context)
void
visit(NullValue nullValue)
<S> java.lang.StringBuilder
visit(NullValue nullValue, S context)
void
visit(NumericBind numericBind)
<S> java.lang.StringBuilder
visit(NumericBind bind, S context)
void
visit(Addition addition)
<S> java.lang.StringBuilder
visit(Addition addition, S context)
void
visit(BitwiseAnd bitwiseAnd)
<S> java.lang.StringBuilder
visit(BitwiseAnd bitwiseAnd, S context)
void
visit(BitwiseLeftShift expr)
<S> java.lang.StringBuilder
visit(BitwiseLeftShift expr, S context)
void
visit(BitwiseOr bitwiseOr)
<S> java.lang.StringBuilder
visit(BitwiseOr bitwiseOr, S context)
void
visit(BitwiseRightShift expr)
<S> java.lang.StringBuilder
visit(BitwiseRightShift expr, S context)
void
visit(BitwiseXor bitwiseXor)
<S> java.lang.StringBuilder
visit(BitwiseXor bitwiseXor, S context)
void
visit(Concat concat)
<S> java.lang.StringBuilder
visit(Concat concat, S context)
void
visit(Division division)
<S> java.lang.StringBuilder
visit(Division division, S context)
void
visit(IntegerDivision division)
<S> java.lang.StringBuilder
visit(IntegerDivision division, S context)
<S> java.lang.StringBuilder
visit(Modulo modulo, S context)
void
visit(Multiplication multiplication)
<S> java.lang.StringBuilder
visit(Multiplication multiplication, S context)
void
visit(Subtraction subtraction)
<S> java.lang.StringBuilder
visit(Subtraction subtraction, S context)
void
visit(AndExpression andExpression)
<S> java.lang.StringBuilder
visit(AndExpression andExpression, S context)
void
visit(OrExpression orExpression)
<S> java.lang.StringBuilder
visit(OrExpression orExpression, S context)
void
visit(XorExpression xorExpression)
<S> java.lang.StringBuilder
visit(XorExpression xorExpression, S context)
void
visit(Between between)
<S> java.lang.StringBuilder
visit(Between between, S context)
void
visit(ContainedBy containedBy)
<S> java.lang.StringBuilder
visit(ContainedBy containedBy, S context)
void
visit(Contains contains)
<S> java.lang.StringBuilder
visit(Contains contains, S context)
<S> java.lang.StringBuilder
visit(CosineSimilarity cosineSimilarity, S context)
void
visit(DoubleAnd doubleAnd)
<S> java.lang.StringBuilder
visit(DoubleAnd doubleAnd, S context)
void
visit(EqualsTo equalsTo)
<S> java.lang.StringBuilder
visit(EqualsTo equalsTo, S context)
void
visit(ExcludesExpression excludesExpression)
<S> java.lang.StringBuilder
visit(ExcludesExpression excludesExpression, S context)
void
visit(ExistsExpression existsExpression)
<S> java.lang.StringBuilder
visit(ExistsExpression existsExpression, S context)
void
visit(ExpressionList<?> expressionList)
<S> java.lang.StringBuilder
visit(ExpressionList<? extends Expression> expressionList, S context)
void
visit(FullTextSearch fullTextSearch)
<S> java.lang.StringBuilder
visit(FullTextSearch fullTextSearch, S context)
<S> java.lang.StringBuilder
visit(GeometryDistance geometryDistance, S context)
<S> java.lang.StringBuilder
visit(GreaterThanEquals greaterThanEquals, S context)
<S> java.lang.StringBuilder
visit(GreaterThan greaterThan, S context)
void
visit(IncludesExpression includesExpression)
<S> java.lang.StringBuilder
visit(IncludesExpression includesExpression, S context)
void
visit(InExpression inExpression)
<S> java.lang.StringBuilder
visit(InExpression inExpression, S context)
void
visit(IsBooleanExpression isBooleanExpression)
<S> java.lang.StringBuilder
visit(IsBooleanExpression isBooleanExpression, S context)
<S> java.lang.StringBuilder
visit(IsDistinctExpression isDistinctExpression, S context)
void
visit(IsNullExpression isNullExpression)
<S> java.lang.StringBuilder
visit(IsNullExpression isNullExpression, S context)
void
visit(JsonOperator jsonExpr)
<S> java.lang.StringBuilder
visit(JsonOperator jsonExpr, S context)
void
visit(LikeExpression likeExpression)
<S> java.lang.StringBuilder
visit(LikeExpression likeExpression, S context)
void
visit(Matches matches)
<S> java.lang.StringBuilder
visit(Matches matches, S context)
void
visit(MemberOfExpression memberOfExpression)
<S> java.lang.StringBuilder
visit(MemberOfExpression memberOfExpression, S context)
void
visit(MinorThan minorThan)
void
visit(MinorThanEquals minorThanEquals)
<S> java.lang.StringBuilder
visit(MinorThanEquals minorThanEquals, S context)
<S> java.lang.StringBuilder
visit(MinorThan minorThan, S context)
void
visit(NotEqualsTo notEqualsTo)
<S> java.lang.StringBuilder
visit(NotEqualsTo notEqualsTo, S context)
<S> java.lang.StringBuilder
visit(Plus plus, S context)
<S> java.lang.StringBuilder
visit(PriorTo priorTo, S context)
void
visit(RegExpMatchOperator regExpMatchOperator)
<S> java.lang.StringBuilder
visit(RegExpMatchOperator regExpMatchOperator, S context)
void
visit(SimilarToExpression expr)
<S> java.lang.StringBuilder
visit(SimilarToExpression expr, S context)
<S> java.lang.StringBuilder
visit(TSQLLeftJoin tsqlLeftJoin, S context)
<S> java.lang.StringBuilder
visit(TSQLRightJoin tsqlRightJoin, S context)
void
visit(OracleHierarchicalExpression hierarchicalExpression)
<S> java.lang.StringBuilder
visit(OracleHierarchicalExpression hierarchicalExpression, S context)
void
visit(OracleHint hint)
<S> java.lang.StringBuilder
visit(OracleHint hint, S context)
<S> java.lang.StringBuilder
visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)
void
visit(OverlapsCondition overlapsCondition)
<S> java.lang.StringBuilder
visit(OverlapsCondition overlapsCondition, S context)
void
visit(RangeExpression rangeExpression)
<S> java.lang.StringBuilder
visit(RangeExpression rangeExpression, S context)
void
visit(RowConstructor<?> rowConstructor)
<S> java.lang.StringBuilder
visit(RowConstructor<?> rowConstructor, S context)
void
visit(RowGetExpression rowGetExpression)
<S> java.lang.StringBuilder
visit(RowGetExpression rowGetExpression, S context)
void
visit(SignedExpression signedExpression)
<S> java.lang.StringBuilder
visit(SignedExpression signedExpression, S context)
void
visit(StringValue stringValue)
<S> java.lang.StringBuilder
visit(StringValue stringValue, S context)
<S> java.lang.StringBuilder
visit(StructType structType, S context)
void
visit(TimeKeyExpression timeKeyExpression)
<S> java.lang.StringBuilder
visit(TimeKeyExpression timeKeyExpression, S context)
void
visit(TimestampValue timestampValue)
<S> java.lang.StringBuilder
visit(TimestampValue timestampValue, S context)
void
visit(TimeValue timeValue)
<S> java.lang.StringBuilder
visit(TimeValue timeValue, S context)
<S> java.lang.StringBuilder
visit(TimezoneExpression var, S context)
void
visit(TranscodingFunction transcodingFunction)
<S> java.lang.StringBuilder
visit(TranscodingFunction transcodingFunction, S context)
void
visit(TrimFunction trimFunction)
<S> java.lang.StringBuilder
visit(TrimFunction trimFunction, S context)
void
visit(UserVariable userVariable)
<S> java.lang.StringBuilder
visit(UserVariable var, S context)
<S> java.lang.StringBuilder
visit(VariableAssignment var, S context)
void
visit(WhenClause whenClause)
<S> java.lang.StringBuilder
visit(WhenClause whenClause, S context)
<S> java.lang.StringBuilder
visit(XMLSerializeExpr expr, S context)
void
visit(Column tableColumn)
<S> java.lang.StringBuilder
visit(Column tableColumn, S context)
<S> java.lang.StringBuilder
visit(AllColumns allColumns, S context)
<S> java.lang.StringBuilder
visit(AllTableColumns allTableColumns, S context)
void
visit(ParenthesedSelect selectBody)
<S> java.lang.StringBuilder
visit(ParenthesedSelect selectBody, S context)
void
visit(Select select)
<S> java.lang.StringBuilder
visit(Select select, S context)
-
Methods inherited from class net.sf.jsqlparser.util.deparser.AbstractDeParser
deparseUpdateSets, getBuffer, setBuffer
-
-
-
-
Field Detail
-
NOT
private static final java.lang.String NOT
- See Also:
- Constant Field Values
-
selectVisitor
private SelectVisitor<java.lang.StringBuilder> selectVisitor
-
orderByDeParser
private OrderByDeParser orderByDeParser
-
-
Constructor Detail
-
ExpressionDeParser
public ExpressionDeParser()
-
ExpressionDeParser
public ExpressionDeParser(SelectVisitor<java.lang.StringBuilder> selectVisitor, java.lang.StringBuilder buffer)
-
ExpressionDeParser
ExpressionDeParser(SelectVisitor<java.lang.StringBuilder> selectVisitor, java.lang.StringBuilder buffer, OrderByDeParser orderByDeParser)
-
-
Method Detail
-
visit
public <S> java.lang.StringBuilder visit(Addition addition, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(AndExpression andExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Between between, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(OverlapsCondition overlapsCondition, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(EqualsTo equalsTo, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Division division, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(IntegerDivision division, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(DoubleValue doubleValue, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(HexValue hexValue, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(NotExpression notExpr, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(BitwiseRightShift expr, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(BitwiseLeftShift expr, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
deparse
public <S> java.lang.StringBuilder deparse(OldOracleJoinBinaryExpression expression, java.lang.String operator, S context)
-
visit
public <S> java.lang.StringBuilder visit(GreaterThan greaterThan, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(GreaterThanEquals greaterThanEquals, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(Addition addition)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(AndExpression andExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(Between between)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(OverlapsCondition overlapsCondition)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(EqualsTo equalsTo)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(Division division)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(IntegerDivision division)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(DoubleValue doubleValue)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(HexValue hexValue)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(NotExpression notExpr)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(BitwiseRightShift expr)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(BitwiseLeftShift expr)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(InExpression inExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(IncludesExpression includesExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(ExcludesExpression excludesExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(FullTextSearch fullTextSearch, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(SignedExpression signedExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(IsNullExpression isNullExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(IsBooleanExpression isBooleanExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(JdbcParameter jdbcParameter, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(LikeExpression likeExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(ExistsExpression existsExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(MemberOfExpression memberOfExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(InExpression inExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(IncludesExpression includesExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(ExcludesExpression excludesExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(FullTextSearch fullTextSearch)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(SignedExpression signedExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(IsNullExpression isNullExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(IsBooleanExpression isBooleanExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(JdbcParameter jdbcParameter)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(LikeExpression likeExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(ExistsExpression existsExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(MemberOfExpression memberOfExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(LongValue longValue, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(MinorThan minorThan, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(MinorThanEquals minorThanEquals, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Multiplication multiplication, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(NotEqualsTo notEqualsTo, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(DoubleAnd doubleAnd, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Contains contains, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(ContainedBy containedBy, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(NullValue nullValue, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(OrExpression orExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(XorExpression xorExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(StringValue stringValue, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(BooleanValue booleanValue, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Subtraction subtraction, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
deparse
protected <S> void deparse(BinaryExpression binaryExpression, java.lang.String operator, S context)
-
visit
public <S> java.lang.StringBuilder visit(Select select, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(TranscodingFunction transcodingFunction, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(TrimFunction trimFunction, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(LongValue longValue)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(MinorThan minorThan)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(MinorThanEquals minorThanEquals)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(Multiplication multiplication)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(NotEqualsTo notEqualsTo)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(DoubleAnd doubleAnd)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(Contains contains)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(ContainedBy containedBy)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(NullValue nullValue)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(OrExpression orExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(XorExpression xorExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(StringValue stringValue)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(BooleanValue booleanValue)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(Subtraction subtraction)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(Select select)
-
visit
public void visit(TranscodingFunction transcodingFunction)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(TrimFunction trimFunction)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(RangeExpression rangeExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Column tableColumn, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Function function, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(ParenthesedSelect selectBody, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
getSelectVisitor
public SelectVisitor<java.lang.StringBuilder> getSelectVisitor()
-
setSelectVisitor
public void setSelectVisitor(SelectVisitor<java.lang.StringBuilder> visitor)
-
visit
public <S> java.lang.StringBuilder visit(DateValue dateValue, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(TimestampValue timestampValue, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(TimeValue timeValue, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(CaseExpression caseExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(WhenClause whenClause, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(AnyComparisonExpression anyComparisonExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Concat concat, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(RangeExpression rangeExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(Column tableColumn)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(Function function)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(ParenthesedSelect selectBody)
-
visit
public void visit(DateValue dateValue)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(TimestampValue timestampValue)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(TimeValue timeValue)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(CaseExpression caseExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(WhenClause whenClause)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(AnyComparisonExpression anyComparisonExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(Concat concat)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Matches matches, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(BitwiseAnd bitwiseAnd, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(BitwiseOr bitwiseOr, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(BitwiseXor bitwiseXor, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(CastExpression cast, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Modulo modulo, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(AnalyticExpression analyticExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(ExtractExpression extractExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(IntervalExpression intervalExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(Matches matches)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(BitwiseAnd bitwiseAnd)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(BitwiseOr bitwiseOr)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(BitwiseXor bitwiseXor)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(CastExpression cast)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(AnalyticExpression analyticExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(ExtractExpression extractExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(IntervalExpression intervalExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(JdbcNamedParameter jdbcNamedParameter, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(OracleHierarchicalExpression hierarchicalExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(RegExpMatchOperator regExpMatchOperator, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(JsonExpression jsonExpr, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(JsonOperator jsonExpr, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(UserVariable var, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(NumericBind bind, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(KeepExpression keepExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(MySQLGroupConcat groupConcat, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(ExpressionList<? extends Expression> expressionList, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(RowConstructor<?> rowConstructor, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(RowGetExpression rowGetExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(OracleHint hint, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(TimeKeyExpression timeKeyExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(DateTimeLiteralExpression literal, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(NextValExpression nextVal, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(CollateExpression col, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(SimilarToExpression expr, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(JdbcNamedParameter jdbcNamedParameter)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(OracleHierarchicalExpression hierarchicalExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(RegExpMatchOperator regExpMatchOperator)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(JsonExpression jsonExpr)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(JsonOperator jsonExpr)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(UserVariable userVariable)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(NumericBind numericBind)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(KeepExpression keepExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(MySQLGroupConcat groupConcat)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(ExpressionList<?> expressionList)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(RowConstructor<?> rowConstructor)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(RowGetExpression rowGetExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(OracleHint hint)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(TimeKeyExpression timeKeyExpression)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(DateTimeLiteralExpression literal)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(NextValExpression nextVal)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(CollateExpression col)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public void visit(SimilarToExpression expr)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(ArrayExpression array, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(ArrayConstructor aThis, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
deParse
void deParse(Expression statement)
Description copied from class:AbstractDeParser
DeParses the given statement into the buffer- Specified by:
deParse
in classAbstractDeParser<Expression>
- Parameters:
statement
- the statement to deparse
-
visit
public <S> java.lang.StringBuilder visit(VariableAssignment var, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(XMLSerializeExpr expr, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(TimezoneExpression var, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(JsonAggregateFunction expression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(JsonFunction expression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(ConnectByRootOperator connectByRootOperator, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(ConnectByPriorOperator connectByPriorOperator, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(AllColumns allColumns, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(AllTableColumns allTableColumns, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(AllValue allValue, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(IsDistinctExpression isDistinctExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(GeometryDistance geometryDistance, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(TSQLLeftJoin tsqlLeftJoin, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(TSQLRightJoin tsqlRightJoin, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(StructType structType, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(LambdaExpression lambdaExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(HighExpression highExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(LowExpression lowExpression, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Plus plus, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(PriorTo priorTo, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(Inverse inverse, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
visit
public <S> java.lang.StringBuilder visit(CosineSimilarity cosineSimilarity, S context)
- Specified by:
visit
in interfaceExpressionVisitor<java.lang.StringBuilder>
-
-