com.alibaba.druid.sql.visitor
Class SQLASTOutputVisitor

java.lang.Object
  extended by com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
      extended by com.alibaba.druid.sql.visitor.SQLASTOutputVisitor
All Implemented Interfaces:
SQLASTVisitor
Direct Known Subclasses:
MySqlOutputVisitor, OracleOutputVisitor, ParameterizedOutputVisitor, PGOutputVisitor, SQLServerOutputVisitor

public class SQLASTOutputVisitor
extends SQLASTVisitorAdapter


Constructor Summary
SQLASTOutputVisitor(Appendable appender)
           
 
Method Summary
 void decrementIndent()
           
 void endVisit(SQLAlterTableAddColumn x)
           
 void endVisit(SQLCommentStatement x)
           
 Appendable getAppender()
           
 int getIndentCount()
           
 void incrementIndent()
           
 boolean isPrettyFormat()
           
 void print(char value)
           
 void print(int value)
           
 void print(long value)
           
 void print(String text)
           
 void printIndent()
           
 void println()
           
 void println(String text)
           
 void setPrettyFormat(boolean prettyFormat)
           
 boolean visit(NotNullConstraint x)
           
 boolean visit(SQLAggregateExpr x)
           
 boolean visit(SQLAllColumnExpr x)
           
 boolean visit(SQLAllExpr x)
           
 boolean visit(SQLAlterTableAddColumn x)
           
 boolean visit(SQLAlterTableAddPrimaryKey x)
           
 boolean visit(SQLAlterTableDropColumnItem x)
           
 boolean visit(SQLAlterTableDropIndex x)
           
 boolean visit(SQLAnyExpr x)
           
 boolean visit(SQLAssignItem x)
           
 boolean visit(SQLBetweenExpr x)
           
 boolean visit(SQLBinaryOpExpr x)
           
 boolean visit(SQLCallStatement x)
           
 boolean visit(SQLCaseExpr.Item x)
           
 boolean visit(SQLCaseExpr x)
           
 boolean visit(SQLCastExpr x)
           
 boolean visit(SQLCharExpr x)
           
 boolean visit(SQLColumnDefinition x)
           
 boolean visit(SQLCommentHint x)
           
 boolean visit(SQLCommentStatement x)
           
 boolean visit(SQLCreateDatabaseStatement x)
           
 boolean visit(SQLCreateTableStatement x)
           
 boolean visit(SQLCurrentOfCursorExpr x)
           
 boolean visit(SQLDataType x)
           
 boolean visit(SQLDefaultExpr x)
           
 boolean visit(SQLDeleteStatement x)
           
 boolean visit(SQLDropIndexStatement x)
           
 boolean visit(SQLDropTableStatement x)
           
 boolean visit(SQLDropViewStatement x)
           
 boolean visit(SQLExistsExpr x)
           
 boolean visit(SQLExprTableSource x)
           
 boolean visit(SQLHexExpr x)
           
 boolean visit(SQLIdentifierExpr astNode)
           
 boolean visit(SQLInListExpr x)
           
 boolean visit(SQLInsertStatement.ValuesClause x)
           
 boolean visit(SQLInsertStatement x)
           
 boolean visit(SQLInSubQueryExpr x)
           
 boolean visit(SQLIntegerExpr x)
           
 boolean visit(SQLJoinTableSource x)
           
 boolean visit(SQLListExpr x)
           
 boolean visit(SQLMethodInvokeExpr x)
           
 boolean visit(SQLNCharExpr x)
           
 boolean visit(SQLNotExpr x)
           
 boolean visit(SQLNullExpr x)
           
 boolean visit(SQLNumberExpr x)
           
 boolean visit(SQLObjectCreateExpr x)
           
 boolean visit(SQLOrderBy x)
           
 boolean visit(SQLOver x)
           
 boolean visit(SQLPropertyExpr x)
           
 boolean visit(SQLQueryExpr x)
           
 boolean visit(SQLReleaseSavePointStatement x)
           
 boolean visit(SQLRollbackStatement x)
           
 boolean visit(SQLSavePointStatement x)
           
 boolean visit(SQLSelect x)
           
 boolean visit(SQLSelectGroupByClause x)
           
 boolean visit(SQLSelectItem x)
           
 boolean visit(SQLSelectOrderByItem x)
           
 boolean visit(SQLSelectQueryBlock x)
           
 boolean visit(SQLSelectStatement stmt)
           
 boolean visit(SQLSetStatement x)
           
 boolean visit(SQLSomeExpr x)
           
 boolean visit(SQLSubqueryTableSource x)
           
 boolean visit(SQLTableElement x)
           
 boolean visit(SQLTruncateStatement x)
           
 boolean visit(SQLUnaryExpr x)
           
 boolean visit(SQLUnionQuery x)
           
 boolean visit(SQLUniqueConstraint x)
           
 boolean visit(SQLUpdateSetItem x)
           
 boolean visit(SQLUpdateStatement x)
           
 boolean visit(SQLUseStatement x)
           
 boolean visit(SQLVariantRefExpr x)
           
 
