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, setDataObjectTypepublic TSQLSchema(TSQLCatalog sqlCatalog, String schemaName)
sqlCatalog - catalog contains this schemaschemaName - name of the schemapublic String getQualifiedName()
TSQLObjectgetQualifiedName in class TSQLObjectpublic 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 -