Package org.hibernate.engine.jdbc
Support for various aspects of JDBC interaction
-
Interface Summary Interface Description BinaryStream Wraps a binary stream to also provide the length which is needed when binding.BlobImplementer Marker interface for non-contextually createdBlobinstances..CharacterStream Wraps a character stream (reader) to also provide the length (number of characters) which is needed when binding.ClobImplementer Marker interface for non-contextually createdClobinstances..LobCreationContext Provides callback access into the context in which the LOB is to be created.LobCreationContext.Callback<T> The callback contract for making use of the JDBCConnection.LobCreator Contract for creating various LOB references.NClobImplementer Marker interface for non-contextually created java.sql.NClob instances..WrappedBlob Contract forBlobwrappers.WrappedClob Contract forClobwrappers.WrappedNClob Contract forNClobwrappers. -
Class Summary Class Description AbstractLobCreator Convenient base class for proxy-based LobCreator for handling wrapping.BlobProxy Manages aspects of proxyingBlobreferences for non-contextual creation, including proxy creation and handling proxy invocations.ClobProxy Manages aspects of proxyingClobsfor non-contextual creation, including proxy creation and handling proxy invocations.ColumnNameCache Cache of column-name -> column-index resolutionsContextualLobCreator LobCreatorimplementation using contextual creation against the JDBCConnectionclass's LOB creation methods.NClobProxy Manages aspects of proxying java.sql.NClobs for non-contextual creation, including proxy creation and handling proxy invocations.NonContextualLobCreator LobCreatorimplementation using non-contextual or local creation, meaning that we generate the LOB references ourselves as opposed to delegating to the JDBCConnection.ReaderInputStream Exposes aReaderas anInputStream.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).SerializableBlobProxy Manages aspects of proxyingBlobsto add serializability.SerializableClobProxy Manages aspects of proxyingClobsto add serializability.SerializableNClobProxy Manages aspects of proxying java.sql.NClobs to add serializability.Size Models size restrictions/requirements on a column's datatype.StreamUtils Stream copying utilities -
Enum Summary Enum Description Size.LobMultiplier