public interface ExtractedDatabaseMetaData
Information extracted from DatabaseMetaData
regarding what the JDBC driver reports as
being supported or not. Obviously DatabaseMetaData
reports many things, these are a few in
which we have particular interest.
Modifier and Type | Method and Description |
---|---|
boolean |
doesDataDefinitionCauseTransactionCommit()
Did the driver report to DDL statements performed within a transaction performing an implicit commit of the
transaction.
|
boolean |
doesLobLocatorUpdateCopy()
Did the driver report that updates to a LOB locator affect a copy of the LOB?
|
String |
getConnectionCatalogName()
Retrieve the name of the catalog in effect when we connected to the database.
|
String |
getConnectionSchemaName()
Retrieve the name of the schema in effect when we connected to the database.
|
Set<String> |
getExtraKeywords()
Get the list of extra keywords (beyond standard SQL92 keywords) reported by the driver.
|
JdbcEnvironment |
getJdbcEnvironment()
Obtain the JDBC Environment from which this metadata came.
|
SQLStateType |
getSqlStateType()
Retrieve the type of codes the driver says it uses for
SQLState . |
LinkedHashSet<TypeInfo> |
getTypeInfoSet()
Set of type info reported by the driver.
|
boolean |
supportsBatchUpdates()
Did the driver report to supporting batched updates?
|
boolean |
supportsDataDefinitionInTransaction()
Did the driver report to support performing DDL within transactions?
|
boolean |
supportsGetGeneratedKeys()
Did the driver report to supporting retrieval of generated keys?
|
boolean |
supportsNamedParameters()
Does the driver report supporting named parameters?
|
boolean |
supportsRefCursors()
Does the driver report supporting REF_CURSORs?
|
boolean |
supportsScrollableResults()
Did the driver report to supporting scrollable result sets?
|
JdbcEnvironment getJdbcEnvironment()
Obtain the JDBC Environment from which this metadata came.
String getConnectionCatalogName()
Retrieve the name of the catalog in effect when we connected to the database.
String getConnectionSchemaName()
Retrieve the name of the schema in effect when we connected to the database.
LinkedHashSet<TypeInfo> getTypeInfoSet()
Set of type info reported by the driver.
DatabaseMetaData.getTypeInfo()
Set<String> getExtraKeywords()
Get the list of extra keywords (beyond standard SQL92 keywords) reported by the driver.
DatabaseMetaData.getSQLKeywords()
boolean supportsNamedParameters()
Does the driver report supporting named parameters?
true
indicates the driver reported true; false
indicates the driver reported false
or that the driver could not be asked.boolean supportsRefCursors()
Does the driver report supporting REF_CURSORs?
true
indicates the driver reported true; false
indicates the driver reported false
or that the driver could not be asked.boolean supportsScrollableResults()
Did the driver report to supporting scrollable result sets?
ResultSet.TYPE_SCROLL_INSENSITIVE
.DatabaseMetaData.supportsResultSetType(int)
boolean supportsGetGeneratedKeys()
Did the driver report to supporting retrieval of generated keys?
Statement.getGeneratedKeys()
DatabaseMetaData.supportsGetGeneratedKeys()
boolean supportsBatchUpdates()
Did the driver report to supporting batched updates?
DatabaseMetaData.supportsBatchUpdates()
boolean supportsDataDefinitionInTransaction()
Did the driver report to support performing DDL within transactions?
DatabaseMetaData.dataDefinitionIgnoredInTransactions()
boolean doesDataDefinitionCauseTransactionCommit()
Did the driver report to DDL statements performed within a transaction performing an implicit commit of the transaction.
DatabaseMetaData.dataDefinitionCausesTransactionCommit()
SQLStateType getSqlStateType()
Retrieve the type of codes the driver says it uses for SQLState
. They might follow either
the X/Open standard or the SQL92 standard.
DatabaseMetaData.getSQLStateType()
boolean doesLobLocatorUpdateCopy()
Did the driver report that updates to a LOB locator affect a copy of the LOB?
DatabaseMetaData.locatorsUpdateCopy()
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.