Top Description Interfaces Classes Enums
[default module]

Package org.hibernate.engine.jdbc.spi


SPI contracts for supporting various aspects of JDBC interaction

Interface Summary

Modifier and TypeInterface and Description
public interface
ConnectionObserver

An observer of logical connection events.

public interface
InvalidatableWrapper<T>

Specialized JdbcWrapper contract for wrapped objects that can additioanlly be invalidated

public interface
JdbcCoordinator

Coordinates JDBC-related activities.

public interface
JdbcServices

Contract for services around JDBC operations.

public interface
JdbcWrapper<T>

Generic contract for wrapped JDBC objects.

public interface
NonDurableConnectionObserver

Additional optional contract for connection observers to indicate that they should be released when the physical connection is released.

public interface
ResultSetReturn

Contract for extracting ResultSets from Statements, executing Statements, managing Statement/ResultSet resources, and logging statement calls.

public interface
ResultSetWrapper

Deprecated (since 5.5) Scheduled for removal in 6.0 as ResultSet wrapping is no longer needed
Contract for wrapping a ResultSet in a "column name cache" wrapper.
public interface
SchemaNameResolver

Contract for resolving the schema of a Connection.

public interface
StatementPreparer

Contracting for preparing SQL statements

Class Summary

Modifier and TypeClass and Description
public class
ConnectionObserverAdapter

A no-op adapter for ConnectionObserver.

public class
SqlExceptionHelper

Helper for handling SQLExceptions in various manners.

public class
SqlStatementLogger

Centralize logging for SQL statements.

public class
TypeInfo

Models type info extracted from java.sql.DatabaseMetaData#getTypeInfo()

Enum Summary

Modifier and TypeEnum and Description
public enum
TypeNullability

Describes the instrinsic nullability of a data type as reported by the JDBC driver.

public enum
TypeSearchability

Describes the searchability of a data type as reported by the JDBC driver.