Class ImpalaOutputVisitor
- java.lang.Object
-
- com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
-
- com.alibaba.druid.sql.visitor.SQLASTOutputVisitor
-
- com.alibaba.druid.sql.dialect.hive.visitor.HiveOutputVisitor
-
- com.alibaba.druid.sql.dialect.impala.visitor.ImpalaOutputVisitor
-
- All Implemented Interfaces:
HiveASTVisitor,ImpalaASTVisitor,ParameterizedVisitor,PrintableVisitor,SQLASTVisitor
public class ImpalaOutputVisitor extends HiveOutputVisitor implements ImpalaASTVisitor
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.visitor.SQLASTOutputVisitor
appender, dbType, defaultPrintStatementAfterSemi, dialect, endLineComment, exportTables, groupItemSingleLine, indentCount, inputParameters, lines, parameterized, parameterizedMergeInList, parameterizedQuesUnMergeInList, parameterizedQuesUnMergeValuesList, parameters, printNameQuote, printStatementAfterSemi, replaceCount, selectListNumberOfLine, shardingSupport, table, tableMapping, tables, ucase
-
Fields inherited from class com.alibaba.druid.sql.visitor.SQLASTVisitorAdapter
features
-
-
Constructor Summary
Constructors Constructor Description ImpalaOutputVisitor(StringBuilder appender)ImpalaOutputVisitor(StringBuilder appender, boolean parameterized)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidprintCached(SQLCreateTableStatement x)protected voidprintCompression(SQLColumnDefinition x)protected voidprintEncoding(SQLColumnDefinition x)protected voidprintJoinHint(SQLJoinTableSource x)protected voidprintPartitionBy(SQLCreateTableStatement x)protected voidprintSortedBy(List<SQLSelectOrderByItem> sortedBy)voidprintSqlSetQuantifier(SQLSelectQueryBlock x)booleanvisit(SQLPartitionSingle x)booleanvisit(SQLPartitionValue x)booleanvisit(SQLCreateTableStatement x)booleanvisit(SQLInsertStatement x)booleanvisit(SQLRefreshTableStatement x)booleanvisit(ImpalaCreateTableStatement x)booleanvisit(ImpalaInsertStatement x)-
Methods inherited from class com.alibaba.druid.sql.dialect.hive.visitor.HiveOutputVisitor
printCreateTable, printRowFormat, printSelectAs, printSkewedBy, printStoredAs, printStoredBy, printStoredBy, printTableElementsWithComment, printTableOptionsPrefix, printUsing, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class com.alibaba.druid.sql.visitor.SQLASTOutputVisitor
addTable, addTableMapping, config, config, decrementIndent, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, getAppender, getDbType, getIndentCount, getParameters, getPrintStatementAfterSemi, getReplaceCount, getTables, getTimeZone, hiveVisit, incrementIndent, incrementReplaceCunt, isDesensitize, isExportTables, isOdps, isParameterized, isParameterizedMergeInList, isParameterizedQuesUnMergeInList, isPrettyFormat, isTableSourceAlias, isUppCase, legacyCube, nameHasSpecial, needPrintLine, postVisit, print, print, print, print, print, print, print, print0, print0, printAfterComments, printAfterFetch, printAlias, printAlias0, printAndAccept, printAndAccept, printAndAccept, printAutoIncrement, printBlockSize, printCascade, printChars, printClusteredBy, printCollate, printColumnProperties, printComment, printComment, printCreateFunctionBody, printCreateFunctionReturns, printCreateTable, printCreateTableAfterName, printCreateTableFeatures, printCreateTableLike, printCreateTableRest, printCreateViewAs, printDataType, printEngine, printExpr, printExpr, printExprAlias, printFetchFirst, printFrom, printFunctionName, printGeneratedAlways, printGrantOn, printGrantPrivileges, printGroupBy, printHaving, printHierarchical, printIndent, printInherits, printInsertColumns, printInsertOverWrite, printInteger, printInto, printIntoBuckets, printIntoShards, printJoinType, printLifeCycle, printLimit, println, println, println, printlnAndAccept, printlnAndAccept, printlnComment, printlnComments, printLocation, printMappedBy, printMergeInsertRow, printMethodOwner, printMethodParameters, printMethodParameters, printName0, printName0, printOperator, printOracleSegmentAttributes, printOrderBy, printOrderBy, printOrderBy, printParamDefaultValue, printParameter, printPartitionedBy, printPartitionedByColumn, printPartitionOf, printPartitions, printPartitionsCountAndSubPartitions, printPivot, printPrefix, printQualify, printQuery, printSelectList, printSelectListBefore, printSerdeProperties, printSQLPartitions, printTableElement, printTableElements, printTableOption, printTableOptions, printTableOptionsPostfix, printTableSource, printTableSourceExpr, printTablespace, printTop, printUcase, printUnpivot, printWhere, printWindow, replaceQuota, setDesensitize, setExportTables, setFeatures, setInputParameters, setOutputParameters, setParameterized, setParameterizedMergeInList, setParameterizedQuesUnMergeInList, setParameters, setPrettyFormat, setPrintStatementAfterSemi, setTableMapping, setTimeZone, setUppCase, toString, tryPrintLparen, tryPrintRparen, unwrapShardingTable, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAggregateRest, visitAggType, visitColumnDefault, visitInternal, visitStatementList
-
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.dialect.hive.visitor.HiveASTVisitor
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from interface com.alibaba.druid.sql.dialect.impala.visitor.ImpalaASTVisitor
endVisit, endVisit
-
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, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, preVisit, preVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Constructor Detail
-
ImpalaOutputVisitor
public ImpalaOutputVisitor(StringBuilder appender)
-
ImpalaOutputVisitor
public ImpalaOutputVisitor(StringBuilder appender, boolean parameterized)
-
-
Method Detail
-
printJoinHint
protected void printJoinHint(SQLJoinTableSource x)
- Overrides:
printJoinHintin classSQLASTOutputVisitor
-
printCached
protected void printCached(SQLCreateTableStatement x)
- Overrides:
printCachedin classHiveOutputVisitor
-
visit
public boolean visit(ImpalaCreateTableStatement x)
- Specified by:
visitin interfaceImpalaASTVisitor
-
visit
public boolean visit(SQLCreateTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor- Overrides:
visitin classHiveOutputVisitor
-
visit
public boolean visit(SQLInsertStatement x)
- Specified by:
visitin interfaceSQLASTVisitor- Overrides:
visitin classSQLASTOutputVisitor
-
visit
public boolean visit(ImpalaInsertStatement x)
- Specified by:
visitin interfaceImpalaASTVisitor
-
printSortedBy
protected void printSortedBy(List<SQLSelectOrderByItem> sortedBy)
- Overrides:
printSortedByin classSQLASTOutputVisitor
-
printPartitionBy
protected void printPartitionBy(SQLCreateTableStatement x)
- Overrides:
printPartitionByin classSQLASTOutputVisitor
-
visit
public boolean visit(SQLPartitionSingle x)
- Specified by:
visitin interfaceSQLASTVisitor- Overrides:
visitin classSQLASTOutputVisitor
-
printEncoding
protected void printEncoding(SQLColumnDefinition x)
- Overrides:
printEncodingin classSQLASTOutputVisitor
-
printCompression
protected void printCompression(SQLColumnDefinition x)
- Overrides:
printCompressionin classSQLASTOutputVisitor
-
visit
public boolean visit(SQLPartitionValue x)
- Specified by:
visitin interfaceSQLASTVisitor- Overrides:
visitin classSQLASTOutputVisitor
-
printSqlSetQuantifier
public void printSqlSetQuantifier(SQLSelectQueryBlock x)
- Overrides:
printSqlSetQuantifierin classSQLASTOutputVisitor
-
visit
public boolean visit(SQLRefreshTableStatement x)
- Specified by:
visitin interfaceSQLASTVisitor- Overrides:
visitin classSQLASTOutputVisitor
-
-