public class HsqlTableMetaDataProvider extends GenericTableMetaDataProvider
TableMetaDataProvider.
Supports a feature for retrieving generated keys without the JDBC 3.0
getGeneratedKeys support.logger| Constructor and Description |
|---|
HsqlTableMetaDataProvider(java.sql.DatabaseMetaData databaseMetaData) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getSimpleQueryForGetGeneratedKey(java.lang.String tableName,
java.lang.String keyColumnName)
Get the simple query to retrieve a generated key.
|
boolean |
isGetGeneratedKeysSimulated()
Does this database support a simple query to retrieve the generated key when
the JDBC 3.0 feature of retrieving generated keys is not supported?
|
catalogNameToUse, getDatabaseVersion, getDefaultSchema, getNativeJdbcExtractor, getTableParameterMetaData, initializeWithMetaData, initializeWithTableColumnMetaData, isGeneratedKeysColumnNameArraySupported, isGetGeneratedKeysSupported, isStoresLowerCaseIdentifiers, isStoresUpperCaseIdentifiers, isTableColumnMetaDataUsed, metaDataCatalogNameToUse, metaDataSchemaNameToUse, schemaNameToUse, setGeneratedKeysColumnNameArraySupported, setGetGeneratedKeysSupported, setNativeJdbcExtractor, setStoresLowerCaseIdentifiers, setStoresUpperCaseIdentifiers, tableNameToUsepublic HsqlTableMetaDataProvider(java.sql.DatabaseMetaData databaseMetaData)
throws java.sql.SQLException
java.sql.SQLExceptionpublic boolean isGetGeneratedKeysSimulated()
TableMetaDataProviderisGetGeneratedKeysSimulated in interface TableMetaDataProviderisGetGeneratedKeysSimulated in class GenericTableMetaDataProviderTableMetaDataProvider.isGetGeneratedKeysSupported()public java.lang.String getSimpleQueryForGetGeneratedKey(java.lang.String tableName,
java.lang.String keyColumnName)
TableMetaDataProvidergetSimpleQueryForGetGeneratedKey in interface TableMetaDataProvidergetSimpleQueryForGetGeneratedKey in class GenericTableMetaDataProvider