Top Description Interfaces Classes
[default module]

Package org.hibernate.engine.jdbc


Support for various aspects of JDBC interaction

Interface Summary

Modifier and TypeInterface and Description
public interface
BinaryStream

Wraps a binary stream to also provide the length which is needed when binding.

public interface
BlobImplementer

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

public interface
CharacterStream

Wraps a character stream (reader) to also provide the length (number of characters) which is needed when binding.

public interface
ClobImplementer

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

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.

public interface
WrappedNClob

Contract for NClob 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 representing Blob objects.

public class
ClobProxy

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

public class
ColumnNameCache

Deprecated (since 5.5) Scheduled for removal in 6.0 as ResultSet wrapping is no longer needed
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
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

Deprecated (since 5.5) Scheduled for removal in 6.0 as ResultSet wrapping is no longer needed
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
Size

Models size restrictions/requirements on a column's datatype.

public class
StreamUtils

Stream copying utilities