Package org.hibernate.engine.jdbc
package org.hibernate.engine.jdbc
-
ClassDescriptionConvenient base class for proxy-based LobCreator for handling wrapping.Marker interface for non-contextually created
Blobinstances..Manages aspects of proxyingBlobsfor non-contextual creation, including proxy creation and handling proxy invocations.Marker interface for non-contextually createdClobinstances..Manages aspects of proxyingClobsfor non-contextual creation, including proxy creation and handling proxy invocations.Cache of column-name -> column-index resolutionsLobCreatorimplementation using contextual creation against the JDBCConnectionclass's LOB creation methods.Isolates Hibernate interactions with JDBC in terms of variations between JDBC 3 (JDK 1.4 and 1.5) and JDBC 4 (JDK 1.6).TODO : javadocBuildsJdbcSupportinstances based on the capabilities of the environment.Provides callback access into the context in which the LOB is to be created.The callback contract for making use of the JDBCConnection.Contract for creating various LOB references.Marker interface for non-contextually created java.sql.NClob instances..Manages aspects of proxying java.sql.NClobs for non-contextual creation, including proxy creation and handling proxy invocations.LobCreatorimplementation using non-contextual or local creation, meaning that we generate the LOB references ourselves as opposed to delegating to the JDBCConnection.Exposes aReaderas anInputStream.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).Manages aspects of proxyingBlobsto add serializability.Manages aspects of proxyingClobsto add serializability.Manages aspects of proxying java.sql.NClobs to add serializability.Stream copying utilitiesContract forBlobwrappers.Contract forClobwrappers.