Interface DatabaseInformation
-
public interface DatabaseInformationProvides access to information about existing schema objects (tables, sequences etc) of existing database.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancatalogExists(Identifier catalog)Check to see if the given catalog already exists.voidcleanup()SequenceInformationgetSequenceInformation(Identifier catalogName, Identifier schemaName, Identifier sequenceName)Obtain reference to the named SequenceInformationSequenceInformationgetSequenceInformation(Namespace.Name schemaName, Identifier sequenceName)Obtain reference to the named SequenceInformationSequenceInformationgetSequenceInformation(QualifiedSequenceName sequenceName)Obtain reference to the named SequenceInformationTableInformationgetTableInformation(Identifier catalogName, Identifier schemaName, Identifier tableName)Obtain reference to the named TableInformationTableInformationgetTableInformation(Namespace.Name schemaName, Identifier tableName)Obtain reference to the named TableInformationTableInformationgetTableInformation(QualifiedTableName tableName)Obtain reference to the named TableInformationNameSpaceTablesInformationgetTablesInformation(Namespace namespace)Obtain reference to all theTableInformationfor a givenNamespacebooleanschemaExists(Namespace.Name schema)Check to see if the given schema already exists.
-
-
-
Method Detail
-
schemaExists
boolean schemaExists(Namespace.Name schema)
Check to see if the given schema already exists.- Parameters:
schema- The schema name- Returns:
trueindicates a schema with the given name already exists
-
getTableInformation
TableInformation getTableInformation(Identifier catalogName, Identifier schemaName, Identifier tableName)
Obtain reference to the named TableInformation- Parameters:
catalogName- The name of the catalog which contains the schema which the table belongs toschemaName- The name of the schema the table belongs totableName- The table name- Returns:
- The table information. May return
nullif not found.
-
getTableInformation
TableInformation getTableInformation(Namespace.Name schemaName, Identifier tableName)
Obtain reference to the named TableInformation- Parameters:
schemaName- The name of the schema the table belongs totableName- The table name- Returns:
- The table information. May return
nullif not found.
-
getTableInformation
TableInformation getTableInformation(QualifiedTableName tableName)
Obtain reference to the named TableInformation- Parameters:
tableName- The qualified table name- Returns:
- The table information. May return
nullif not found.
-
getTablesInformation
NameSpaceTablesInformation getTablesInformation(Namespace namespace)
Obtain reference to all theTableInformationfor a givenNamespace- Parameters:
namespace- TheNamespacewhich contains theTableInformation- Returns:
- a
NameSpaceTablesInformation
-
getSequenceInformation
SequenceInformation getSequenceInformation(Identifier catalogName, Identifier schemaName, Identifier sequenceName)
Obtain reference to the named SequenceInformation- Parameters:
catalogName- The name of the catalog which contains the schema which the sequence belongs toschemaName- The name of the schema the sequence belongs tosequenceName- The sequence name- Returns:
- The sequence information. May return
nullif not found.
-
getSequenceInformation
SequenceInformation getSequenceInformation(Namespace.Name schemaName, Identifier sequenceName)
Obtain reference to the named SequenceInformation- Parameters:
schemaName- The name of the schema the table belongs tosequenceName- The sequence name- Returns:
- The sequence information. May return
nullif not found.
-
getSequenceInformation
SequenceInformation getSequenceInformation(QualifiedSequenceName sequenceName)
Obtain reference to the named SequenceInformation- Parameters:
sequenceName- The qualified sequence name- Returns:
- The sequence information. May return
nullif not found.
-
catalogExists
boolean catalogExists(Identifier catalog)
Check to see if the given catalog already exists.- Parameters:
catalog- The catalog name- Returns:
trueindicates a catalog with the given name already exists
-
cleanup
void cleanup()
-
-