public class TSQLSchema extends TSQLObject
dataObjectType, name, nameKeepCase, sqlEnv
Constructor and Description |
---|
TSQLSchema(TSQLCatalog sqlCatalog,
String schemaName)
Create a new instance of the schema, added to the catalog.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addSchemaObject(TSQLSchemaObject schemaObject)
add database object
|
boolean |
containsTable(String tableName) |
TSQLFunction |
createFunction(String functionName)
create a function belong to this schema
|
TSQLOraclePackage |
createOraclePackage(String oraclePackageName)
create a oracle package belong to this schema
|
TSQLProcedure |
createProcedure(String procedureName)
create a procedure belong to this schema
|
TSQLProcedure |
createProcedure(String procedureName,
ESQLDataObjectType type) |
TSQLSchemaObject |
createSchemaObject(String schemaObjectName,
ESQLDataObjectType dataObjectType) |
protected TSQLSchemaObject |
createSchemaObject(String schemaObjectName,
ESQLDataObjectType dataObjectType,
int priority) |
TSQLSynonyms |
createSynonyms(String synonymsName)
create a synonyms belong to this schema
|
TSQLTable |
createTable(String tableName)
create a table belong to this schema.
|
TSQLTable |
createTable(String tableName,
int priority) |
TSQLTrigger |
createTrigger(String triggerName)
create a trigger belong to this schema
|
TSQLTable |
findTable(String tableName) |
TSQLCatalog |
getCatalog() |
List<TSQLSchemaObject> |
getPackageObjectList(TSQLOraclePackage oraclePackage) |
String |
getQualifiedName()
qualified name for database object such as: databaseName.schemaName.tableName
|
List<TSQLSchemaObject> |
getSchemaObjectList() |
compareTo, compareTo, compareTo, compareTo, getDataObjectType, getName, getNameKeepCase, getSqlEnv, isDelimitedIdentifier, isDelimitedIdentifier, normalizeIdentifier, normalizeIdentifier, normalizeIdentifier, setDataObjectType
public TSQLSchema(TSQLCatalog sqlCatalog, String schemaName)
sqlCatalog
- catalog contains this schemaschemaName
- name of the schemapublic String getQualifiedName()
TSQLObject
getQualifiedName
in class TSQLObject
public TSQLCatalog getCatalog()
public List<TSQLSchemaObject> getSchemaObjectList()
public List<TSQLSchemaObject> getPackageObjectList(TSQLOraclePackage oraclePackage)
protected void addSchemaObject(TSQLSchemaObject schemaObject)
schemaObject
- public TSQLOraclePackage createOraclePackage(String oraclePackageName)
oraclePackageName
- oracle package namepublic TSQLProcedure createProcedure(String procedureName)
procedureName
- procedure namepublic TSQLProcedure createProcedure(String procedureName, ESQLDataObjectType type)
public TSQLFunction createFunction(String functionName)
functionName
- function namepublic TSQLTrigger createTrigger(String triggerName)
triggerName
- trigger namepublic TSQLSynonyms createSynonyms(String synonymsName)
synonymsName
- synonyms namepublic TSQLTable createTable(String tableName)
tableName
- table namepublic TSQLTable createTable(String tableName, int priority)
public boolean containsTable(String tableName)
public TSQLSchemaObject createSchemaObject(String schemaObjectName, ESQLDataObjectType dataObjectType)
schemaObjectName
- 该名称不带 catalog, schema 前缀dataObjectType
- protected TSQLSchemaObject createSchemaObject(String schemaObjectName, ESQLDataObjectType dataObjectType, int priority)
schemaObjectName
- 该名称不带 catalog, schema 前缀dataObjectType
- priority
-