public interface JdbcServices extends Service
Contract for services around JDBC operations. These represent shared resources, aka not varied by session/use.
Modifier and Type | Method and Description |
---|---|
JdbcConnectionAccess |
getBootstrapJdbcConnectionAccess()
Obtain a JdbcConnectionAccess usable from bootstrap actions
(hbm2ddl.auto, Dialect resolution, etc).
|
Dialect |
getDialect()
Obtain the dialect of the database.
|
ExtractedDatabaseMetaData |
getExtractedMetaDataSupport()
Obtain information about supported behavior reported by the JDBC driver.
|
JdbcEnvironment |
getJdbcEnvironment()
Obtain the JdbcEnvironment backing this JdbcServices instance.
|
LobCreator |
getLobCreator(LobCreationContext lobCreationContext)
Create an instance of a
LobCreator appropriate for the current environment, mainly meant to account for
variance between JDBC 4 (⇐ JDK 1.6) and JDBC3 (>= JDK 1.5). |
ResultSetWrapper |
getResultSetWrapper()
Obtain service for wrapping a
ResultSet in a "column name cache" wrapper. |
SqlExceptionHelper |
getSqlExceptionHelper()
Obtain service for dealing with exceptions.
|
SqlStatementLogger |
getSqlStatementLogger()
Obtain service for logging SQL statements.
|
JdbcEnvironment getJdbcEnvironment()
Obtain the JdbcEnvironment backing this JdbcServices instance.
JdbcConnectionAccess getBootstrapJdbcConnectionAccess()
Obtain a JdbcConnectionAccess usable from bootstrap actions (hbm2ddl.auto, Dialect resolution, etc).
Dialect getDialect()
Obtain the dialect of the database.
SqlStatementLogger getSqlStatementLogger()
Obtain service for logging SQL statements.
SqlExceptionHelper getSqlExceptionHelper()
Obtain service for dealing with exceptions.
ExtractedDatabaseMetaData getExtractedMetaDataSupport()
Obtain information about supported behavior reported by the JDBC driver. <p/> Yuck, yuck, yuck! Much prefer this to be part of a "basic settings" type object.
LobCreator getLobCreator(LobCreationContext lobCreationContext)
Create an instance of a LobCreator
appropriate for the current environment, mainly meant to account for
variance between JDBC 4 (⇐ JDK 1.6) and JDBC3 (>= JDK 1.5).
lobCreationContext
- The context in which the LOB is being createdResultSetWrapper getResultSetWrapper()
Obtain service for wrapping a ResultSet
in a "column name cache" wrapper.
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.