public class ExpressionDeParser extends java.lang.Object implements ExpressionVisitor, ItemsListVisitor
Expression
构造器和说明 |
---|
ExpressionDeParser() |
ExpressionDeParser(SelectVisitor selectVisitor,
java.lang.StringBuilder buffer) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.StringBuilder |
getBuffer() |
SelectVisitor |
getSelectVisitor() |
void |
setBuffer(java.lang.StringBuilder buffer) |
void |
setSelectVisitor(SelectVisitor visitor) |
void |
visit(Addition addition) |
void |
visit(AllComparisonExpression allComparisonExpression) |
void |
visit(AnalyticExpression aexpr) |
void |
visit(AndExpression andExpression) |
void |
visit(AnyComparisonExpression anyComparisonExpression) |
void |
visit(Between between) |
void |
visit(BitwiseAnd bitwiseAnd) |
void |
visit(BitwiseOr bitwiseOr) |
void |
visit(BitwiseXor bitwiseXor) |
void |
visit(CaseExpression caseExpression) |
void |
visit(CastExpression cast) |
void |
visit(Column tableColumn) |
void |
visit(Concat concat) |
void |
visit(DateTimeLiteralExpression literal) |
void |
visit(DateValue dateValue) |
void |
visit(Division division) |
void |
visit(DoubleValue doubleValue) |
void |
visit(EqualsTo equalsTo) |
void |
visit(ExistsExpression existsExpression) |
void |
visit(ExpressionList expressionList) |
void |
visit(ExtractExpression eexpr) |
void |
visit(Function function) |
void |
visit(GreaterThan greaterThan) |
void |
visit(GreaterThanEquals greaterThanEquals) |
void |
visit(HexValue hexValue) |
void |
visit(InExpression inExpression) |
void |
visit(IntervalExpression iexpr) |
void |
visit(IsNullExpression isNullExpression) |
void |
visit(JdbcNamedParameter jdbcNamedParameter) |
void |
visit(JdbcParameter jdbcParameter) |
void |
visit(JsonExpression jsonExpr) |
void |
visit(JsonOperator jsonExpr) |
void |
visit(KeepExpression aexpr) |
void |
visit(LikeExpression likeExpression) |
void |
visit(LongValue longValue) |
void |
visit(Matches matches) |
void |
visit(MinorThan minorThan) |
void |
visit(MinorThanEquals minorThanEquals) |
void |
visit(Modulo modulo) |
void |
visit(MultiExpressionList multiExprList) |
void |
visit(Multiplication multiplication) |
void |
visit(MySQLGroupConcat groupConcat) |
void |
visit(NotEqualsTo notEqualsTo) |
void |
visit(NotExpression notExpr) |
void |
visit(NullValue nullValue) |
void |
visit(NumericBind bind) |
void |
visit(OracleHierarchicalExpression oexpr) |
void |
visit(OracleHint hint) |
void |
visit(OrExpression orExpression) |
void |
visit(Parenthesis parenthesis) |
void |
visit(RegExpMatchOperator rexpr) |
void |
visit(RegExpMySQLOperator rexpr) |
void |
visit(RowConstructor rowConstructor) |
void |
visit(SignedExpression signedExpression) |
void |
visit(StringValue stringValue) |
void |
visit(SubSelect subSelect) |
void |
visit(Subtraction subtraction) |
void |
visit(TimeKeyExpression timeKeyExpression) |
void |
visit(TimestampValue timestampValue) |
void |
visit(TimeValue timeValue) |
void |
visit(UserVariable var) |
void |
visit(WhenClause whenClause) |
void |
visit(WithinGroupExpression wgexpr) |
void |
visitOldOracleJoinBinaryExpression(OldOracleJoinBinaryExpression expression,
java.lang.String operator) |
public ExpressionDeParser()
public ExpressionDeParser(SelectVisitor selectVisitor, java.lang.StringBuilder buffer)
selectVisitor
- a SelectVisitor to de-parse SubSelects. It has to share the same
StringBuilder myBuf = new StringBuilder();
MySelectDeparser selectDeparser = new MySelectDeparser();
selectDeparser.setBuffer(myBuf);
ExpressionDeParser expressionDeParser = new ExpressionDeParser(selectDeparser, myBuf);
buffer
- the buffer that will be filled with the expressionpublic java.lang.StringBuilder getBuffer()
public void setBuffer(java.lang.StringBuilder buffer)
public void visit(Addition addition)
visit
在接口中 ExpressionVisitor
public void visit(AndExpression andExpression)
visit
在接口中 ExpressionVisitor
public void visit(Between between)
visit
在接口中 ExpressionVisitor
public void visit(EqualsTo equalsTo)
visit
在接口中 ExpressionVisitor
public void visit(Division division)
visit
在接口中 ExpressionVisitor
public void visit(DoubleValue doubleValue)
visit
在接口中 ExpressionVisitor
public void visit(HexValue hexValue)
visit
在接口中 ExpressionVisitor
public void visit(NotExpression notExpr)
visit
在接口中 ExpressionVisitor
public void visitOldOracleJoinBinaryExpression(OldOracleJoinBinaryExpression expression, java.lang.String operator)
public void visit(GreaterThan greaterThan)
visit
在接口中 ExpressionVisitor
public void visit(GreaterThanEquals greaterThanEquals)
visit
在接口中 ExpressionVisitor
public void visit(InExpression inExpression)
visit
在接口中 ExpressionVisitor
public void visit(SignedExpression signedExpression)
visit
在接口中 ExpressionVisitor
public void visit(IsNullExpression isNullExpression)
visit
在接口中 ExpressionVisitor
public void visit(JdbcParameter jdbcParameter)
visit
在接口中 ExpressionVisitor
public void visit(LikeExpression likeExpression)
visit
在接口中 ExpressionVisitor
public void visit(ExistsExpression existsExpression)
visit
在接口中 ExpressionVisitor
public void visit(LongValue longValue)
visit
在接口中 ExpressionVisitor
public void visit(MinorThan minorThan)
visit
在接口中 ExpressionVisitor
public void visit(MinorThanEquals minorThanEquals)
visit
在接口中 ExpressionVisitor
public void visit(Multiplication multiplication)
visit
在接口中 ExpressionVisitor
public void visit(NotEqualsTo notEqualsTo)
visit
在接口中 ExpressionVisitor
public void visit(NullValue nullValue)
visit
在接口中 ExpressionVisitor
public void visit(OrExpression orExpression)
visit
在接口中 ExpressionVisitor
public void visit(Parenthesis parenthesis)
visit
在接口中 ExpressionVisitor
public void visit(StringValue stringValue)
visit
在接口中 ExpressionVisitor
public void visit(Subtraction subtraction)
visit
在接口中 ExpressionVisitor
public void visit(SubSelect subSelect)
visit
在接口中 ExpressionVisitor
visit
在接口中 ItemsListVisitor
public void visit(Column tableColumn)
visit
在接口中 ExpressionVisitor
public void visit(Function function)
visit
在接口中 ExpressionVisitor
public void visit(ExpressionList expressionList)
visit
在接口中 ItemsListVisitor
public SelectVisitor getSelectVisitor()
public void setSelectVisitor(SelectVisitor visitor)
public void visit(DateValue dateValue)
visit
在接口中 ExpressionVisitor
public void visit(TimestampValue timestampValue)
visit
在接口中 ExpressionVisitor
public void visit(TimeValue timeValue)
visit
在接口中 ExpressionVisitor
public void visit(CaseExpression caseExpression)
visit
在接口中 ExpressionVisitor
public void visit(WhenClause whenClause)
visit
在接口中 ExpressionVisitor
public void visit(AllComparisonExpression allComparisonExpression)
visit
在接口中 ExpressionVisitor
public void visit(AnyComparisonExpression anyComparisonExpression)
visit
在接口中 ExpressionVisitor
public void visit(Concat concat)
visit
在接口中 ExpressionVisitor
public void visit(Matches matches)
visit
在接口中 ExpressionVisitor
public void visit(BitwiseAnd bitwiseAnd)
visit
在接口中 ExpressionVisitor
public void visit(BitwiseOr bitwiseOr)
visit
在接口中 ExpressionVisitor
public void visit(BitwiseXor bitwiseXor)
visit
在接口中 ExpressionVisitor
public void visit(CastExpression cast)
visit
在接口中 ExpressionVisitor
public void visit(Modulo modulo)
visit
在接口中 ExpressionVisitor
public void visit(AnalyticExpression aexpr)
visit
在接口中 ExpressionVisitor
public void visit(ExtractExpression eexpr)
visit
在接口中 ExpressionVisitor
public void visit(MultiExpressionList multiExprList)
visit
在接口中 ItemsListVisitor
public void visit(IntervalExpression iexpr)
visit
在接口中 ExpressionVisitor
public void visit(JdbcNamedParameter jdbcNamedParameter)
visit
在接口中 ExpressionVisitor
public void visit(OracleHierarchicalExpression oexpr)
visit
在接口中 ExpressionVisitor
public void visit(RegExpMatchOperator rexpr)
visit
在接口中 ExpressionVisitor
public void visit(RegExpMySQLOperator rexpr)
visit
在接口中 ExpressionVisitor
public void visit(JsonExpression jsonExpr)
visit
在接口中 ExpressionVisitor
public void visit(JsonOperator jsonExpr)
visit
在接口中 ExpressionVisitor
public void visit(WithinGroupExpression wgexpr)
visit
在接口中 ExpressionVisitor
public void visit(UserVariable var)
visit
在接口中 ExpressionVisitor
public void visit(NumericBind bind)
visit
在接口中 ExpressionVisitor
public void visit(KeepExpression aexpr)
visit
在接口中 ExpressionVisitor
public void visit(MySQLGroupConcat groupConcat)
visit
在接口中 ExpressionVisitor
public void visit(RowConstructor rowConstructor)
visit
在接口中 ExpressionVisitor
public void visit(OracleHint hint)
visit
在接口中 ExpressionVisitor
public void visit(TimeKeyExpression timeKeyExpression)
visit
在接口中 ExpressionVisitor
public void visit(DateTimeLiteralExpression literal)
visit
在接口中 ExpressionVisitor