Top Interfaces Classes
[default module]

Package org.hibernate.engine.jdbc


Interface Summary

Modifier and TypeInterface and Description
public interface
BlobImplementer

Marker interface for non-contextually created java.sql.Blob instances..

public interface
ClobImplementer

Marker interface for non-contextually created java.sql.Clob instances..

public interface
JdbcSupport

Isolates Hibernate interactions with JDBC in terms of variations between JDBC 3 (JDK 1.4 and 1.5) and JDBC 4 (JDK 1.6).

public interface
LobCreationContext

Provides callback access into the context in which the LOB is to be created.

public interface
LobCreator

Contract for creating various LOB references.

public interface
NClobImplementer

Marker interface for non-contextually created java.sql.NClob instances..

public interface
WrappedBlob

Contract for Blob wrappers.

public interface
WrappedClob

Contract for Clob wrappers.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractLobCreator

Convenient base class for proxy-based LobCreator for handling wrapping.

public class
BlobProxy

Manages aspects of proxying Blobs for non-contextual creation, including proxy creation and handling proxy invocations.

public class
ClobProxy

Manages aspects of proxying Clobs for non-contextual creation, including proxy creation and handling proxy invocations.

public class
ColumnNameCache

Cache of column-name -> column-index resolutions

public class
ContextualLobCreator

LobCreator implementation using contextual creation against the JDBC java.sql.Connection class's LOB creation methods.

public class
JdbcSupportImpl

TODO : javadoc

public class
JdbcSupportLoader

Builds JdbcSupport instances based on the capabilities of the environment.

public class
NClobProxy

Manages aspects of proxying java.sql.NClobs for non-contextual creation, including proxy creation and handling proxy invocations.

public class
NonContextualLobCreator

LobCreator implementation using non-contextual or local creation, meaning that we generate the LOB references ourselves as opposed to delegating to the JDBC java.sql.Connection.

public class
public class
ResultSetWrapperProxy

A proxy for a ResultSet delegate, responsible for locally caching the columnName-to-columnIndex resolution that has been found to be inefficient in a few vendor's drivers (i.e., Oracle and Postgres).

public class
SerializableBlobProxy

Manages aspects of proxying Blobs to add serializability.

public class
SerializableClobProxy

Manages aspects of proxying Clobs to add serializability.

public class
SerializableNClobProxy

Manages aspects of proxying java.sql.NClobs to add serializability.

public class
StreamUtils

Stream copying utilities