public class SchemaStatVisitor extends SQLASTVisitorAdapter
Constructor and Description |
---|
SchemaStatVisitor() |
SchemaStatVisitor(List<Object> parameters) |
SchemaStatVisitor(SchemaRepository repository,
List<Object> parameters) |
SchemaStatVisitor(String dbType) |
SchemaStatVisitor(String dbType,
List<Object> parameters) |
config, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, getFeatures, isEnabled, postVisit, preVisit, setFeatures, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, 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 SchemaStatVisitor()
public SchemaStatVisitor(String dbType)
public SchemaStatVisitor(SchemaRepository repository, List<Object> parameters)
public boolean visit(SQLOrderBy x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLOver 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 TableStat getTableStat(SQLExprTableSource tableSource)
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(SQLAlterViewStatement 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(SQLCreateFunctionStatement 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
public boolean visit(SQLDescribeStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLExplainStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLCreateMaterializedViewStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLReplaceStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterFunctionStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropSynonymStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterTypeStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLAlterProcedureStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLExprStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
public boolean visit(SQLDropTypeStatement x)
visit
in interface SQLASTVisitor
visit
in class SQLASTVisitorAdapter
Copyright © 2013–2017 Alibaba Group. All rights reserved.