public class PostgresDatabase extends AbstractDatabase
information_schema. Hence
the HSQLDBDatabase is not used here.| Constructor and Description |
|---|
PostgresDatabase() |
| Modifier and Type | Method and Description |
|---|---|
protected Executor |
create0()
Create a new Factory
|
protected List<ArrayDefinition> |
getArrays0()
Retrieve ALL ARRAYs from the database.
|
protected List<EnumDefinition> |
getEnums0()
Retrieve ALL enum UDTs from the database.
|
protected List<PackageDefinition> |
getPackages0()
Retrieve ALL packages from the database.
|
protected List<RoutineDefinition> |
getRoutines0()
Retrieve ALL stored routines (functions and procedures) from the
database.
|
protected List<SchemaDefinition> |
getSchemata0()
Retrieve ALL schemata from the database.
|
protected List<SequenceDefinition> |
getSequences0()
Retrieve ALL sequences from the database.
|
protected List<TableDefinition> |
getTables0()
Retrieve ALL tables from the database.
|
protected List<UDTDefinition> |
getUDTs0()
Retrieve ALL UDTs from the database.
|
protected void |
loadForeignKeys(DefaultRelations relations)
Retrieve foreign keys and store them to relations.
|
protected void |
loadPrimaryKeys(DefaultRelations relations)
Retrieve primary keys and store them to relations
|
protected void |
loadUniqueKeys(DefaultRelations relations)
Retrieve non-primary unique keys and store them to relations
|
create, dateAsTimestamp, getArray, getArray, getArrays, getConfiguredCustomType, getConfiguredCustomTypes, getConfiguredEnumTypes, getConfiguredForcedType, getConfiguredForcedTypes, getConnection, getDataTypeForMAX_VAL, getDialect, getEnum, getEnum, getEnums, getExcludes, getForeignKeys, getIdentities, getIncludes, getInputSchemata, getOutputSchema, getPackages, getRecordTimestampFields, getRecordVersionFields, getRelations, getRelations0, getRoutines, getSchema, getSchemata, getSequences, getTable, getTable, getTables, getUDT, getUDT, getUDTs, getUniqueKeys, isArrayType, setConfiguredCustomTypes, setConfiguredEnumTypes, setConfiguredForcedTypes, setConfiguredSchemata, setConnection, setDateAsTimestamp, setExcludes, setIncludes, setRecordTimestampFields, setRecordVersionFields, setSupportsUnsignedTypes, supportsUnsignedTypesprotected void loadPrimaryKeys(DefaultRelations relations) throws SQLException
AbstractDatabaseloadPrimaryKeys in class AbstractDatabaseSQLExceptionprotected void loadUniqueKeys(DefaultRelations relations) throws SQLException
AbstractDatabaseloadUniqueKeys in class AbstractDatabaseSQLExceptionprotected void loadForeignKeys(DefaultRelations relations) throws SQLException
AbstractDatabaseloadForeignKeys in class AbstractDatabaseSQLExceptionprotected List<TableDefinition> getTables0() throws SQLException
AbstractDatabaseAbstractDatabase.getTables(SchemaDefinition)getTables0 in class AbstractDatabaseSQLExceptionprotected List<SchemaDefinition> getSchemata0() throws SQLException
AbstractDatabaseAbstractDatabase.getSchemata()getSchemata0 in class AbstractDatabaseSQLExceptionprotected List<SequenceDefinition> getSequences0() throws SQLException
AbstractDatabaseAbstractDatabase.getTables(SchemaDefinition)getSequences0 in class AbstractDatabaseSQLExceptionprotected List<EnumDefinition> getEnums0() throws SQLException
AbstractDatabaseAbstractDatabase.getEnums(SchemaDefinition)getEnums0 in class AbstractDatabaseSQLExceptionprotected List<UDTDefinition> getUDTs0() throws SQLException
AbstractDatabaseAbstractDatabase.getEnums(SchemaDefinition)getUDTs0 in class AbstractDatabaseSQLExceptionprotected List<ArrayDefinition> getArrays0() throws SQLException
AbstractDatabaseAbstractDatabase.getArrays(SchemaDefinition)getArrays0 in class AbstractDatabaseSQLExceptionprotected List<RoutineDefinition> getRoutines0() throws SQLException
AbstractDatabaseAbstractDatabase.getRoutines(SchemaDefinition)getRoutines0 in class AbstractDatabaseSQLExceptionprotected List<PackageDefinition> getPackages0() throws SQLException
AbstractDatabaseAbstractDatabase.getPackages(SchemaDefinition)getPackages0 in class AbstractDatabaseSQLExceptionprotected Executor create0()
AbstractDatabasecreate0 in class AbstractDatabaseCopyright © 2013. All Rights Reserved.