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, 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, visitpublic 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 SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic 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 SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic String getDbType()
public boolean visit(SQLTruncateStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDropViewStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDropTableStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLInsertStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLSelectQueryBlock x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic void endVisit(SQLSelectQueryBlock x)
endVisit in interface SQLASTVisitorendVisit in class SQLASTVisitorAdapterpublic boolean visit(SQLJoinTableSource x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLPropertyExpr x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLIdentifierExpr x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAllColumnExpr x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic 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 SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic void endVisit(SQLSelectStatement x)
endVisit in interface SQLASTVisitorendVisit in class SQLASTVisitorAdapterpublic boolean visit(SQLWithSubqueryClause.Entry x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLSubqueryTableSource x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLExprTableSource x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLSelectItem x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic void endVisit(SQLSelect x)
endVisit in interface SQLASTVisitorendVisit in class SQLASTVisitorAdapterpublic boolean visit(SQLSelect x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAggregateExpr x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLMethodInvokeExpr x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLUpdateStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDeleteStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLInListExpr x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLInSubQueryExpr x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic void endVisit(SQLDeleteStatement x)
endVisit in interface SQLASTVisitorendVisit in class SQLASTVisitorAdapterpublic void endVisit(SQLUpdateStatement x)
endVisit in interface SQLASTVisitorendVisit in class SQLASTVisitorAdapterpublic boolean visit(SQLCreateTableStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLColumnDefinition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLCallStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic void endVisit(SQLCommentStatement x)
endVisit in interface SQLASTVisitorendVisit in class SQLASTVisitorAdapterpublic boolean visit(SQLCommentStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLCurrentOfCursorExpr x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableAddColumn x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic void endVisit(SQLAlterTableAddColumn x)
endVisit in interface SQLASTVisitorendVisit in class SQLASTVisitorAdapterpublic boolean visit(SQLRollbackStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLCreateViewStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableDropForeignKey x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLUseStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableDisableConstraint x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableEnableConstraint x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableDropConstraint x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDropIndexStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLCreateIndexStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLForeignKeyImpl x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDropSequenceStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDropTriggerStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDropUserStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLGrantStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLRevokeStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDropDatabaseStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableAddIndex x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLCheck x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLCreateTriggerStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDropFunctionStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDropTableSpaceStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDropProcedureStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableRename x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLArrayExpr x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLOpenStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLFetchStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLCloseStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLCreateProcedureStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLBlockStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLShowTablesStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDeclareItem x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLPartitionByHash x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLPartitionByRange x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLPartitionByList x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLPartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLSubPartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLSubPartitionByHash x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLPartitionValue x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterDatabaseStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableConvertCharSet x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableDropPartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableReOrganizePartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableCoalescePartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableTruncatePartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableDiscardPartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableImportPartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableAnalyzePartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableCheckPartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableOptimizePartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableRebuildPartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableRepairPartition x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLSequenceExpr x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLMergeStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLSetStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic List<SQLMethodInvokeExpr> getFunctions()
public boolean visit(SQLCreateSequenceStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableAddConstraint x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableDropIndex x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableDropPrimaryKey x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLAlterTableDropKey x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLDescribeStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterpublic boolean visit(SQLExplainStatement x)
visit in interface SQLASTVisitorvisit in class SQLASTVisitorAdapterCopyright © 2013–2017 Alibaba Group. All rights reserved.