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 在接口中 ExpressionVisitorpublic void visit(AndExpression andExpression)
visit 在接口中 ExpressionVisitorpublic void visit(Between between)
visit 在接口中 ExpressionVisitorpublic void visit(EqualsTo equalsTo)
visit 在接口中 ExpressionVisitorpublic void visit(Division division)
visit 在接口中 ExpressionVisitorpublic void visit(DoubleValue doubleValue)
visit 在接口中 ExpressionVisitorpublic void visit(HexValue hexValue)
visit 在接口中 ExpressionVisitorpublic void visit(NotExpression notExpr)
visit 在接口中 ExpressionVisitorpublic void visitOldOracleJoinBinaryExpression(OldOracleJoinBinaryExpression expression, java.lang.String operator)
public void visit(GreaterThan greaterThan)
visit 在接口中 ExpressionVisitorpublic void visit(GreaterThanEquals greaterThanEquals)
visit 在接口中 ExpressionVisitorpublic void visit(InExpression inExpression)
visit 在接口中 ExpressionVisitorpublic void visit(SignedExpression signedExpression)
visit 在接口中 ExpressionVisitorpublic void visit(IsNullExpression isNullExpression)
visit 在接口中 ExpressionVisitorpublic void visit(JdbcParameter jdbcParameter)
visit 在接口中 ExpressionVisitorpublic void visit(LikeExpression likeExpression)
visit 在接口中 ExpressionVisitorpublic void visit(ExistsExpression existsExpression)
visit 在接口中 ExpressionVisitorpublic void visit(LongValue longValue)
visit 在接口中 ExpressionVisitorpublic void visit(MinorThan minorThan)
visit 在接口中 ExpressionVisitorpublic void visit(MinorThanEquals minorThanEquals)
visit 在接口中 ExpressionVisitorpublic void visit(Multiplication multiplication)
visit 在接口中 ExpressionVisitorpublic void visit(NotEqualsTo notEqualsTo)
visit 在接口中 ExpressionVisitorpublic void visit(NullValue nullValue)
visit 在接口中 ExpressionVisitorpublic void visit(OrExpression orExpression)
visit 在接口中 ExpressionVisitorpublic void visit(Parenthesis parenthesis)
visit 在接口中 ExpressionVisitorpublic void visit(StringValue stringValue)
visit 在接口中 ExpressionVisitorpublic void visit(Subtraction subtraction)
visit 在接口中 ExpressionVisitorpublic void visit(SubSelect subSelect)
visit 在接口中 ExpressionVisitorvisit 在接口中 ItemsListVisitorpublic void visit(Column tableColumn)
visit 在接口中 ExpressionVisitorpublic void visit(Function function)
visit 在接口中 ExpressionVisitorpublic void visit(ExpressionList expressionList)
visit 在接口中 ItemsListVisitorpublic SelectVisitor getSelectVisitor()
public void setSelectVisitor(SelectVisitor visitor)
public void visit(DateValue dateValue)
visit 在接口中 ExpressionVisitorpublic void visit(TimestampValue timestampValue)
visit 在接口中 ExpressionVisitorpublic void visit(TimeValue timeValue)
visit 在接口中 ExpressionVisitorpublic void visit(CaseExpression caseExpression)
visit 在接口中 ExpressionVisitorpublic void visit(WhenClause whenClause)
visit 在接口中 ExpressionVisitorpublic void visit(AllComparisonExpression allComparisonExpression)
visit 在接口中 ExpressionVisitorpublic void visit(AnyComparisonExpression anyComparisonExpression)
visit 在接口中 ExpressionVisitorpublic void visit(Concat concat)
visit 在接口中 ExpressionVisitorpublic void visit(Matches matches)
visit 在接口中 ExpressionVisitorpublic void visit(BitwiseAnd bitwiseAnd)
visit 在接口中 ExpressionVisitorpublic void visit(BitwiseOr bitwiseOr)
visit 在接口中 ExpressionVisitorpublic void visit(BitwiseXor bitwiseXor)
visit 在接口中 ExpressionVisitorpublic void visit(CastExpression cast)
visit 在接口中 ExpressionVisitorpublic void visit(Modulo modulo)
visit 在接口中 ExpressionVisitorpublic void visit(AnalyticExpression aexpr)
visit 在接口中 ExpressionVisitorpublic void visit(ExtractExpression eexpr)
visit 在接口中 ExpressionVisitorpublic void visit(MultiExpressionList multiExprList)
visit 在接口中 ItemsListVisitorpublic void visit(IntervalExpression iexpr)
visit 在接口中 ExpressionVisitorpublic void visit(JdbcNamedParameter jdbcNamedParameter)
visit 在接口中 ExpressionVisitorpublic void visit(OracleHierarchicalExpression oexpr)
visit 在接口中 ExpressionVisitorpublic void visit(RegExpMatchOperator rexpr)
visit 在接口中 ExpressionVisitorpublic void visit(RegExpMySQLOperator rexpr)
visit 在接口中 ExpressionVisitorpublic void visit(JsonExpression jsonExpr)
visit 在接口中 ExpressionVisitorpublic void visit(JsonOperator jsonExpr)
visit 在接口中 ExpressionVisitorpublic void visit(WithinGroupExpression wgexpr)
visit 在接口中 ExpressionVisitorpublic void visit(UserVariable var)
visit 在接口中 ExpressionVisitorpublic void visit(NumericBind bind)
visit 在接口中 ExpressionVisitorpublic void visit(KeepExpression aexpr)
visit 在接口中 ExpressionVisitorpublic void visit(MySQLGroupConcat groupConcat)
visit 在接口中 ExpressionVisitorpublic void visit(RowConstructor rowConstructor)
visit 在接口中 ExpressionVisitorpublic void visit(OracleHint hint)
visit 在接口中 ExpressionVisitorpublic void visit(TimeKeyExpression timeKeyExpression)
visit 在接口中 ExpressionVisitorpublic void visit(DateTimeLiteralExpression literal)
visit 在接口中 ExpressionVisitor