public class DerbyTableMetaDataProvider extends GenericTableMetaDataProvider
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.logger
Constructor and Description |
---|
DerbyTableMetaDataProvider(DatabaseMetaData databaseMetaData) |
Modifier and Type | Method and Description |
---|---|
void |
initializeWithMetaData(DatabaseMetaData databaseMetaData)
Initialize using the database metedata provided
|
boolean |
isGetGeneratedKeysSupported()
Does this database support the JDBC 3.0 feature of retreiving generated keys
DatabaseMetaData.supportsGetGeneratedKeys() |
catalogNameToUse, getDatabaseVersion, getDefaultSchema, getNativeJdbcExtractor, getSimpleQueryForGetGeneratedKey, getTableParameterMetaData, initializeWithTableColumnMetaData, isGeneratedKeysColumnNameArraySupported, isGetGeneratedKeysSimulated, isStoresLowerCaseIdentifiers, isStoresUpperCaseIdentifiers, isTableColumnMetaDataUsed, metaDataCatalogNameToUse, metaDataSchemaNameToUse, schemaNameToUse, setGeneratedKeysColumnNameArraySupported, setGetGeneratedKeysSupported, setNativeJdbcExtractor, setStoresLowerCaseIdentifiers, setStoresUpperCaseIdentifiers, tableNameToUse
public DerbyTableMetaDataProvider(DatabaseMetaData databaseMetaData) throws SQLException
SQLException
public void initializeWithMetaData(DatabaseMetaData databaseMetaData) throws SQLException
TableMetaDataProvider
initializeWithMetaData
in interface TableMetaDataProvider
initializeWithMetaData
in class GenericTableMetaDataProvider
SQLException
public boolean isGetGeneratedKeysSupported()
TableMetaDataProvider
DatabaseMetaData.supportsGetGeneratedKeys()
isGetGeneratedKeysSupported
in interface TableMetaDataProvider
isGetGeneratedKeysSupported
in class GenericTableMetaDataProvider