Class DerbyTableMetaDataProvider
- java.lang.Object
- org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider
- org.springframework.jdbc.core.metadata.DerbyTableMetaDataProvider
- All Implemented Interfaces:
TableMetaDataProvider
public class DerbyTableMetaDataProvider extends GenericTableMetaDataProvider
The Derby specific implementation ofTableMetaDataProvider
. Overrides the Derby meta-data info regarding retrieving generated keys.- Since:
- 3.0
- Author:
- Thomas Risberg
Field Summary
Fields inherited from class org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider
logger
Constructor Summary
Constructors Constructor Description DerbyTableMetaDataProvider(DatabaseMetaData databaseMetaData)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
initializeWithMetaData(DatabaseMetaData databaseMetaData)
Initialize using the database meta-data provided.boolean
isGetGeneratedKeysSupported()
Does this database support the JDBC 3.0 feature of retrieving generated keys:DatabaseMetaData.supportsGetGeneratedKeys()
?Methods inherited from class org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider
catalogNameToUse, getDatabaseVersion, getDefaultSchema, getNativeJdbcExtractor, getSimpleQueryForGetGeneratedKey, getTableParameterMetaData, initializeWithTableColumnMetaData, isGeneratedKeysColumnNameArraySupported, isGetGeneratedKeysSimulated, isStoresLowerCaseIdentifiers, isStoresUpperCaseIdentifiers, isTableColumnMetaDataUsed, metaDataCatalogNameToUse, metaDataSchemaNameToUse, schemaNameToUse, setGeneratedKeysColumnNameArraySupported, setGetGeneratedKeysSupported, setNativeJdbcExtractor, setStoresLowerCaseIdentifiers, setStoresUpperCaseIdentifiers, tableNameToUse
Constructor Detail
DerbyTableMetaDataProvider
public DerbyTableMetaDataProvider(DatabaseMetaData databaseMetaData) throws SQLException
- Throws:
SQLException
Method Detail
initializeWithMetaData
public void initializeWithMetaData(DatabaseMetaData databaseMetaData) throws SQLException
Description copied from interface:TableMetaDataProvider
Initialize using the database meta-data provided.- Specified by:
initializeWithMetaData
in interfaceTableMetaDataProvider
- Overrides:
initializeWithMetaData
in classGenericTableMetaDataProvider
- Parameters:
databaseMetaData
- used to retrieve database specific information- Throws:
SQLException
- in case of initialization failure
isGetGeneratedKeysSupported
public boolean isGetGeneratedKeysSupported()
Description copied from interface:TableMetaDataProvider
Does this database support the JDBC 3.0 feature of retrieving generated keys:DatabaseMetaData.supportsGetGeneratedKeys()
?- Specified by:
isGetGeneratedKeysSupported
in interfaceTableMetaDataProvider
- Overrides:
isGetGeneratedKeysSupported
in classGenericTableMetaDataProvider