所有方法 静态方法 实例方法 具体方法
| 限定符和类型 |
方法和说明 |
protected void |
accept(List<? extends SQLObject> nodes) |
protected void |
accept(SQLObject x) |
protected TableStat.Column |
addColumn(SQLName table,
String columnName) |
protected TableStat.Column |
addColumn(String tableName,
String columnName) |
boolean |
containsColumn(String tableName,
String columnName) |
boolean |
containsTable(String tableName) |
protected SQLASTVisitor |
createOrderByVisitor(SQLOrderBy x) |
void |
endVisit(SQLAlterTableAddColumn x) |
void |
endVisit(SQLCommentStatement x) |
void |
endVisit(SQLDeleteStatement x) |
void |
endVisit(SQLSelectQueryBlock x) |
void |
endVisit(SQLSelectStatement x) |
void |
endVisit(SQLUpdateStatement x) |
List<SQLAggregateExpr> |
getAggregateFunctions() |
protected TableStat.Column |
getColumn(SQLExpr expr) |
TableStat.Column |
getColumn(String tableName,
String columnName) |
Collection<TableStat.Column> |
getColumns() |
List<TableStat.Condition> |
getConditions() |
DbType |
getDbType() |
List<SQLMethodInvokeExpr> |
getFunctions() |
Set<TableStat.Column> |
getGroupByColumns() |
protected TableStat.Mode |
getMode() |
List<TableStat.Column> |
getOrderByColumns() |
List<SQLName> |
getOriginalTables() |
List<Object> |
getParameters() |
Set<TableStat.Relationship> |
getRelationships() |
SchemaRepository |
getRepository() |
Map<TableStat.Name,TableStat> |
getTables() |
TableStat |
getTableStat(SQLExprTableSource tableSource) |
TableStat |
getTableStat(SQLName tableName) |
TableStat |
getTableStat(String tableName) |
protected TableStat |
getTableStatWithUnwrap(SQLExpr expr) |
protected void |
handleCondition(SQLExpr expr,
String operator,
List<SQLExpr> values) |
protected void |
handleCondition(SQLExpr expr,
String operator,
SQLExpr... valueExprs) |
protected void |
handleRelationship(SQLExpr left,
String operator,
SQLExpr right) |
protected TableStat.Column |
handleUnknownColumn(String columnName) |
protected boolean |
isPseudoColumn(long hash) |
protected boolean |
isSimpleExprTableSource(SQLExprTableSource x) |
protected boolean |
isSubQueryOrParamOrVariant(SQLIdentifierExpr identifierExpr) |
protected boolean |
isSubQueryOrParamOrVariant(SQLPropertyExpr x) |
protected static void |
putAliasMap(Map<String,String> aliasMap,
String name,
String value) |
protected TableStat.Mode |
setMode(SQLObject x,
TableStat.Mode mode) |
protected void |
setModeOrigin(SQLObject x) |
void |
setParameters(List<Object> parameters) |
void |
setRepository(SchemaRepository repository) |
protected void |
statExpr(SQLExpr x) |
boolean |
visit(HiveCreateTableStatement x) |
boolean |
visit(SQLAggregateExpr x) |
boolean |
visit(SQLAllColumnExpr x) |
boolean |
visit(SQLAlterDatabaseStatement x) |
boolean |
visit(SQLAlterFunctionStatement x) |
boolean |
visit(SQLAlterIndexStatement x) |
boolean |
visit(SQLAlterOutlineStatement x) |
boolean |
visit(SQLAlterProcedureStatement x) |
boolean |
visit(SQLAlterTableAddColumn x) |
boolean |
visit(SQLAlterTableAddConstraint x) |
boolean |
visit(SQLAlterTableAddIndex x) |
boolean |
visit(SQLAlterTableAnalyzePartition x) |
boolean |
visit(SQLAlterTableArchivePartition x) |
boolean |
visit(SQLAlterTableCheckPartition x) |
boolean |
visit(SQLAlterTableCoalescePartition x) |
boolean |
visit(SQLAlterTableConvertCharSet x) |
boolean |
visit(SQLAlterTableDisableConstraint x) |
boolean |
visit(SQLAlterTableDiscardPartition x) |
boolean |
visit(SQLAlterTableDropConstraint x) |
boolean |
visit(SQLAlterTableDropForeignKey x) |
boolean |
visit(SQLAlterTableDropIndex x) |
boolean |
visit(SQLAlterTableDropKey x) |
boolean |
visit(SQLAlterTableDropPartition x) |
boolean |
visit(SQLAlterTableDropPrimaryKey x) |
boolean |
visit(SQLAlterTableEnableConstraint x) |
boolean |
visit(SQLAlterTableExchangePartition x) |
boolean |
visit(SQLAlterTableImportPartition x) |
boolean |
visit(SQLAlterTableOptimizePartition x) |
boolean |
visit(SQLAlterTableRebuildPartition x) |
boolean |
visit(SQLAlterTableRename x) |
boolean |
visit(SQLAlterTableReOrganizePartition x) |
boolean |
visit(SQLAlterTableRepairPartition x) |
boolean |
visit(SQLAlterTableSetOption x) |
boolean |
visit(SQLAlterTableStatement x) |
boolean |
visit(SQLAlterTableTruncatePartition x) |
boolean |
visit(SQLAlterTypeStatement x) |
boolean |
visit(SQLAlterViewStatement x) |
boolean |
visit(SQLAnalyzeTableStatement x) |
boolean |
visit(SQLArrayExpr x) |
boolean |
visit(SQLBetweenExpr x) |
boolean |
visit(SQLBinaryOpExpr x) |
boolean |
visit(SQLBlockStatement x) |
boolean |
visit(SQLCallStatement x) |
boolean |
visit(SQLCheck x) |
boolean |
visit(SQLCloseStatement x) |
boolean |
visit(SQLColumnDefinition x) |
boolean |
visit(SQLCommentStatement x) |
boolean |
visit(SQLCopyFromStatement x) |
boolean |
visit(SQLCreateDatabaseStatement x) |
boolean |
visit(SQLCreateFunctionStatement x) |
boolean |
visit(SQLCreateIndexStatement x) |
boolean |
visit(SQLCreateMaterializedViewStatement x) |
boolean |
visit(SQLCreateOutlineStatement x) |
boolean |
visit(SQLCreateProcedureStatement x) |
boolean |
visit(SQLCreateRoleStatement x) |
boolean |
visit(SQLCreateSequenceStatement x) |
boolean |
visit(SQLCreateTableGroupStatement x) |
boolean |
visit(SQLCreateTableStatement x) |
boolean |
visit(SQLCreateTriggerStatement x) |
boolean |
visit(SQLCreateViewStatement x) |
boolean |
visit(SQLCurrentOfCursorExpr x) |
boolean |
visit(SQLDeclareItem x) |
boolean |
visit(SQLDefault x) |
boolean |
visit(SQLDeleteStatement x) |
boolean |
visit(SQLDescribeStatement x) |
boolean |
visit(SQLDropCatalogStatement x) |
boolean |
visit(SQLDropDatabaseStatement x) |
boolean |
visit(SQLDropFunctionStatement x) |
boolean |
visit(SQLDropIndexStatement x) |
boolean |
visit(SQLDropMaterializedViewStatement x) |
boolean |
visit(SQLDropOutlineStatement x) |
boolean |
visit(SQLDropProcedureStatement x) |
boolean |
visit(SQLDropRoleStatement x) |
boolean |
visit(SQLDropSequenceStatement x) |
boolean |
visit(SQLDropSynonymStatement x) |
boolean |
visit(SQLDropTableGroupStatement x) |
boolean |
visit(SQLDropTableSpaceStatement x) |
boolean |
visit(SQLDropTableStatement x) |
boolean |
visit(SQLDropTriggerStatement x) |
boolean |
visit(SQLDropTypeStatement x) |
boolean |
visit(SQLDropUserStatement x) |
boolean |
visit(SQLDropViewStatement x) |
boolean |
visit(SQLDumpStatement x) |
boolean |
visit(SQLExplainStatement x) |
boolean |
visit(SQLExportTableStatement x) |
boolean |
visit(SQLExprStatement x) |
boolean |
visit(SQLExprTableSource x) |
boolean |
visit(SQLExternalRecordFormat x) |
boolean |
visit(SQLFetchStatement x) |
boolean |
visit(SQLForeignKeyImpl x) |
boolean |
visit(SQLGrantStatement x) |
boolean |
visit(SQLIdentifierExpr x) |
boolean |
visit(SQLImportTableStatement x) |
boolean |
visit(SQLInListExpr x) |
boolean |
visit(SQLInsertStatement x) |
boolean |
visit(SQLInSubQueryExpr x) |
boolean |
visit(SQLJoinTableSource x) |
boolean |
visit(SQLMergeStatement x) |
boolean |
visit(SQLMethodInvokeExpr x) |
boolean |
visit(SQLOpenStatement x) |
boolean |
visit(SQLOrderBy x) |
boolean |
visit(SQLOver x) |
boolean |
visit(SQLPartition x) |
boolean |
visit(SQLPartitionByHash x) |
boolean |
visit(SQLPartitionByList x) |
boolean |
visit(SQLPartitionByRange x) |
boolean |
visit(SQLPartitionValue x) |
boolean |
visit(SQLPropertyExpr x) |
boolean |
visit(SQLRefreshMaterializedViewStatement x) |
boolean |
visit(SQLReplaceStatement x) |
boolean |
visit(SQLRevokeStatement x) |
boolean |
visit(SQLRollbackStatement x) |
boolean |
visit(SQLSavePointStatement x) |
boolean |
visit(SQLSelect x) |
boolean |
visit(SQLSelectItem x) |
boolean |
visit(SQLSelectQueryBlock x) |
boolean |
visit(SQLSelectStatement x) |
boolean |
visit(SQLSequenceExpr x) |
boolean |
visit(SQLSetStatement x) |
boolean |
visit(SQLShowColumnsStatement x) |
boolean |
visit(SQLShowCreateTableStatement x) |
boolean |
visit(SQLShowCreateViewStatement x) |
boolean |
visit(SQLShowDatabasesStatement x) |
boolean |
visit(SQLShowIndexesStatement x) |
boolean |
visit(SQLShowMaterializedViewStatement x) |
boolean |
visit(SQLShowTableGroupsStatement x) |
boolean |
visit(SQLShowTablesStatement x) |
boolean |
visit(SQLShowViewsStatement x) |
boolean |
visit(SQLSubPartition x) |
boolean |
visit(SQLSubPartitionByHash x) |
boolean |
visit(SQLSubqueryTableSource x) |
boolean |
visit(SQLSyncMetaStatement x) |
boolean |
visit(SQLTruncateStatement x) |
boolean |
visit(SQLUnionQuery x) |
boolean |
visit(SQLUnique x) |
boolean |
visit(SQLUpdateSetItem x) |
boolean |
visit(SQLUpdateStatement x) |
boolean |
visit(SQLUseStatement x) |
boolean |
visit(SQLValuesTableSource x) |
boolean |
visit(SQLWindow x) |
boolean |
visit(SQLWithSubqueryClause.Entry x) |