Top Description Fields Constructors Methods
org.springframework.jdbc.core.metadata

public Class PostgresTableMetaDataProvider

extends GenericTableMetaDataProvider
Class Inheritance
Imports
java.sql.DatabaseMetaData, .SQLException

The PostgreSQL specific implementation of TableMetaDataProvider. Supports a feature for retrieving generated keys without the JDBC 3.0 getGeneratedKeys support.
Author
Thomas Risberg
Since
2.5

Field Summary

Inherited from org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider:
logger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
getSimpleQueryForGetGeneratedKey(String tableName, String keyColumnName)

Overrides org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider.getSimpleQueryForGetGeneratedKey.

Implements org.springframework.jdbc.core.metadata.TableMetaDataProvider.getSimpleQueryForGetGeneratedKey.

Get the simple query to retrieve generated keys when the JDBC feature for retrieving generated keys is not supported.
public boolean
isGetGeneratedKeysSimulated()

Overrides org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider.isGetGeneratedKeysSimulated.

Implements org.springframework.jdbc.core.metadata.TableMetaDataProvider.isGetGeneratedKeysSimulated.

Does this database support a simple query to retrieve generated keys when the JDBC feature for retrieving generated keys is not supported?
Inherited from org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider:
catalogNameToUsecolumnNameToUsegetDatabaseVersiongetDefaultSchemagetIdentifierQuoteStringgetTableParameterMetaDatainitializeWithMetaDatainitializeWithTableColumnMetaDataisGeneratedKeysColumnNameArraySupportedisGetGeneratedKeysSupportedisStoresLowerCaseIdentifiersisStoresUpperCaseIdentifiersisTableColumnMetaDataUsedmetaDataCatalogNameToUsemetaDataSchemaNameToUseschemaNameToUsesetGeneratedKeysColumnNameArraySupportedsetGetGeneratedKeysSupportedsetStoresLowerCaseIdentifierssetStoresUpperCaseIdentifierstableNameToUse

Constructor Detail

PostgresTableMetaDataProviderback to summary
public PostgresTableMetaDataProvider(DatabaseMetaData databaseMetaData) throws SQLException

Method Detail

getSimpleQueryForGetGeneratedKeyback to summary
public String getSimpleQueryForGetGeneratedKey(String tableName, String keyColumnName)

Overrides org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider.getSimpleQueryForGetGeneratedKey.

Implements org.springframework.jdbc.core.metadata.TableMetaDataProvider.getSimpleQueryForGetGeneratedKey.

Doc from org.springframework.jdbc.core.metadata.TableMetaDataProvider.getSimpleQueryForGetGeneratedKey.

Get the simple query to retrieve generated keys when the JDBC feature for retrieving generated keys is not supported.

Annotations
@Override
isGetGeneratedKeysSimulatedback to summary
public boolean isGetGeneratedKeysSimulated()

Overrides org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider.isGetGeneratedKeysSimulated.

Implements org.springframework.jdbc.core.metadata.TableMetaDataProvider.isGetGeneratedKeysSimulated.

Doc from org.springframework.jdbc.core.metadata.TableMetaDataProvider.isGetGeneratedKeysSimulated.

Does this database support a simple query to retrieve generated keys when the JDBC feature for retrieving generated keys is not supported?

Annotations
@Override