public class SchemaStatVisitor extends SQLASTVisitorAdapter
Modifier and Type | Field and Description |
---|---|
static String |
ATTR_COLUMN |
static String |
ATTR_TABLE |
Constructor and Description |
---|
SchemaStatVisitor() |
SchemaStatVisitor(List<Object> parameters) |
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, 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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
public static final String ATTR_TABLE
public static final String ATTR_COLUMN
public TableStat.Column addColumn(String tableName, String columnName)
public void setAliasMap()
public void clearAliasMap()
public void setCurrentTable(String table)
public void setCurrentTable(SQLObject x)
public void restoreCurrentTable(SQLObject x)
public String getCurrentTable()
public boolean visit(SQLOrderBy x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public Set<TableStat.Relationship> getRelationships()
public List<TableStat.Column> getOrderByColumns()
public Set<TableStat.Column> getGroupByColumns()
public List<TableStat.Condition> getConditions()
public List<SQLAggregateExpr> getAggregateFunctions()
public boolean visit(SQLBinaryOpExpr x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public String getDbType()
public boolean visit(SQLTruncateStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropViewStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropTableStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLInsertStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLSelectQueryBlock x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public void endVisit(SQLSelectQueryBlock x)
endVisit
in interface SQLASTVisitor
endVisit
in class SQLASTVisitorAdapter
public boolean visit(SQLJoinTableSource x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLPropertyExpr x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLIdentifierExpr x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAllColumnExpr x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public Map<TableStat.Name,TableStat> getTables()
public boolean containsTable(String tableName)
public Collection<TableStat.Column> getColumns()
public TableStat.Column getColumn(String tableName, String columnName)
public boolean visit(SQLSelectStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public void endVisit(SQLSelectStatement x)
endVisit
in interface SQLASTVisitor
endVisit
in class SQLASTVisitorAdapter
public boolean visit(SQLWithSubqueryClause.Entry x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLSubqueryTableSource x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLExprTableSource x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLSelectItem x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public void endVisit(SQLSelect x)
endVisit
in interface SQLASTVisitor
endVisit
in class SQLASTVisitorAdapter
public boolean visit(SQLSelect x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAggregateExpr x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLMethodInvokeExpr x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLUpdateStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDeleteStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLInListExpr x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLInSubQueryExpr x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public void endVisit(SQLDeleteStatement x)
endVisit
in interface SQLASTVisitor
endVisit
in class SQLASTVisitorAdapter
public void endVisit(SQLUpdateStatement x)
endVisit
in interface SQLASTVisitor
endVisit
in class SQLASTVisitorAdapter
public boolean visit(SQLCreateTableStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLColumnDefinition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLCallStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public void endVisit(SQLCommentStatement x)
endVisit
in interface SQLASTVisitor
endVisit
in class SQLASTVisitorAdapter
public boolean visit(SQLCommentStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLCurrentOfCursorExpr x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableAddColumn x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public void endVisit(SQLAlterTableAddColumn x)
endVisit
in interface SQLASTVisitor
endVisit
in class SQLASTVisitorAdapter
public boolean visit(SQLRollbackStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLCreateViewStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableDropForeignKey x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLUseStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableDisableConstraint x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableEnableConstraint x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableDropConstraint x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropIndexStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLCreateIndexStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLForeignKeyImpl x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropSequenceStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropTriggerStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropUserStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLGrantStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLRevokeStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropDatabaseStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableAddIndex x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLCheck x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLCreateTriggerStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropFunctionStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropTableSpaceStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropProcedureStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableRename x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLArrayExpr x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLOpenStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLFetchStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLCloseStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLCreateProcedureStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLBlockStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLShowTablesStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDeclareItem x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLPartitionByHash x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLPartitionByRange x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLPartitionByList x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLPartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLSubPartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLSubPartitionByHash x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLPartitionValue x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterDatabaseStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableConvertCharSet x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableDropPartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableReOrganizePartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableCoalescePartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableTruncatePartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableDiscardPartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableImportPartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableAnalyzePartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableCheckPartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableOptimizePartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableRebuildPartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableRepairPartition x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLSequenceExpr x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLMergeStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLSetStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public List<SQLMethodInvokeExpr> getFunctions()
public boolean visit(SQLCreateSequenceStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableAddConstraint x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableDropIndex x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableDropPrimaryKey x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTableDropKey x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
Copyright © 2013–2017 Alibaba Group. All rights reserved.