public class DerbyTableMetaDataProvider extends GenericTableMetaDataProvider
TableMetaDataProvider
.
Overrides the Derby meta-data info regarding retrieving generated keys.Modifier and Type | Field and Description |
---|---|
private boolean |
supportsGeneratedKeysOverride |
logger
Constructor and Description |
---|
DerbyTableMetaDataProvider(java.sql.DatabaseMetaData databaseMetaData) |
Modifier and Type | Method and Description |
---|---|
void |
initializeWithMetaData(java.sql.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() ? |
catalogNameToUse, getDatabaseVersion, getDefaultSchema, getNativeJdbcExtractor, getSimpleQueryForGetGeneratedKey, getTableParameterMetaData, initializeWithTableColumnMetaData, isGeneratedKeysColumnNameArraySupported, isGetGeneratedKeysSimulated, isStoresLowerCaseIdentifiers, isStoresUpperCaseIdentifiers, isTableColumnMetaDataUsed, metaDataCatalogNameToUse, metaDataSchemaNameToUse, schemaNameToUse, setGeneratedKeysColumnNameArraySupported, setGetGeneratedKeysSupported, setNativeJdbcExtractor, setStoresLowerCaseIdentifiers, setStoresUpperCaseIdentifiers, tableNameToUse
public DerbyTableMetaDataProvider(java.sql.DatabaseMetaData databaseMetaData) throws java.sql.SQLException
java.sql.SQLException
public void initializeWithMetaData(java.sql.DatabaseMetaData databaseMetaData) throws java.sql.SQLException
TableMetaDataProvider
initializeWithMetaData
in interface TableMetaDataProvider
initializeWithMetaData
in class GenericTableMetaDataProvider
databaseMetaData
- used to retrieve database specific informationjava.sql.SQLException
- in case of initialization failurepublic boolean isGetGeneratedKeysSupported()
TableMetaDataProvider
DatabaseMetaData.supportsGetGeneratedKeys()
?isGetGeneratedKeysSupported
in interface TableMetaDataProvider
isGetGeneratedKeysSupported
in class GenericTableMetaDataProvider