Package com.alibaba.druid.sql.repository
Class SchemaRepository
java.lang.Object
com.alibaba.druid.sql.repository.SchemaRepository
Created by wenshao on 03/06/2017.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SQLASTVisitorprotected DbTypeprotected DbTypeprotected SchemaRepository.SchemaLoader -
Constructor Summary
ConstructorsConstructorDescriptionSchemaRepository(DbType dbType) SchemaRepository(DbType dbType, DbType schemaDbType) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(SQLStatement stmt) booleanvoidbooleanfindColumn(SQLTableSource tableSource, SQLExpr expr) findColumn(SQLTableSource tableSource, SQLSelectItem selectItem) findFunction(String functionName) findFuntionReturnType(long functionNameHashCode) findSchema(String schema) protected SchemafindSchema(String name, boolean create) findTable(long tableNameHash) findTable(SQLTableSource tableSource, SQLExpr expr) findTable(SQLTableSource tableSource, SQLSelectItem selectItem) findTable(SQLTableSource tableSource, String alias) findTableOrView(String tableName) findTableOrView(String tableName, boolean onlyCurrent) intintbooleanisSequence(String name) protected Stringprotected Stringprotected StringbooleanremoveTable(SQLName name) voidresolve(SQLStatement stmt, SchemaResolveVisitor.Option... options) voidresolve(SQLSelectQueryBlock queryBlock, SchemaResolveVisitor.Option... options) voidresolve(SQLSelect select, SchemaResolveVisitor.Option... options) voidresolve(SQLSelectStatement stmt, SchemaResolveVisitor.Option... options) voidsetDefaultSchema(Schema schema) voidsetDefaultSchema(String name) voidsetSchemaLoader(SchemaRepository.SchemaLoader schemaLoader)
-
Field Details
-
dbType
-
schemaDbType
-
consoleVisitor
-
schemas
-
internalFunctions
-
schemaLoader
-
-
Constructor Details
-
SchemaRepository
public SchemaRepository() -
SchemaRepository
-
SchemaRepository
-
-
Method Details
-
getDbType
-
getDefaultSchemaName
-
setDefaultSchema
-
findSchema
-
findSchema
-
getDefaultSchema
-
setDefaultSchema
-
findTable
-
findView
-
findTable
-
findTableOrView
-
findTableOrView
-
getSchemas
-
findFunction
-
acceptDDL
-
acceptDDL
-
accept
-
isSequence
-
findTable
-
findColumn
-
findColumn
-
findTable
-
findTable
-
getTables
-
removeTable
-
getTableCount
public int getTableCount() -
getObjects
-
getViewCount
public int getViewCount() -
resolve
-
resolve
-
resolve
-
resolve
-
resolve
-
console
-
findTable
-
findView
-
findTable
-
acceptCreateSequence
-
acceptDropSequence
-
findFuntionReturnType
-
loadDDL
-
loadDDL
-
loadDDL
-
getSchemaLoader
-
setSchemaLoader
-