Methods inherited from class com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, preVisit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLASTOutputVisitor

public SQLASTOutputVisitor(Appendable appender)
Method Detail

getIndentCount

public int getIndentCount()

getAppender

public Appendable getAppender()

isPrettyFormat

public boolean isPrettyFormat()

setPrettyFormat

public void setPrettyFormat(boolean prettyFormat)

decrementIndent

public void decrementIndent()

incrementIndent

public void incrementIndent()

print

public void print(char value)

print

public void print(int value)

print

public void print(long value)

print

public void print(String text)

printIndent

public void printIndent()

println

public void println()

println

public void println(String text)

visit

public boolean visit(SQLBetweenExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLBinaryOpExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLCaseExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLCaseExpr.Item x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLCastExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLCharExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLDataType x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLExistsExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLIdentifierExpr astNode)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLInListExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLIntegerExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLMethodInvokeExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLAggregateExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLAllColumnExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLNCharExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLNotExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLNullExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLNumberExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLObjectCreateExpr x)

visit

public boolean visit(SQLPropertyExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLQueryExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSelectGroupByClause x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSelect x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSelectQueryBlock x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSelectItem x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLOrderBy x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSelectOrderByItem x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLExprTableSource x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSelectStatement stmt)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLVariantRefExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLDropTableStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLDropViewStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLTableElement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLColumnDefinition x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLDeleteStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLCurrentOfCursorExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLInsertStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLUpdateSetItem x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLUpdateStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLCreateTableStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLUniqueConstraint x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(NotNullConstraint x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLUnionQuery x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLUnaryExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLHexExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSetStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLAssignItem x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLCallStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLJoinTableSource x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLInsertStatement.ValuesClause x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSomeExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLAnyExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLAllExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLInSubQueryExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLListExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSubqueryTableSource x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLTruncateStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLDefaultExpr x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

endVisit

public void endVisit(SQLCommentStatement x)
Specified by:
endVisit in interface SQLASTVisitor
Overrides:
endVisit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLCommentStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLUseStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLAlterTableAddColumn x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLAlterTableDropColumnItem x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

endVisit

public void endVisit(SQLAlterTableAddColumn x)
Specified by:
endVisit in interface SQLASTVisitor
Overrides:
endVisit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLDropIndexStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLSavePointStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLReleaseSavePointStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLRollbackStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLCommentHint x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLCreateDatabaseStatement x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLAlterTableDropIndex x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLAlterTableAddPrimaryKey x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter

visit

public boolean visit(SQLOver x)
Specified by:
visit in interface SQLASTVisitor
Overrides:
visit in class SQLASTVisitorAdapter


Copyright © 2012 Alibaba Group. All Rights Reserved.