org.springframework.jdbc.core.metadata
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 of the TableMetaDataProvider.
Overrides the Derby metadata info regarding retreiving generated keys. It seems to work OK so not sure why they
claim it's not supported.
- Since:
- 3.0
- Author:
- Thomas Risberg
| Methods inherited from class org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider |
catalogNameToUse, getDatabaseVersion, getNativeJdbcExtractor, getSimpleQueryForGetGeneratedKey, getTableParameterMetaData, initializeWithTableColumnMetaData, isGeneratedKeysColumnNameArraySupported, isGetGeneratedKeysSimulated, isStoresLowerCaseIdentifiers, isStoresUpperCaseIdentifiers, isTableColumnMetaDataUsed, metaDataCatalogNameToUse, metaDataSchemaNameToUse, schemaNameToUse, setGeneratedKeysColumnNameArraySupported, setGetGeneratedKeysSupported, setNativeJdbcExtractor, setStoresLowerCaseIdentifiers, setStoresUpperCaseIdentifiers, tableNameToUse |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DerbyTableMetaDataProvider
public DerbyTableMetaDataProvider(DatabaseMetaData databaseMetaData)
throws SQLException
- Throws:
SQLException
initializeWithMetaData
public void initializeWithMetaData(DatabaseMetaData databaseMetaData)
throws SQLException
- Description copied from interface:
TableMetaDataProvider
- Initialize using the database metedata provided
- Specified by:
initializeWithMetaData in interface TableMetaDataProvider- Overrides:
initializeWithMetaData in class GenericTableMetaDataProvider
- Throws:
SQLException
isGetGeneratedKeysSupported
public boolean isGetGeneratedKeysSupported()
- Description copied from interface:
TableMetaDataProvider
- Does this database support the JDBC 3.0 feature of retreiving generated keys
DatabaseMetaData.supportsGetGeneratedKeys()
- Specified by:
isGetGeneratedKeysSupported in interface TableMetaDataProvider- Overrides:
isGetGeneratedKeysSupported in class GenericTableMetaDataProvider