Package com.alibaba.druid.sql.visitor
Class SQLASTOutputVisitor
- java.lang.Object
-
- com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
-
- com.alibaba.druid.sql.visitor.SQLASTOutputVisitor
-
- All Implemented Interfaces:
ParameterizedVisitor,PrintableVisitor,SQLASTVisitor
- Direct Known Subclasses:
BigQueryOutputVisitor,BlinkOutputVisitor,CKOutputVisitor,DB2OutputVisitor,ExportParameterizedOutputVisitor,H2OutputVisitor,HiveOutputVisitor,InformixOutputVisitor,MySqlOutputVisitor,OracleOutputVisitor,OscarOutputVisitor,PGOutputVisitor,PhoenixOutputVisitor,PrestoOutputVisitor,SQLServerOutputVisitor,StarRocksOutputVisitor,TDOutputVisitor
public class SQLASTOutputVisitor extends SQLASTVisitorAdapter implements ParameterizedVisitor, PrintableVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected StringBuilderappenderprotected DbTypedbTypestatic BooleandefaultPrintStatementAfterSemiprotected SQLDialectdialectprotected booleanendLineCommentprotected booleanexportTablesprotected booleangroupItemSingleLineprotected intindentCountprotected List<Object>inputParametersprotected intlinesprotected booleanparameterizedprotected booleanparameterizedMergeInListprotected booleanparameterizedQuesUnMergeInListprotected booleanparameterizedQuesUnMergeValuesListprotected List<Object>parametersprotected booleanprintNameQuoteprotected BooleanprintStatementAfterSemiprotected intreplaceCountprotected intselectListNumberOfLineprotected booleanshardingSupportprotected Stringtableprotected Map<String,String>tableMappingprotected Set<String>tablesprotected booleanucase-
Fields inherited from class com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
features
-
-
Constructor Summary
Constructors Constructor Description SQLASTOutputVisitor(StringBuilder appender)SQLASTOutputVisitor(StringBuilder appender, boolean parameterized)SQLASTOutputVisitor(StringBuilder appender, DbType dbType)SQLASTOutputVisitor(StringBuilder appender, DbType dbType, boolean parameterized)
-
Method Summary
-
Methods inherited from class com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
getFeatures, isEnabled, isEnabled
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.alibaba.druid.sql.visitor.ParameterizedVisitor
isEnabled
-
Methods inherited from interface com.alibaba.druid.sql.visitor.SQLASTVisitor
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, 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, 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, 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, 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, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, preVisit, preVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Field Detail
-
defaultPrintStatementAfterSemi
public static Boolean defaultPrintStatementAfterSemi
-
appender
protected final StringBuilder appender
-
indentCount
protected int indentCount
-
ucase
protected boolean ucase
-
selectListNumberOfLine
protected int selectListNumberOfLine
-
groupItemSingleLine
protected boolean groupItemSingleLine
-
table
protected String table
-
exportTables
protected boolean exportTables
-
dbType
protected DbType dbType
-
replaceCount
protected int replaceCount
-
parameterizedMergeInList
protected boolean parameterizedMergeInList
-
parameterizedQuesUnMergeInList
protected boolean parameterizedQuesUnMergeInList
-
parameterizedQuesUnMergeValuesList
protected boolean parameterizedQuesUnMergeValuesList
-
printNameQuote
protected boolean printNameQuote
-
parameterized
protected boolean parameterized
-
shardingSupport
protected boolean shardingSupport
-
lines
protected transient int lines
-
endLineComment
protected boolean endLineComment
-
dialect
protected SQLDialect dialect
-
printStatementAfterSemi
protected Boolean printStatementAfterSemi
-
-
Constructor Detail
-
SQLASTOutputVisitor
public SQLASTOutputVisitor(StringBuilder appender)
-
SQLASTOutputVisitor
public SQLASTOutputVisitor(StringBuilder appender, DbType dbType)
-
SQLASTOutputVisitor
public SQLASTOutputVisitor(StringBuilder appender, boolean parameterized)
-
SQLASTOutputVisitor
public SQLASTOutputVisitor(StringBuilder appender, DbType dbType, boolean parameterized)
-
-
Method Detail
-
getReplaceCount
public int getReplaceCount()
- Specified by:
getReplaceCountin interfaceParameterizedVisitor
-
incrementReplaceCunt
public void incrementReplaceCunt()
- Specified by:
incrementReplaceCuntin interfaceParameterizedVisitor
-
getTimeZone
public TimeZone getTimeZone()
-
setTimeZone
public void setTimeZone(TimeZone timeZone)
-
isDesensitize
public boolean isDesensitize()
-
setDesensitize
public void setDesensitize(boolean desensitize)
-
setParameters
@Deprecated public void setParameters(List<Object> parameters)
Deprecated.
-
setOutputParameters
public void setOutputParameters(List<Object> parameters)
- Specified by:
setOutputParametersin interfaceParameterizedVisitor- Since:
- 1.1.5
-
getIndentCount
public int getIndentCount()
-
getAppender
public StringBuilder getAppender()
-
isPrettyFormat
public boolean isPrettyFormat()
-
setPrettyFormat
public void setPrettyFormat(boolean prettyFormat)
-
decrementIndent
public void decrementIndent()
-
incrementIndent
public void incrementIndent()
-
isParameterized
public boolean isParameterized()
-
setParameterized
public void setParameterized(boolean parameterized)
-
isParameterizedMergeInList
public boolean isParameterizedMergeInList()
-
setParameterizedMergeInList
public void setParameterizedMergeInList(boolean parameterizedMergeInList)
-
isParameterizedQuesUnMergeInList
public boolean isParameterizedQuesUnMergeInList()
-
setParameterizedQuesUnMergeInList
public void setParameterizedQuesUnMergeInList(boolean parameterizedQuesUnMergeInList)
-
isExportTables
public boolean isExportTables()
-
setExportTables
public void setExportTables(boolean exportTables)
-
print
public final void print(char value)
- Specified by:
printin interfacePrintableVisitor
-
print0
protected final void print0(char value)
-
print
public void print(int value)
-
print
public void print(long value)
-
print
public void print(float value)
-
print
public void print(double value)
-
print
public void print(Date date)
-
print
public void print(String text)
- Specified by:
printin interfacePrintableVisitor
-
print0
protected void print0(String text)
-
printUcase
protected void printUcase(String text)
-
printName0
protected void printName0(String name, boolean needQuote)
-
printName0
protected void printName0(String name)
-
nameHasSpecial
protected boolean nameHasSpecial(String alias)
-
printAlias0
protected void printAlias0(String alias)
-
printAlias
protected void printAlias(String alias)
-
printPrefix
protected void printPrefix(boolean predicate, String ucaseMessage, String lcaseMessage)
-
printlnAndAccept
protected void printlnAndAccept(List<? extends SQLObject> nodes, boolean needPrintLine)
-
printAndAccept
protected void printAndAccept(String prefix, String suffix, List<? extends SQLObject> nodes, String separator, int lineItems)
-
printAndAccept
protected void printAndAccept(List<? extends SQLExpr> nodes, String seperator, boolean parameterized)
-
printSelectList
protected void printSelectList(List<SQLSelectItem> selectList)
-
printlnAndAccept
protected void printlnAndAccept(List<? extends SQLObject> nodes, String seperator)
-
printIndent
protected void printIndent()
-
println
public void println()
-
println
public void println(String text)
-
println
public void println(char ch)
-
visit
public boolean visit(SQLBetweenExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLBinaryOpExprGroup x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLBinaryOpExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLTypeExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visitInternal
public boolean visitInternal(SQLBinaryOpExpr x)
-
printOperator
protected void printOperator(SQLBinaryOperator operator)
-
printTableSource
protected void printTableSource(SQLTableSource x)
-
printQuery
protected void printQuery(SQLSelectQuery x)
-
printExpr
protected final void printExpr(SQLExpr x)
-
printExpr
protected final void printExpr(SQLExpr x, boolean parameterized)
-
visit
public boolean visit(SQLCaseExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCaseExpr.Item x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCaseStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCaseStatement.Item x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLGetDiagnosticsStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCastExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCharExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCharExpr x, boolean parameterized)
-
printChars
protected void printChars(String text)
-
visit
public boolean visit(SQLDataType x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printDataType
protected void printDataType(SQLDataType x)
-
visit
public boolean visit(SQLCharacterDataType x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLExistsExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLIdentifierExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLInListExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLContainsExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLIntegerExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printInteger
protected void printInteger(SQLIntegerExpr x, boolean parameterized)
-
visit
public boolean visit(SQLMethodInvokeExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printMethodParameters
protected void printMethodParameters(SQLMethodInvokeExpr x, List<SQLExpr> parameters)
-
printMethodParameters
protected void printMethodParameters(SQLMethodInvokeExpr x)
-
printMethodOwner
protected void printMethodOwner(SQLExpr owner)
-
printFunctionName
protected void printFunctionName(String name)
-
visit
public boolean visit(SQLAggregateExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visitAggregateRest
protected void visitAggregateRest(SQLAggregateExpr x)
-
visit
public boolean visit(SQLAllColumnExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLNCharExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLNotExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLNullExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLNumberExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPropertyExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
isTableSourceAlias
protected boolean isTableSourceAlias(SQLTableSource from, String... tableNames)
-
visit
public boolean visit(SQLQueryExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
legacyCube
protected boolean legacyCube()
-
visit
public boolean visit(SQLSelectGroupByClause x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printHaving
protected void printHaving(SQLExpr having)
-
visit
public boolean visit(SQLSelect x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printSelectListBefore
protected void printSelectListBefore(SQLSelectQueryBlock x)
-
printSqlSetQuantifier
public void printSqlSetQuantifier(SQLSelectQueryBlock x)
-
printTop
public void printTop(SQLSelectQueryBlock x)
-
visit
public boolean visit(SQLSelectQueryBlock x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printInto
protected void printInto(SQLSelectQueryBlock x)
-
printQualify
protected void printQualify(SQLSelectQueryBlock x)
-
printOrderBy
protected void printOrderBy(SQLSelectQueryBlock x)
-
printOrderBy
protected void printOrderBy(SQLOrderBy orderBy)
-
printFrom
protected void printFrom(SQLSelectQueryBlock x)
-
printGroupBy
protected void printGroupBy(SQLSelectQueryBlock x)
-
printLimit
protected void printLimit(SQLSelectQueryBlock x)
-
printWindow
protected void printWindow(SQLSelectQueryBlock x)
-
printWhere
protected void printWhere(SQLSelectQueryBlock queryBlock)
-
printAfterFetch
protected void printAfterFetch(SQLSelectQueryBlock x)
-
printFetchFirst
protected void printFetchFirst(SQLSelectQueryBlock x)
-
visit
public boolean visit(SQLStructExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
needPrintLine
protected boolean needPrintLine(SQLStructExpr x)
-
visit
public boolean visit(SQLAliasedExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSelectItem x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printExprAlias
protected void printExprAlias(String alias)
-
visit
public boolean visit(SQLOrderBy x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSelectOrderByItem x)
- Specified by:
visitin interfaceSQLASTVisitor
-
addTable
protected void addTable(String table)
-
printTableSourceExpr
protected void printTableSourceExpr(SQLExpr expr)
-
visit
public boolean visit(SQLExprTableSource x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printPivot
protected void printPivot(SQLPivot pivot)
-
printUnpivot
protected void printUnpivot(SQLUnpivot unpivot)
-
visit
public boolean visit(SQLSelectStatement stmt)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLVariantRefExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printParameter
public void printParameter(Object param)
-
visit
public boolean visit(SQLDropTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printCascade
protected void printCascade()
-
visit
public boolean visit(SQLDropViewStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropEventStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropResourceStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropResourceGroupStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLListResourceGroupStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLColumnDefinition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printEncoding
protected void printEncoding(SQLColumnDefinition x)
-
printCompression
protected void printCompression(SQLColumnDefinition x)
-
printBlockSize
protected void printBlockSize(SQLColumnDefinition x)
-
printColumnProperties
protected void printColumnProperties(SQLColumnDefinition x)
-
printMappedBy
protected void printMappedBy(List<SQLAssignItem> mappedBy)
-
printGeneratedAlways
protected void printGeneratedAlways(SQLColumnDefinition x, boolean parameterized)
-
printAutoIncrement
protected void printAutoIncrement()
-
visit
public boolean visit(SQLColumnDefinition.Identity x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visitColumnDefault
protected void visitColumnDefault(SQLColumnDefinition x)
-
visitAggType
protected void visitAggType(SQLColumnDefinition x)
-
visit
public boolean visit(SQLDeleteStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCurrentOfCursorExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printInsertOverWrite
public void printInsertOverWrite(SQLInsertStatement x)
-
visit
public boolean visit(SQLInsertStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLUpdateSetItem x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLUpdateStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printTableElements
protected void printTableElements(List<SQLTableElement> tableElementList)
-
printTableElement
protected void printTableElement(List<SQLTableElement> tableElementList, int i)
-
printEngine
protected void printEngine(SQLCreateTableStatement x)
-
printCreateTableRest
protected void printCreateTableRest(SQLCreateTableStatement x)
-
printOrderBy
protected void printOrderBy(SQLCreateTableStatement x)
-
visit
public boolean visit(SQLCreateTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printPartitionBy
protected void printPartitionBy(SQLCreateTableStatement x)
-
printSortedBy
protected void printSortedBy(List<SQLSelectOrderByItem> sortedBy)
-
printClusteredBy
protected void printClusteredBy(SQLCreateTableStatement x)
-
printCreateTableAfterName
protected void printCreateTableAfterName(SQLCreateTableStatement x)
-
printCreateTable
protected void printCreateTable(SQLCreateTableStatement x, boolean printSelect)
-
printInherits
protected void printInherits(SQLCreateTableStatement x)
-
printStoredBy
protected void printStoredBy(SQLCreateTableStatement x)
-
printSelectAs
protected void printSelectAs(SQLCreateTableStatement x, boolean printSelect)
-
printPartitionOf
protected void printPartitionOf(SQLCreateTableStatement x)
-
printTablespace
protected void printTablespace(SQLName tablespace)
-
printComment
protected void printComment(SQLExpr comment)
-
printCollate
protected void printCollate(SQLCreateTableStatement x)
-
printStoredAs
protected void printStoredAs(SQLCreateTableStatement x)
-
visit
public boolean visit(SQLUniqueConstraint x)
-
visit
public boolean visit(SQLNotNullConstraint x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLNullConstraint x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLUnionQuery x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLUnaryExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLHexExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSetStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAssignItem x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCallStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printJoinHint
protected void printJoinHint(SQLJoinTableSource x)
-
visit
public boolean visit(SQLJoinTableSource x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLJoinTableSource.UDJ x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printJoinType
protected void printJoinType(SQLJoinTableSource.JoinType joinType)
-
visit
public boolean visit(SQLInsertStatement.ValuesClause x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLInsertStatement.ValuesClause x, List<Object> parameters)
-
visit
public boolean visit(SQLSomeExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAnyExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAllExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLInSubQueryExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLListExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSubqueryTableSource x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLUnnestTableSource x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLGeneratedTableSource x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLTruncateStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDefaultExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
endVisit
public void endVisit(SQLCommentStatement x)
- Specified by:
endVisitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCommentStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLBeginStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLUseStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
isOdps
protected boolean isOdps()
-
visit
public boolean visit(SQLAlterTableAddColumn x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableReplaceColumn x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDropColumnItem x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDeleteByCondition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
endVisit
public void endVisit(SQLAlterTableAddColumn x)
- Specified by:
endVisitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropIndexStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropLogFileGroupStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropServerStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropTypeStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropSynonymStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSavePointStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLReleaseSavePointStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLRollbackStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCommentHint x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateDatabaseStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateTableGroupStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropTableGroupStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableGroupStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterSystemGetConfigStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterSystemSetConfigStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterViewStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateViewStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printCreateViewAs
protected void printCreateViewAs(SQLCreateViewStatement x)
-
visit
public boolean visit(SQLCreateViewStatement.Column x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDropIndex x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLOver x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLKeep x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLColumnPrimaryKey x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLColumnUniqueKey x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLColumnCheck x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLColumnDefault x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLWithSubqueryClause x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLWithSubqueryClause.Entry x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableModifyClusteredBy x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableAlterColumn x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCheck x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDefault x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDropForeignKey x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDropPrimaryKey x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDropKey x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTablePartitionCount x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableBlockSize x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableEnableKeys x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDisableKeys x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDisableConstraint x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableEnableConstraint x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDropConstraint x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDropCheck x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableValidateConstraint x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLExprHint x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateIndexStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLUnique x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPrimaryKeyImpl x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableRenameColumn x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableRenameConstraint x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLColumnReference x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLForeignKeyImpl x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropSequenceStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
endVisit
public void endVisit(SQLDropSequenceStatement x)
- Specified by:
endVisitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropTriggerStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
endVisit
public void endVisit(SQLDropUserStatement x)
- Specified by:
endVisitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropUserStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCancelJobStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLExplainAnalyzeStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLExplainStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printGrantPrivileges
protected void printGrantPrivileges(SQLGrantStatement x)
-
visit
public boolean visit(SQLGrantStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printGrantOn
protected void printGrantOn(SQLGrantStatement x)
-
visit
public boolean visit(SQLRevokeStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropDatabaseStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropCatalogStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropFunctionStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropTableSpaceStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropProcedureStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLIndexOptions x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLIndexDefinition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableAddIndex x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableAlterIndex x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableAddConstraint x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateTriggerStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLBooleanExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLUnionQueryTableSource x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLTimestampExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLBinaryExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableRename x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowTablesStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printComment
public void printComment(String comment)
-
visit
public boolean visit(SQLAlterViewRenameStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableAddPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableAddExtPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDropExtPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableReOrganizePartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDropPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableRenamePartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableSetComment x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableSetTableSpace x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableSetSchema x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableSetFileFormat x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPrivilegeItem x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableSetLifecycle x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableSetLocation x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableEnableLifecycle x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableArchive x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDisableLifecycle x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTablePartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTablePartitionSetProperties x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableTouch x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableSetSerde x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLArrayExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLOpenStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLFetchStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCloseStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLGroupingSetExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLIfStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLIfStatement.Else x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLIfStatement.ElseIf x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLLoopStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(OracleFunctionDataType x)
-
visit
public boolean visit(OracleProcedureDataType x)
-
visit
public boolean visit(SQLParameter x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printParamDefaultValue
protected void printParamDefaultValue(SQLParameter x)
-
visit
public boolean visit(SQLDeclareItem x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPartitionValue x)
- Specified by:
visitin interfaceSQLASTVisitor
-
getDbType
public DbType getDbType()
- Specified by:
getDbTypein interfaceParameterizedVisitor
-
isUppCase
public boolean isUppCase()
- Specified by:
isUppCasein interfacePrintableVisitor
-
setUppCase
public void setUppCase(boolean val)
-
visit
public boolean visit(SQLPartitionBatch x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPartitionSingle x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPartitionByRange x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPartitionByList x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPartitionByHash x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPartitionByValue x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printSQLPartitions
protected void printSQLPartitions(List<SQLPartition> partitions)
-
printPartitionsCountAndSubPartitions
protected void printPartitionsCountAndSubPartitions(SQLPartitionBy x)
-
visit
public boolean visit(SQLSubPartitionByHash x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSubPartitionByRange x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSubPartitionByList x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSubPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterDatabaseStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableConvertCharSet x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableCoalescePartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableTruncatePartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDiscardPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableExchangePartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableImportPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableAnalyzePartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableCheckPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableOptimizePartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableRebuildPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableRepairPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSequenceExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLMergeStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLMergeStatement.WhenUpdate x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLMergeStatement.WhenDelete x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLMergeStatement.WhenInsert x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printMergeInsertRow
public void printMergeInsertRow()
-
visit
public boolean visit(SQLErrorLoggingClause x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateSequenceStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterSequenceStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDateExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLTimeExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDateTimeExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLTimestampNTZExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLRealExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDecimalExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDoubleExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLFloatExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSmallIntExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLTinyIntExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLBigIntExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLLimit x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDescribeStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printHierarchical
protected void printHierarchical(SQLSelectQueryBlock x)
-
printOracleSegmentAttributes
public void printOracleSegmentAttributes(OracleSegmentAttributes x)
-
visit
public boolean visit(SQLWhileStatement x)
Description copied from interface:SQLASTVisitorsupport procedure- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDeclareStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLReturnStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
postVisit
public void postVisit(SQLObject x)
- Specified by:
postVisitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLArgument x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCommitStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLFlashbackExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropMaterializedViewStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowMaterializedViewStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowCreateMaterializedViewStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLRefreshMaterializedViewStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterMaterializedViewStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
endVisit
public void endVisit(SQLAlterMaterializedViewStatement x)
- Specified by:
endVisitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateMaterializedViewStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateUserStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterFunctionStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTypeStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLIntervalExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
getPrintStatementAfterSemi
public Boolean getPrintStatementAfterSemi()
-
setPrintStatementAfterSemi
public void setPrintStatementAfterSemi(Boolean printStatementAfterSemi)
-
config
public void config(VisitorFeature... features)
-
config
public void config(VisitorFeature feature, boolean state)
- Specified by:
configin interfaceParameterizedVisitor- Overrides:
configin classSQLASTVisitorAdapter
-
setFeatures
public void setFeatures(int features)
- Overrides:
setFeaturesin classSQLASTVisitorAdapter
-
visit
public boolean visit(OracleCursorExpr x)
-
visit
public boolean visit(OracleDatetimeExpr x)
-
visit
public boolean visit(SQLAtTimeZoneExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLLateralViewTableSource x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowErrorsStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowRecylebinStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowCatalogsStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowFunctionsStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowSessionStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterCharacter x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLRecordDataType x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLExprStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLBlockStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateProcedureStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
hiveVisit
protected boolean hiveVisit(SQLExternalRecordFormat x)
-
visit
public boolean visit(SQLExternalRecordFormat x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLArrayDataType x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLMapDataType x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLStructDataType x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLRowDataType x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLUnionDataType x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLStructDataType.Field x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableMergePartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPartitionSpec x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPartitionSpec.Item x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableSubpartitionAvailablePartitionNum x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowDatabasesStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowTableGroupsStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowColumnsStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowCreateTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowProcessListStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableSetOption x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableSetSerdeProperties x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowCreateViewStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowViewsStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableRenameIndex x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateRoleStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropRoleStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
endVisit
public void endVisit(SQLMatchAgainstExpr x)
- Specified by:
endVisitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLMatchAgainstExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(MySqlPrimaryKey x)
-
visit
public boolean visit(MySqlCreateTableStatement x)
-
printCreateTableFeatures
protected void printCreateTableFeatures(SQLCreateTableStatement x)
-
visit
public boolean visit(SQLShowPartitionsStmt x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLValuesExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDumpStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLValuesTableSource x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLRefreshTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLExtractExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLWindow x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLJSONExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAnnIndex x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableRecoverPartitions x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterIndexStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterIndexStatement.Rebuild x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowIndexesStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAnalyzeTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPartitionRef x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPartitionRef.Item x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLExportTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLImportTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLTableSampling x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSizeExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableArchivePartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableUnarchivePartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateOutlineStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropOutlineStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDropOfflineModelStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowQueryTaskStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowOutlinesStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPurgeTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPurgeRecyclebinStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPurgeLogsStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterOutlineStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableAddSupplemental x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLDbLinkExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowStatisticStmt x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowStatisticListStmt x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowPackagesStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowGrantsStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCurrentTimeExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCurrentUserExpr x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAdhocTableSource x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLExecuteImmediateStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLContinueStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLLeaveStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printCreateTableLike
protected void printCreateTableLike(SQLCreateTableStatement x)
-
printPartitionedBy
protected void printPartitionedBy(SQLCreateTableStatement x)
-
printLifeCycle
protected void printLifeCycle(SQLExpr lifeCycle)
-
printPartitionedByColumn
protected void printPartitionedByColumn(SQLColumnDefinition column)
-
printTableOptionsPrefix
protected void printTableOptionsPrefix(SQLCreateTableStatement x)
-
printTableOptionsPostfix
protected void printTableOptionsPostfix(SQLCreateTableStatement x)
-
printTableOptions
protected void printTableOptions(SQLCreateTableStatement x)
-
printIntoBuckets
protected void printIntoBuckets(int buckets)
-
printIntoShards
protected void printIntoShards(int shards)
-
printLocation
protected void printLocation(SQLCreateTableStatement x)
-
printRowFormat
protected void printRowFormat(SQLCreateTableStatement x)
-
visit
public boolean visit(HiveInputOutputFormat x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLWhoamiStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLForStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCopyFromStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowUsersStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSyncMetaStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLTableLike x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLValuesQuery x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLBuildTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLExportDatabaseStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLImportDatabaseStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLRenameUserStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLSubmitJobStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLRestoreStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLArchiveTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLBackupStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visitStatementList
public void visitStatementList(List<SQLStatement> statementList)
-
visit
public boolean visit(SQLCreateResourceGroupStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterResourceGroupStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(MySqlKillStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLTop x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(OdpsNewExpr x)
-
visit
public boolean visit(SQLPurgeTemporaryOutputStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCloneTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableAttachPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterTableDetachPartition x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLOptimizeStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPivot x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLUnpivot x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLShowHistoryStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCostStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLPartitionOf x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLAlterProcedureStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCommitTransactionStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLRollbackTransactionStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLStartTransactionStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLRaiseStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLComputeIncrementalStatsStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLExceptionStatement.Item x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLExceptionStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
tryPrintLparen
protected void tryPrintLparen(SQLExprImpl x)
-
tryPrintRparen
protected void tryPrintRparen(SQLExprImpl x)
-
visit
public boolean visit(SQLSelectQueryTemplate x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLCreateFunctionStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
visit
public boolean visit(SQLResetStatement x)
- Specified by:
visitin interfaceSQLASTVisitor
-
printCreateFunctionBody
protected void printCreateFunctionBody(SQLCreateFunctionStatement x)
-
printCreateFunctionReturns
protected void printCreateFunctionReturns(SQLCreateFunctionStatement x)
-
-