public class SchemaStatVisitor extends SQLASTVisitorAdapter
| Constructor and Description |
|---|
SchemaStatVisitor() |
SchemaStatVisitor(DbType dbType) |
SchemaStatVisitor(DbType dbType,
List<Object> parameters) |
SchemaStatVisitor(List<Object> parameters) |
SchemaStatVisitor(SchemaRepository repository) |
SchemaStatVisitor(SchemaRepository repository,
List<Object> parameters) |
config, getFeatures, isEnabled, setFeaturesequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitendVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, 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, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, 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 SchemaStatVisitor()
public SchemaStatVisitor(SchemaRepository repository)
public SchemaStatVisitor(DbType dbType)
public SchemaStatVisitor(SchemaRepository repository, List<Object> parameters)
public SchemaRepository getRepository()
public void setRepository(SchemaRepository repository)
public boolean visit(SQLOrderBy x)
public boolean visit(SQLOver x)
public boolean visit(SQLWindow x)
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(SQLBetweenExpr x)
public boolean visit(SQLBinaryOpExpr x)
public DbType getDbType()
public boolean visit(SQLTruncateStatement x)
public boolean visit(SQLDropViewStatement x)
public boolean visit(SQLDropTableStatement x)
public boolean visit(SQLInsertStatement x)
public boolean visit(SQLSelectQueryBlock x)
public void endVisit(SQLSelectQueryBlock x)
public boolean visit(SQLJoinTableSource x)
public boolean visit(SQLPropertyExpr x)
public boolean visit(SQLIdentifierExpr x)
public boolean visit(SQLAllColumnExpr x)
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)
public void endVisit(SQLSelectStatement x)
public boolean visit(SQLWithSubqueryClause.Entry x)
public boolean visit(SQLSubqueryTableSource x)
public TableStat getTableStat(SQLExprTableSource tableSource)
public boolean visit(SQLExprTableSource x)
public boolean visit(SQLSelectItem x)
public boolean visit(SQLSelect x)
public boolean visit(SQLAggregateExpr x)
public boolean visit(SQLMethodInvokeExpr x)
public boolean visit(SQLUpdateStatement x)
public boolean visit(SQLUpdateSetItem x)
public boolean visit(SQLDeleteStatement x)
public boolean visit(SQLInListExpr x)
public boolean visit(SQLInSubQueryExpr x)
public void endVisit(SQLDeleteStatement x)
public void endVisit(SQLUpdateStatement x)
public boolean visit(SQLCreateTableStatement x)
public boolean visit(SQLColumnDefinition x)
public boolean visit(SQLCallStatement x)
public void endVisit(SQLCommentStatement x)
public boolean visit(SQLCommentStatement x)
public boolean visit(SQLCurrentOfCursorExpr x)
public boolean visit(SQLAlterTableAddColumn x)
public void endVisit(SQLAlterTableAddColumn x)
public boolean visit(SQLRollbackStatement x)
public boolean visit(SQLCreateViewStatement x)
public boolean visit(SQLAlterViewStatement x)
public boolean visit(SQLAlterTableDropForeignKey x)
public boolean visit(SQLUseStatement x)
public boolean visit(SQLAlterTableDisableConstraint x)
public boolean visit(SQLAlterTableEnableConstraint x)
public boolean visit(SQLAlterTableStatement x)
public boolean visit(SQLAlterTableDropConstraint x)
public boolean visit(SQLDropIndexStatement x)
public boolean visit(SQLCreateIndexStatement x)
public boolean visit(SQLForeignKeyImpl x)
public boolean visit(SQLDropSequenceStatement x)
public boolean visit(SQLDropTriggerStatement x)
public boolean visit(SQLDropUserStatement x)
public boolean visit(SQLGrantStatement x)
public boolean visit(SQLRevokeStatement x)
public boolean visit(SQLDropDatabaseStatement x)
public boolean visit(SQLAlterTableAddIndex x)
public boolean visit(SQLCheck x)
public boolean visit(SQLDefault x)
public boolean visit(SQLCreateTriggerStatement x)
public boolean visit(SQLDropFunctionStatement x)
public boolean visit(SQLDropTableSpaceStatement x)
public boolean visit(SQLDropProcedureStatement x)
public boolean visit(SQLAlterTableRename x)
public boolean visit(SQLArrayExpr x)
public boolean visit(SQLOpenStatement x)
public boolean visit(SQLFetchStatement x)
public boolean visit(SQLDropMaterializedViewStatement x)
public boolean visit(SQLShowMaterializedViewStatement x)
public boolean visit(SQLRefreshMaterializedViewStatement x)
public boolean visit(SQLCloseStatement x)
public boolean visit(SQLCreateProcedureStatement x)
public boolean visit(SQLCreateFunctionStatement x)
public boolean visit(SQLBlockStatement x)
public boolean visit(SQLShowTablesStatement x)
public boolean visit(SQLDeclareItem x)
public boolean visit(SQLPartitionByHash x)
public boolean visit(SQLPartitionByRange x)
public boolean visit(SQLPartitionByList x)
public boolean visit(SQLPartition x)
public boolean visit(SQLSubPartition x)
public boolean visit(SQLSubPartitionByHash x)
public boolean visit(SQLPartitionValue x)
public boolean visit(SQLAlterDatabaseStatement x)
public boolean visit(SQLAlterTableConvertCharSet x)
public boolean visit(SQLAlterTableDropPartition x)
public boolean visit(SQLAlterTableReOrganizePartition x)
public boolean visit(SQLAlterTableCoalescePartition x)
public boolean visit(SQLAlterTableTruncatePartition x)
public boolean visit(SQLAlterTableDiscardPartition x)
public boolean visit(SQLAlterTableImportPartition x)
public boolean visit(SQLAlterTableAnalyzePartition x)
public boolean visit(SQLAlterTableCheckPartition x)
public boolean visit(SQLAlterTableOptimizePartition x)
public boolean visit(SQLAlterTableRebuildPartition x)
public boolean visit(SQLAlterTableRepairPartition x)
public boolean visit(SQLSequenceExpr x)
public boolean visit(SQLMergeStatement x)
public boolean visit(SQLSetStatement x)
public List<SQLMethodInvokeExpr> getFunctions()
public boolean visit(SQLCreateSequenceStatement x)
public boolean visit(SQLAlterTableAddConstraint x)
public boolean visit(SQLAlterTableDropIndex x)
public boolean visit(SQLAlterTableDropPrimaryKey x)
public boolean visit(SQLAlterTableDropKey x)
public boolean visit(SQLDescribeStatement x)
public boolean visit(SQLExplainStatement x)
public boolean visit(SQLCreateMaterializedViewStatement x)
public boolean visit(SQLReplaceStatement x)
public boolean visit(SQLAlterFunctionStatement x)
public boolean visit(SQLDropSynonymStatement x)
public boolean visit(SQLAlterTypeStatement x)
public boolean visit(SQLAlterProcedureStatement x)
public boolean visit(SQLExprStatement x)
public boolean visit(SQLDropTypeStatement x)
public boolean visit(SQLExternalRecordFormat x)
public boolean visit(SQLCreateDatabaseStatement x)
public boolean visit(SQLCreateTableGroupStatement x)
public boolean visit(SQLDropTableGroupStatement x)
public boolean visit(SQLShowDatabasesStatement x)
public boolean visit(SQLShowColumnsStatement x)
public boolean visit(SQLShowCreateTableStatement x)
public boolean visit(SQLShowTableGroupsStatement x)
public boolean visit(SQLAlterTableSetOption x)
public boolean visit(SQLShowCreateViewStatement x)
public boolean visit(SQLCreateRoleStatement x)
public boolean visit(SQLDropRoleStatement x)
public boolean visit(SQLShowViewsStatement x)
public boolean visit(SQLAlterTableExchangePartition x)
public boolean visit(SQLDropCatalogStatement x)
public boolean visit(SQLUnionQuery x)
public boolean visit(SQLValuesTableSource x)
public boolean visit(SQLAlterIndexStatement x)
public boolean visit(SQLShowIndexesStatement x)
public boolean visit(SQLAnalyzeTableStatement x)
public boolean visit(SQLExportTableStatement x)
public boolean visit(SQLImportTableStatement x)
public boolean visit(SQLCreateOutlineStatement x)
public boolean visit(SQLDumpStatement x)
public boolean visit(SQLDropOutlineStatement x)
public boolean visit(SQLAlterOutlineStatement x)
public boolean visit(SQLAlterTableArchivePartition x)
public boolean visit(HiveCreateTableStatement x)
public boolean visit(SQLCopyFromStatement x)
public boolean visit(SQLSyncMetaStatement x)
public boolean visit(SQLUnique x)
public boolean visit(SQLSavePointStatement x)
Copyright © 2013–2020 Alibaba Group. All rights reserved.