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
Modifier and TypeClassDescriptionclass
class
class
static interface
class
-
Field Summary
Modifier and TypeFieldDescriptionprotected SQLASTVisitor
protected DbType
protected DbType
protected SchemaRepository.SchemaLoader
-
Constructor Summary
ConstructorDescriptionSchemaRepository
(DbType dbType) SchemaRepository
(DbType dbType, DbType schemaDbType) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(SQLStatement stmt) boolean
void
boolean
findColumn
(SQLTableSource tableSource, SQLExpr expr) findColumn
(SQLTableSource tableSource, SQLSelectItem selectItem) findFunction
(String functionName) findFuntionReturnType
(long functionNameHashCode) findSchema
(String schema) protected Schema
findSchema
(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) int
int
boolean
isSequence
(String name) protected String
protected String
protected String
boolean
removeTable
(SQLName name) void
resolve
(SQLStatement stmt, SchemaResolveVisitor.Option... options) void
resolve
(SQLSelectQueryBlock queryBlock, SchemaResolveVisitor.Option... options) void
resolve
(SQLSelect select, SchemaResolveVisitor.Option... options) void
resolve
(SQLSelectStatement stmt, SchemaResolveVisitor.Option... options) void
setDefaultSchema
(Schema schema) void
setDefaultSchema
(String name) void
setSchemaLoader
(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
-