Uses of Interface
org.hibernate.engine.spi.SessionImplementor

Packages that use SessionImplementor
org.hibernate This package defines the central Hibernate APIs. 
org.hibernate.action.internal   
org.hibernate.action.spi   
org.hibernate.bytecode.instrumentation.internal   
org.hibernate.bytecode.instrumentation.internal.javassist   
org.hibernate.bytecode.instrumentation.spi   
org.hibernate.bytecode.spi   
org.hibernate.cache.internal   
org.hibernate.cache.spi Defines the Hibernate second level caching SPI. 
org.hibernate.cache.spi.entry This package defines formats for disassembled state kept in the second level cache. 
org.hibernate.collection.internal   
org.hibernate.collection.spi   
org.hibernate.dialect This package abstracts the SQL dialect of the underlying database. 
org.hibernate.dialect.lock   
org.hibernate.ejb.event   
org.hibernate.engine.internal   
org.hibernate.engine.query.spi   
org.hibernate.engine.spi   
org.hibernate.envers.entities   
org.hibernate.envers.entities.mapper   
org.hibernate.envers.entities.mapper.relation   
org.hibernate.envers.entities.mapper.relation.lazy   
org.hibernate.envers.event   
org.hibernate.envers.reader   
org.hibernate.envers.synchronization   
org.hibernate.envers.synchronization.work   
org.hibernate.envers.tools   
org.hibernate.event.internal This package defines a default set of event listeners that implements the default behaviors of Hibernate. 
org.hibernate.event.spi   
org.hibernate.hql.internal.ast An ANTLR-based parser for Hibernate Query Language. 
org.hibernate.hql.internal.ast.exec   
org.hibernate.hql.internal.classic This package contains the Hibernate 2.x query parser which is being end-of-lifed. 
org.hibernate.hql.spi   
org.hibernate.id This package contains internal implementation classes for the main API interfaces. 
org.hibernate.id.enhanced   
org.hibernate.id.insert   
org.hibernate.id.uuid   
org.hibernate.internal An internal package containing mostly implementations of central Hibernate APIs. 
org.hibernate.loader This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects. 
org.hibernate.loader.collection This package defines collection initializers 
org.hibernate.loader.criteria This package defines the criteria query compiler and loader 
org.hibernate.loader.custom This package defines a framework for custom loaders that accept handwritten SQL 
org.hibernate.loader.entity This package defines entity loaders 
org.hibernate.loader.hql This package defines a loader for the AST-based query parser 
org.hibernate.mapping This package defines the Hibernate configuration-time metamodel. 
org.hibernate.metadata This package defines an API for accessing the Hibernate runtime metamodel. 
org.hibernate.param   
org.hibernate.persister.collection This package abstracts the persistence mechanism for collections. 
org.hibernate.persister.entity This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel. 
org.hibernate.property This package abstracts the notion of a "property" of an entity. 
org.hibernate.proxy This package defines a framework for lazy-initializing entity proxies. 
org.hibernate.proxy.dom4j   
org.hibernate.proxy.map   
org.hibernate.proxy.pojo   
org.hibernate.proxy.pojo.javassist   
org.hibernate.stat.internal   
org.hibernate.tuple.entity   
org.hibernate.type A Hibernate Type is a strategy for mapping a Java property type to a JDBC type or types. 
org.hibernate.usertype Interfaces for user-defined custom types. 
 

Uses of SessionImplementor in org.hibernate
 

Methods in org.hibernate with parameters of type SessionImplementor
static LobCreator Hibernate.getLobCreator(SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.action.internal
 

Methods in org.hibernate.action.internal that return SessionImplementor
 SessionImplementor EntityAction.getSession()
          originating session accessor
protected  SessionImplementor CollectionAction.getSession()
           
 

Methods in org.hibernate.action.internal with parameters of type SessionImplementor
 void AbstractEntityInsertAction.afterDeserialize(SessionImplementor session)
           
 void EntityAction.afterDeserialize(SessionImplementor session)
          Reconnect to session after deserialization...
 void CollectionAction.afterDeserialize(SessionImplementor session)
          Reconnect to session after deserialization...
static UnresolvedEntityInsertActions UnresolvedEntityInsertActions.deserialize(ObjectInputStream ois, SessionImplementor session)
          Deerialize a UnresolvedEntityInsertActions object.
 void EntityInsertAction.doAfterTransactionCompletion(boolean success, SessionImplementor session)
           
 void EntityIdentityInsertAction.doAfterTransactionCompletion(boolean success, SessionImplementor session)
           
 void EntityDeleteAction.doAfterTransactionCompletion(boolean success, SessionImplementor session)
           
 void EntityUpdateAction.doAfterTransactionCompletion(boolean success, SessionImplementor session)
           
 void EntityVerifyVersionProcess.doBeforeTransactionCompletion(SessionImplementor session)
           
 void EntityIncrementVersionProcess.doBeforeTransactionCompletion(SessionImplementor session)
          Perform whatever processing is encapsulated here before completion of the transaction.
 Set<AbstractEntityInsertAction> UnresolvedEntityInsertActions.resolveDependentActions(Object managedEntity, SessionImplementor session)
          Resolve any dependencies on managedEntity.
 

Constructors in org.hibernate.action.internal with parameters of type SessionImplementor
AbstractEntityInsertAction(Serializable id, Object[] state, Object instance, boolean isVersionIncrementDisabled, EntityPersister persister, SessionImplementor session)
          Constructs an AbstractEntityInsertAction object.
BulkOperationCleanupAction(SessionImplementor session, Queryable[] affectedQueryables)
          Constructs an action to cleanup "affected cache regions" based on the affected entity persisters.
BulkOperationCleanupAction(SessionImplementor session, Set tableSpaces)
          Constructs an action to cleanup "affected cache regions" based on a set of affected table spaces.
CollectionAction(CollectionPersister persister, PersistentCollection collection, Serializable key, SessionImplementor session)
           
CollectionRecreateAction(PersistentCollection collection, CollectionPersister persister, Serializable id, SessionImplementor session)
           
CollectionRemoveAction(Object affectedOwner, CollectionPersister persister, Serializable id, boolean emptySnapshot, SessionImplementor session)
          Removes a persistent collection from a specified owner.
CollectionRemoveAction(PersistentCollection collection, CollectionPersister persister, Serializable id, boolean emptySnapshot, SessionImplementor session)
          Removes a persistent collection from its loaded owner.
CollectionUpdateAction(PersistentCollection collection, CollectionPersister persister, Serializable id, boolean emptySnapshot, SessionImplementor session)
           
EntityAction(SessionImplementor session, Serializable id, Object instance, EntityPersister persister)
          Instantiate an action.
EntityDeleteAction(Serializable id, Object[] state, Object version, Object instance, EntityPersister persister, boolean isCascadeDeleteEnabled, SessionImplementor session)
           
EntityIdentityInsertAction(Object[] state, Object instance, EntityPersister persister, boolean isVersionIncrementDisabled, SessionImplementor session, boolean isDelayed)
           
EntityInsertAction(Serializable id, Object[] state, Object instance, Object version, EntityPersister persister, boolean isVersionIncrementDisabled, SessionImplementor session)
           
EntityUpdateAction(Serializable id, Object[] state, int[] dirtyProperties, boolean hasDirtyCollection, Object[] previousState, Object previousVersion, Object nextVersion, Object instance, Object rowId, EntityPersister persister, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.action.spi
 

Methods in org.hibernate.action.spi with parameters of type SessionImplementor
 void AfterTransactionCompletionProcess.doAfterTransactionCompletion(boolean success, SessionImplementor session)
          Perform whatever processing is encapsulated here after completion of the transaction.
 void BeforeTransactionCompletionProcess.doBeforeTransactionCompletion(SessionImplementor session)
          Perform whatever processing is encapsulated here before completion of the transaction.
 

Uses of SessionImplementor in org.hibernate.bytecode.instrumentation.internal
 

Methods in org.hibernate.bytecode.instrumentation.internal with parameters of type SessionImplementor
static FieldInterceptor FieldInterceptionHelper.injectFieldInterceptor(Object entity, String entityName, Set uninitializedFieldNames, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.bytecode.instrumentation.internal.javassist
 

Methods in org.hibernate.bytecode.instrumentation.internal.javassist with parameters of type SessionImplementor
static FieldInterceptor JavassistHelper.injectFieldInterceptor(Object entity, String entityName, Set uninitializedFieldNames, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.bytecode.instrumentation.spi
 

Methods in org.hibernate.bytecode.instrumentation.spi that return SessionImplementor
 SessionImplementor AbstractFieldInterceptor.getSession()
           
 

Methods in org.hibernate.bytecode.instrumentation.spi with parameters of type SessionImplementor
 Object LazyPropertyInitializer.initializeLazyProperty(String fieldName, Object entity, SessionImplementor session)
          Initialize the property, and return its new value
 void FieldInterceptor.setSession(SessionImplementor session)
          Use to associate the entity to which we are bound to the given session.
 void AbstractFieldInterceptor.setSession(SessionImplementor session)
           
 

Constructors in org.hibernate.bytecode.instrumentation.spi with parameters of type SessionImplementor
AbstractFieldInterceptor(SessionImplementor session, Set uninitializedFields, String entityName)
           
 

Uses of SessionImplementor in org.hibernate.bytecode.spi
 

Methods in org.hibernate.bytecode.spi with parameters of type SessionImplementor
 FieldInterceptor EntityInstrumentationMetadata.injectInterceptor(Object entity, String entityName, Set uninitializedFieldNames, SessionImplementor session)
          Build and inject a field interceptor instance into the instrumented entity.
 

Uses of SessionImplementor in org.hibernate.cache.internal
 

Methods in org.hibernate.cache.internal with parameters of type SessionImplementor
 List StandardQueryCache.get(QueryKey key, Type[] returnTypes, boolean isNaturalKeyLookup, Set spaces, SessionImplementor session)
           
 boolean StandardQueryCache.put(QueryKey key, Type[] returnTypes, List result, boolean isNaturalKeyLookup, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.cache.spi
 

Methods in org.hibernate.cache.spi with parameters of type SessionImplementor
static QueryKey QueryKey.generateQueryKey(String queryString, QueryParameters queryParameters, Set filterKeys, SessionImplementor session, CacheableResultTransformer customTransformer)
          Generates a QueryKey.
 List QueryCache.get(QueryKey key, Type[] returnTypes, boolean isNaturalKeyLookup, Set spaces, SessionImplementor session)
           
 boolean QueryCache.put(QueryKey key, Type[] returnTypes, List result, boolean isNaturalKeyLookup, SessionImplementor session)
           
 

Constructors in org.hibernate.cache.spi with parameters of type SessionImplementor
NaturalIdCacheKey(Object[] naturalIdValues, EntityPersister persister, SessionImplementor session)
          Construct a new key for a caching natural identifier resolutions into the second level cache.
 

Uses of SessionImplementor in org.hibernate.cache.spi.entry
 

Constructors in org.hibernate.cache.spi.entry with parameters of type SessionImplementor
CacheEntry(Object[] state, EntityPersister persister, boolean unfetched, Object version, SessionImplementor session, Object owner)
           
 

Uses of SessionImplementor in org.hibernate.collection.internal
 

Methods in org.hibernate.collection.internal that return SessionImplementor
 SessionImplementor AbstractPersistentCollection.getSession()
          Get the current session
 

Methods in org.hibernate.collection.internal with parameters of type SessionImplementor
protected static Collection AbstractPersistentCollection.getOrphans(Collection oldElements, Collection currentElements, String entityName, SessionImplementor session)
          Given a collection of entity instances that used to belong to the collection, and a collection of instances that currently belong, return a collection of orphans
static void AbstractPersistentCollection.identityRemove(Collection list, Object object, String entityName, SessionImplementor session)
           
 boolean AbstractPersistentCollection.setCurrentSession(SessionImplementor session)
          Associate the collection with the given session.
 boolean AbstractPersistentCollection.unsetSession(SessionImplementor currentSession)
          Disassociate this collection from the given session.
 

Constructors in org.hibernate.collection.internal with parameters of type SessionImplementor
AbstractPersistentCollection(SessionImplementor session)
           
PersistentArrayHolder(SessionImplementor session, CollectionPersister persister)
           
PersistentArrayHolder(SessionImplementor session, Object array)
           
PersistentBag(SessionImplementor session)
           
PersistentBag(SessionImplementor session, Collection coll)
           
PersistentElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key)
           
PersistentElementHolder(SessionImplementor session, org.dom4j.Element element)
           
PersistentIdentifierBag(SessionImplementor session)
           
PersistentIdentifierBag(SessionImplementor session, Collection coll)
           
PersistentIndexedElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key)
           
PersistentIndexedElementHolder(SessionImplementor session, org.dom4j.Element element)
           
PersistentList(SessionImplementor session)
           
PersistentList(SessionImplementor session, List list)
           
PersistentListElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key)
           
PersistentListElementHolder(SessionImplementor session, org.dom4j.Element element)
           
PersistentMap(SessionImplementor session)
          Instantiates a lazy map (the underlying map is un-initialized).
PersistentMap(SessionImplementor session, Map map)
          Instantiates a non-lazy map (the underlying map is constructed from the incoming map reference).
PersistentMapElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key)
           
PersistentMapElementHolder(SessionImplementor session, org.dom4j.Element element)
           
PersistentSet(SessionImplementor session)
          Constructor matching super.
PersistentSet(SessionImplementor session, Set set)
          Instantiates a non-lazy set (the underlying set is constructed from the incoming set reference).
PersistentSortedMap(SessionImplementor session)
           
PersistentSortedMap(SessionImplementor session, SortedMap map)
           
PersistentSortedSet(SessionImplementor session)
           
PersistentSortedSet(SessionImplementor session, SortedSet set)
           
 

Uses of SessionImplementor in org.hibernate.collection.spi
 

Methods in org.hibernate.collection.spi with parameters of type SessionImplementor
 boolean PersistentCollection.setCurrentSession(SessionImplementor session)
          Associate the collection with the given session.
 boolean PersistentCollection.unsetSession(SessionImplementor currentSession)
          Disassociate this collection from the given session.
 

Uses of SessionImplementor in org.hibernate.dialect
 

Methods in org.hibernate.dialect with parameters of type SessionImplementor
 void HSQLDialect.ReadUncommittedLockingStrategy.lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session)
           
 Blob LobMergeStrategy.mergeBlob(Blob original, Blob target, SessionImplementor session)
          Perform merge on Blob values.
 Clob LobMergeStrategy.mergeClob(Clob original, Clob target, SessionImplementor session)
          Perform merge on Clob values.
 NClob LobMergeStrategy.mergeNClob(NClob original, NClob target, SessionImplementor session)
          Perform merge on NClob values.
 

Uses of SessionImplementor in org.hibernate.dialect.lock
 

Methods in org.hibernate.dialect.lock with parameters of type SessionImplementor
 void LockingStrategy.lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session)
          Acquire an appropriate type of lock on the underlying data that will endure until the end of the current transaction.
 void PessimisticReadSelectLockingStrategy.lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session)
           
 void OptimisticLockingStrategy.lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session)
           
 void SelectLockingStrategy.lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session)
           
 void UpdateLockingStrategy.lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session)
           
 void PessimisticReadUpdateLockingStrategy.lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session)
           
 void PessimisticWriteUpdateLockingStrategy.lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session)
           
 void PessimisticForceIncrementLockingStrategy.lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session)
           
 void OptimisticForceIncrementLockingStrategy.lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session)
           
 void PessimisticWriteSelectLockingStrategy.lock(Serializable id, Object version, Object object, int timeout, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.ejb.event
 

Methods in org.hibernate.ejb.event with parameters of type SessionImplementor
protected  boolean EJB3FlushEntityEventListener.invokeInterceptor(SessionImplementor session, Object entity, EntityEntry entry, Object[] values, EntityPersister persister)
           
 

Uses of SessionImplementor in org.hibernate.engine.internal
 

Methods in org.hibernate.engine.internal that return SessionImplementor
 SessionImplementor StatefulPersistenceContext.getSession()
           
protected  SessionImplementor NaturalIdXrefDelegate.session()
          Access to the session (via the PersistenceContext) to which this delegate ultimately belongs.
 

Methods in org.hibernate.engine.internal with parameters of type SessionImplementor
static void TwoPhaseLoad.addUninitializedCachedEntity(EntityKey key, Object object, EntityPersister persister, LockMode lockMode, boolean lazyPropertiesAreUnfetched, Object version, SessionImplementor session)
           
static void TwoPhaseLoad.addUninitializedEntity(EntityKey key, Object object, EntityPersister persister, LockMode lockMode, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
          Add an uninitialized instance of an entity class, as a placeholder to ensure object identity.
static int ParameterBinder.bindNamedParameters(PreparedStatement ps, Map namedParams, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)
           
static int ParameterBinder.bindNamedParameters(PreparedStatement ps, QueryParameters queryParameters, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)
           
static int ParameterBinder.bindPositionalParameters(PreparedStatement st, Object[] values, Type[] types, int start, SessionImplementor session)
           
static int ParameterBinder.bindPositionalParameters(PreparedStatement st, QueryParameters queryParameters, int start, SessionImplementor session)
           
static int ParameterBinder.bindQueryParameters(PreparedStatement st, QueryParameters queryParameters, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)
           
static StatefulPersistenceContext StatefulPersistenceContext.deserialize(ObjectInputStream ois, SessionImplementor session)
           
static NonNullableTransientDependencies ForeignKeys.findNonNullableTransientEntities(String entityName, Object entity, Object[] values, boolean isEarlyInsert, SessionImplementor session)
          Find all non-nullable references to entities that have not yet been inserted in the database, where the foreign key is a reference to an unsaved transient entity.
static Serializable ForeignKeys.getEntityIdentifierIfNotUnsaved(String entityName, Object object, SessionImplementor session)
          Return the identifier of the persistent or transient object, or throw an exception if the instance is "unsaved" Used by OneToOneType and ManyToOneType to determine what id value should be used for an object that may or may not be associated with the session.
static Object Versioning.increment(Object version, VersionType versionType, SessionImplementor session)
          Generate the next increment in the optimistic locking value according the VersionType contract for the version property.
static void TwoPhaseLoad.initializeEntity(Object entity, boolean readOnly, SessionImplementor session, PreLoadEvent preLoadEvent, PostLoadEvent postLoadEvent)
          Perform the second step of 2-phase load.
static boolean ForeignKeys.isNotTransient(String entityName, Object entity, Boolean assumed, SessionImplementor session)
          Is this instance persistent or detached? If assumed is non-null, don't hit the database to make the determination, instead assume that value; the client code must be prepared to "recover" in the case that this assumed result is incorrect.
static boolean ForeignKeys.isTransient(String entityName, Object entity, Boolean assumed, SessionImplementor session)
          Is this instance, which we know is not persistent, actually transient? If assumed is non-null, don't hit the database to make the determination, instead assume that value; the client code must be prepared to "recover" in the case that this assumed result is incorrect.
static void TwoPhaseLoad.postHydrate(EntityPersister persister, Serializable id, Object[] values, Object rowId, Object object, LockMode lockMode, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
          Register the "hydrated" state of an entity instance, after the first step of 2-phase loading.
static void Collections.processReachableCollection(PersistentCollection collection, CollectionType type, Object entity, SessionImplementor session)
          Initialize the role of the collection.
static void Collections.processUnreachableCollection(PersistentCollection coll, SessionImplementor session)
          record the fact that this collection was dereferenced
static boolean Versioning.seedVersion(Object[] fields, int versionProperty, VersionType versionType, SessionImplementor session)
          Create an initial optimistic locking value according the VersionType contract for the version property if required and inject it into the snapshot state.
 String NonNullableTransientDependencies.toLoggableString(SessionImplementor session)
           
 

Constructors in org.hibernate.engine.internal with parameters of type SessionImplementor
ForeignKeys.Nullifier(Object self, boolean isDelete, boolean isEarlyInsert, SessionImplementor session)
           
Nullability(SessionImplementor session)
           
StatefulPersistenceContext(SessionImplementor session)
          Constructs a PersistentContext, bound to the given session.
 

Uses of SessionImplementor in org.hibernate.engine.query.spi
 

Methods in org.hibernate.engine.query.spi with parameters of type SessionImplementor
protected  void NativeSQLQueryPlan.coordinateSharedCacheCleanup(SessionImplementor session)
           
 int HQLQueryPlan.performExecuteUpdate(QueryParameters queryParameters, SessionImplementor session)
           
 int NativeSQLQueryPlan.performExecuteUpdate(QueryParameters queryParameters, SessionImplementor session)
           
 List HQLQueryPlan.performList(QueryParameters queryParameters, SessionImplementor session)
           
 ScrollableResults HQLQueryPlan.performScroll(QueryParameters queryParameters, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.engine.spi
 

Methods in org.hibernate.engine.spi that return SessionImplementor
 SessionImplementor PersistenceContext.getSession()
          Get the session to which this persistence context is bound.
 

Methods in org.hibernate.engine.spi with parameters of type SessionImplementor
static EntityUniqueKey EntityUniqueKey.deserialize(ObjectInputStream ois, SessionImplementor session)
          Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.
static CollectionEntry CollectionEntry.deserialize(ObjectInputStream ois, SessionImplementor session)
          Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.
static ActionQueue ActionQueue.deserialize(ObjectInputStream ois, SessionImplementor session)
          Used by the owning session to explicitly control deserialization of the action queue
static CollectionKey CollectionKey.deserialize(ObjectInputStream ois, SessionImplementor session)
          Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.
static EntityKey EntityKey.deserialize(ObjectInputStream ois, SessionImplementor session)
          Custom deserialization routine used during deserialization of a Session/PersistenceContext for increased performance.
static Iterator CascadingAction.getLoadedElementsIterator(SessionImplementor session, CollectionType collectionType, Object collection)
          Iterate just the elements of the collection that are already there.
 boolean EntityEntry.isNullifiable(boolean earlyInsert, SessionImplementor session)
           
 boolean QueryParameters.isReadOnly(SessionImplementor session)
          Should entities and proxies loaded by the Query be put in read-only mode? If the read-only/modifiable setting was not initialized (i.e., QueryParameters#isReadOnlyInitialized() == false), then the default read-only/modifiable setting for the persistence context is returned instead.
 void QueryParameters.processFilters(String sql, SessionImplementor session)
           
 

Constructors in org.hibernate.engine.spi with parameters of type SessionImplementor
ActionQueue(SessionImplementor session)
          Constructs an action queue bound to the given session.
 

Uses of SessionImplementor in org.hibernate.envers.entities
 

Methods in org.hibernate.envers.entities with parameters of type SessionImplementor
 RevisionType RevisionTypeType.nullSafeGet(ResultSet resultSet, String[] names, SessionImplementor session, Object owner)
           
 void RevisionTypeType.nullSafeSet(PreparedStatement preparedStatement, Object value, int index, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.envers.entities.mapper
 

Methods in org.hibernate.envers.entities.mapper with parameters of type SessionImplementor
 boolean MultiPropertyMapper.map(SessionImplementor session, Map<String,Object> data, String[] propertyNames, Object[] newState, Object[] oldState)
           
 boolean ExtendedPropertyMapper.map(SessionImplementor session, Map<String,Object> data, String[] propertyNames, Object[] newState, Object[] oldState)
           
 boolean SubclassPropertyMapper.map(SessionImplementor session, Map<String,Object> data, String[] propertyNames, Object[] newState, Object[] oldState)
           
 void MultiPropertyMapper.mapModifiedFlagsToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 void SinglePropertyMapper.mapModifiedFlagsToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 void ComponentPropertyMapper.mapModifiedFlagsToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 void PropertyMapper.mapModifiedFlagsToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 void SubclassPropertyMapper.mapModifiedFlagsToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 boolean MultiPropertyMapper.mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 boolean SinglePropertyMapper.mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 boolean ComponentPropertyMapper.mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 boolean PropertyMapper.mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
          Maps properties to the given map, basing on differences between properties of new and old objects.
 boolean SubclassPropertyMapper.mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 

Uses of SessionImplementor in org.hibernate.envers.entities.mapper.relation
 

Methods in org.hibernate.envers.entities.mapper.relation with parameters of type SessionImplementor
protected  boolean ToOneIdMapper.checkModified(SessionImplementor session, Object newObj, Object oldObj)
           
 void ToOneIdMapper.mapModifiedFlagsToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 void AbstractOneToOneMapper.mapModifiedFlagsToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 void AbstractCollectionMapper.mapModifiedFlagsToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 boolean ToOneIdMapper.mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 boolean AbstractToOneMapper.mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 boolean AbstractCollectionMapper.mapToMapFromEntity(SessionImplementor session, Map<String,Object> data, Object newObj, Object oldObj)
           
 

Uses of SessionImplementor in org.hibernate.envers.entities.mapper.relation.lazy
 

Classes in org.hibernate.envers.entities.mapper.relation.lazy that implement SessionImplementor
 class AbstractDelegateSessionImplementor
           
 class ToOneDelegateSessionImplementor
           
 

Fields in org.hibernate.envers.entities.mapper.relation.lazy declared as SessionImplementor
protected  SessionImplementor AbstractDelegateSessionImplementor.delegate
           
 

Constructors in org.hibernate.envers.entities.mapper.relation.lazy with parameters of type SessionImplementor
AbstractDelegateSessionImplementor(SessionImplementor delegate)
           
 

Uses of SessionImplementor in org.hibernate.envers.event
 

Methods in org.hibernate.envers.event with parameters of type SessionImplementor
protected  void BaseEnversEventListener.generateBidirectionalCollectionChangeWorkUnits(AuditProcess auditProcess, EntityPersister entityPersister, String entityName, Object[] newState, Object[] oldState, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.envers.reader
 

Methods in org.hibernate.envers.reader that return SessionImplementor
 SessionImplementor AuditReaderImplementor.getSessionImplementor()
           
 SessionImplementor AuditReaderImpl.getSessionImplementor()
           
 

Constructors in org.hibernate.envers.reader with parameters of type SessionImplementor
AuditReaderImpl(AuditConfiguration verCfg, Session session, SessionImplementor sessionImplementor)
           
 

Uses of SessionImplementor in org.hibernate.envers.synchronization
 

Methods in org.hibernate.envers.synchronization with parameters of type SessionImplementor
 void AuditProcess.doBeforeTransactionCompletion(SessionImplementor session)
           
 

Constructors in org.hibernate.envers.synchronization with parameters of type SessionImplementor
AuditProcess(RevisionInfoGenerator revisionInfoGenerator, SessionImplementor session)
           
EntityChangeNotifier(RevisionInfoGenerator revisionInfoGenerator, SessionImplementor sessionImplementor)
           
 

Uses of SessionImplementor in org.hibernate.envers.synchronization.work
 

Fields in org.hibernate.envers.synchronization.work declared as SessionImplementor
protected  SessionImplementor AbstractAuditWorkUnit.sessionImplementor
           
 

Constructors in org.hibernate.envers.synchronization.work with parameters of type SessionImplementor
AbstractAuditWorkUnit(SessionImplementor sessionImplementor, String entityName, AuditConfiguration verCfg, Serializable id, RevisionType revisionType)
           
AddWorkUnit(SessionImplementor sessionImplementor, String entityName, AuditConfiguration verCfg, Serializable id, EntityPersister entityPersister, Object[] state)
           
AddWorkUnit(SessionImplementor sessionImplementor, String entityName, AuditConfiguration verCfg, Serializable id, Map<String,Object> data)
           
CollectionChangeWorkUnit(SessionImplementor session, String entityName, String collectionPropertyName, AuditConfiguration verCfg, Serializable id, Object entity)
           
DelWorkUnit(SessionImplementor sessionImplementor, String entityName, AuditConfiguration verCfg, Serializable id, EntityPersister entityPersister, Object[] state)
           
FakeBidirectionalRelationWorkUnit(SessionImplementor sessionImplementor, String entityName, AuditConfiguration verCfg, Serializable id, String referencingPropertyName, Object owningEntity, RelationDescription rd, RevisionType revisionType, Object index, AuditWorkUnit nestedWorkUnit)
           
ModWorkUnit(SessionImplementor sessionImplementor, String entityName, AuditConfiguration verCfg, Serializable id, EntityPersister entityPersister, Object[] newState, Object[] oldState)
           
PersistentCollectionChangeWorkUnit(SessionImplementor sessionImplementor, String entityName, AuditConfiguration auditCfg, PersistentCollection collection, CollectionEntry collectionEntry, Serializable snapshot, Serializable id, String referencingPropertyName)
           
PersistentCollectionChangeWorkUnit(SessionImplementor sessionImplementor, String entityName, AuditConfiguration verCfg, Serializable id, List<PersistentCollectionChangeData> collectionChanges, String referencingPropertyName)
           
 

Uses of SessionImplementor in org.hibernate.envers.tools
 

Methods in org.hibernate.envers.tools with parameters of type SessionImplementor
static boolean Tools.entitiesEqual(SessionImplementor session, String entityName, Object obj1, Object obj2)
           
static Class Tools.getEntityClass(SessionImplementor sessionImplementor, Session session, String entityName)
           
static Object Tools.getIdentifier(SessionImplementor session, String entityName, Object obj)
           
 

Uses of SessionImplementor in org.hibernate.event.internal
 

Methods in org.hibernate.event.internal with parameters of type SessionImplementor
 void DefaultFlushEntityEventListener.checkId(Object object, EntityPersister persister, Serializable id, SessionImplementor session)
          make sure user didn't mangle the id
protected  void DefaultMergeEventListener.copyValues(EntityPersister persister, Object entity, Object target, SessionImplementor source, Map copyCache)
           
protected  void DefaultMergeEventListener.copyValues(EntityPersister persister, Object entity, Object target, SessionImplementor source, Map copyCache, ForeignKeyDirection foreignKeyDirection)
           
protected  AbstractSaveEventListener.EntityState AbstractSaveEventListener.getEntityState(Object entity, String entityName, EntityEntry entry, SessionImplementor source)
          Determine whether the entity is persistent, detached, or transient
protected  Serializable DefaultSaveOrUpdateEventListener.getUpdateId(Object entity, EntityPersister persister, Serializable requestedId, SessionImplementor session)
          Determine the id to use for updating.
protected  Serializable DefaultUpdateEventListener.getUpdateId(Object entity, EntityPersister persister, Serializable requestedId, SessionImplementor session)
          If the user specified an id, assign it to the instance and use that, otherwise use the id already assigned to the instance
protected  boolean DefaultFlushEntityEventListener.invokeInterceptor(SessionImplementor session, Object entity, EntityEntry entry, Object[] values, EntityPersister persister)
           
protected  Object DefaultLoadEventListener.lockAndLoad(LoadEvent event, EntityPersister persister, EntityKey keyToLoad, LoadEventListener.LoadType options, SessionImplementor source)
          If the class to be loaded has been configured with a cache, then lock given id in that cache and then perform the load.
protected  void AbstractFlushingEventListener.postFlush(SessionImplementor session)
          1.
protected  boolean DefaultSaveOrUpdateEventListener.reassociateIfUninitializedProxy(Object object, SessionImplementor source)
           
protected  boolean DefaultSaveEventListener.reassociateIfUninitializedProxy(Object object, SessionImplementor source)
           
protected  boolean AbstractSaveEventListener.substituteValuesIfNecessary(Object entity, Serializable id, Object[] values, EntityPersister persister, SessionImplementor source)
          Perform any property value substitution that is necessary (interceptor callback, version initialization...)
protected  boolean DefaultReplicateEventListener.substituteValuesIfNecessary(Object entity, Serializable id, Object[] values, EntityPersister persister, SessionImplementor source)
           
 

Uses of SessionImplementor in org.hibernate.event.spi
 

Subinterfaces of SessionImplementor in org.hibernate.event.spi
 interface EventSource
           
 

Uses of SessionImplementor in org.hibernate.hql.internal.ast
 

Methods in org.hibernate.hql.internal.ast with parameters of type SessionImplementor
 int QueryTranslatorImpl.executeUpdate(QueryParameters queryParameters, SessionImplementor session)
           
 List QueryTranslatorImpl.list(SessionImplementor session, QueryParameters queryParameters)
           
 ScrollableResults QueryTranslatorImpl.scroll(QueryParameters queryParameters, SessionImplementor session)
          Return the query results, as an instance of ScrollableResults
 

Uses of SessionImplementor in org.hibernate.hql.internal.ast.exec
 

Methods in org.hibernate.hql.internal.ast.exec with parameters of type SessionImplementor
protected  void AbstractStatementExecutor.coordinateSharedCacheCleanup(SessionImplementor session)
           
protected  void AbstractStatementExecutor.createTemporaryTableIfNecessary(Queryable persister, SessionImplementor session)
           
protected  void AbstractStatementExecutor.dropTemporaryTableIfNecessary(Queryable persister, SessionImplementor session)
           
 int MultiTableDeleteExecutor.execute(QueryParameters parameters, SessionImplementor session)
           
 int MultiTableUpdateExecutor.execute(QueryParameters parameters, SessionImplementor session)
           
 int BasicExecutor.execute(QueryParameters parameters, SessionImplementor session)
           
 int StatementExecutor.execute(QueryParameters parameters, SessionImplementor session)
          Execute the sql managed by this executor using the given parameters.
 

Uses of SessionImplementor in org.hibernate.hql.internal.classic
 

Methods in org.hibernate.hql.internal.classic with parameters of type SessionImplementor
 int QueryTranslatorImpl.executeUpdate(QueryParameters queryParameters, SessionImplementor session)
           
protected  Object QueryTranslatorImpl.getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SessionImplementor session)
           
protected  Object[] QueryTranslatorImpl.getResultRow(Object[] row, ResultSet rs, SessionImplementor session)
           
 List QueryTranslatorImpl.list(SessionImplementor session, QueryParameters queryParameters)
           
 ScrollableResults QueryTranslatorImpl.scroll(QueryParameters queryParameters, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.hql.spi
 

Methods in org.hibernate.hql.spi with parameters of type SessionImplementor
 int QueryTranslator.executeUpdate(QueryParameters queryParameters, SessionImplementor session)
          Perform a bulk update/delete operation given the underlying query definition.
 List QueryTranslator.list(SessionImplementor session, QueryParameters queryParameters)
          Perform a list operation given the underlying query definition.
 ScrollableResults QueryTranslator.scroll(QueryParameters queryParameters, SessionImplementor session)
          Perform a scroll operation given the underlying query definition.
 

Uses of SessionImplementor in org.hibernate.id
 

Methods in org.hibernate.id with parameters of type SessionImplementor
protected  void SelectGenerator.SelectGeneratorDelegate.bindParameters(SessionImplementor session, PreparedStatement ps, Object entity)
           
 Serializable IdentityGenerator.InsertSelectDelegate.determineGeneratedIdentifier(SessionImplementor session, Object entity)
           
 void CompositeNestedGeneratedValueGenerator.GenerationPlan.execute(SessionImplementor session, Object incomingObject, Object injectionContext)
          Execute the value generation.
 Serializable TableHiLoGenerator.generate(SessionImplementor session, Object obj)
           
 Serializable IdentifierGenerator.generate(SessionImplementor session, Object object)
          Generate a new identifier.
 Serializable MultipleHiLoPerTableGenerator.generate(SessionImplementor session, Object obj)
           
 Serializable IncrementGenerator.generate(SessionImplementor session, Object object)
           
 Serializable SequenceHiLoGenerator.generate(SessionImplementor session, Object obj)
           
 Serializable TableGenerator.generate(SessionImplementor session, Object object)
           
 Serializable CompositeNestedGeneratedValueGenerator.generate(SessionImplementor session, Object object)
           
 Serializable UUIDGenerator.generate(SessionImplementor session, Object object)
           
 Serializable UUIDHexGenerator.generate(SessionImplementor session, Object obj)
          Generate a new identifier.
 Serializable Assigned.generate(SessionImplementor session, Object obj)
           
 Serializable SequenceIdentityGenerator.generate(SessionImplementor s, Object obj)
           
 Serializable SequenceGenerator.generate(SessionImplementor session, Object obj)
           
 Serializable AbstractPostInsertGenerator.generate(SessionImplementor s, Object obj)
           
 Serializable ForeignGenerator.generate(SessionImplementor sessionImplementor, Object object)
          Generate a new identifier.
 Serializable GUIDGenerator.generate(SessionImplementor session, Object obj)
           
protected  IntegralDataTypeHolder TableGenerator.generateHolder(SessionImplementor session)
           
protected  IntegralDataTypeHolder SequenceGenerator.generateHolder(SessionImplementor session)
           
 UUID UUIDGenerationStrategy.generateUUID(SessionImplementor session)
          Generate the UUID.
protected  Serializable IdentityGenerator.BasicDelegate.getResult(SessionImplementor session, ResultSet rs, Object object)
           
protected  Serializable SelectGenerator.SelectGeneratorDelegate.getResult(SessionImplementor session, ResultSet rs, Object entity)
           
 Serializable CompositeNestedGeneratedValueGenerator.GenerationContextLocator.locateGenerationContext(SessionImplementor session, Object incomingObject)
          Given the incoming object, determine the context for injecting back its generated id sub-values.
protected  PreparedStatement IdentityGenerator.GetGeneratedKeysDelegate.prepare(String insertSQL, SessionImplementor session)
           
protected  PreparedStatement IdentityGenerator.InsertSelectDelegate.prepare(String insertSQL, SessionImplementor session)
           
protected  PreparedStatement SequenceIdentityGenerator.Delegate.prepare(String insertSQL, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.id.enhanced
 

Methods in org.hibernate.id.enhanced with parameters of type SessionImplementor
 AccessCallback DatabaseStructure.buildCallback(SessionImplementor session)
          A callback to be able to get the next value from the underlying structure as needed.
 AccessCallback SequenceStructure.buildCallback(SessionImplementor session)
           
 AccessCallback TableStructure.buildCallback(SessionImplementor session)
           
 Serializable TableGenerator.generate(SessionImplementor session, Object obj)
           
 Serializable SequenceStyleGenerator.generate(SessionImplementor session, Object object)
           
 

Uses of SessionImplementor in org.hibernate.id.insert
 

Methods in org.hibernate.id.insert with parameters of type SessionImplementor
protected  void AbstractSelectingDelegate.bindParameters(SessionImplementor session, PreparedStatement ps, Object entity)
          Bind any required parameter values into the SQL command AbstractSelectingDelegate.getSelectSQL().
protected abstract  Serializable AbstractSelectingDelegate.getResult(SessionImplementor session, ResultSet rs, Object entity)
          Extract the generated key value from the given result set.
 Serializable AbstractSelectingDelegate.performInsert(String insertSQL, SessionImplementor session, Binder binder)
           
 Serializable AbstractReturningDelegate.performInsert(String insertSQL, SessionImplementor session, Binder binder)
           
 Serializable InsertGeneratedIdentifierDelegate.performInsert(String insertSQL, SessionImplementor session, Binder binder)
          Perform the indicated insert SQL statement and determine the identifier value generated.
protected abstract  PreparedStatement AbstractReturningDelegate.prepare(String insertSQL, SessionImplementor session)
           
protected  void AbstractReturningDelegate.releaseStatement(PreparedStatement insert, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.id.uuid
 

Methods in org.hibernate.id.uuid with parameters of type SessionImplementor
 UUID StandardRandomStrategy.generateUUID(SessionImplementor session)
          Delegates to UUID.randomUUID()
 UUID CustomVersionOneStrategy.generateUUID(SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.internal
 

Classes in org.hibernate.internal that implement SessionImplementor
 class AbstractSessionImpl
          Functionality common to stateless and stateful sessions
 class SessionImpl
          Concrete implementation of a Session.
 class StatelessSessionImpl
           
 

Fields in org.hibernate.internal declared as SessionImplementor
protected  SessionImplementor AbstractQueryImpl.session
           
 

Methods in org.hibernate.internal that return SessionImplementor
 SessionImplementor CriteriaImpl.getSession()
           
protected  SessionImplementor AbstractScrollableResults.getSession()
           
 

Methods in org.hibernate.internal with parameters of type SessionImplementor
 void CriteriaImpl.setSession(SessionImplementor session)
           
 

Constructors in org.hibernate.internal with parameters of type SessionImplementor
AbstractQueryImpl(String queryString, FlushMode flushMode, SessionImplementor session, ParameterMetadata parameterMetadata)
           
AbstractScrollableResults(ResultSet rs, PreparedStatement ps, SessionImplementor sess, Loader loader, QueryParameters queryParameters, Type[] types, HolderInstantiator holderInstantiator)
           
CollectionFilterImpl(String queryString, Object collection, SessionImplementor session, ParameterMetadata parameterMetadata)
           
CriteriaImpl(String entityOrClassName, SessionImplementor session)
           
CriteriaImpl(String entityOrClassName, String alias, SessionImplementor session)
           
FetchingScrollableResultsImpl(ResultSet rs, PreparedStatement ps, SessionImplementor sess, Loader loader, QueryParameters queryParameters, Type[] types, HolderInstantiator holderInstantiator)
           
QueryImpl(String queryString, FlushMode flushMode, SessionImplementor session, ParameterMetadata parameterMetadata)
           
QueryImpl(String queryString, SessionImplementor session, ParameterMetadata parameterMetadata)
           
ScrollableResultsImpl(ResultSet rs, PreparedStatement ps, SessionImplementor sess, Loader loader, QueryParameters queryParameters, Type[] types, HolderInstantiator holderInstantiator)
           
 

Uses of SessionImplementor in org.hibernate.loader
 

Methods in org.hibernate.loader with parameters of type SessionImplementor
protected  void Loader.applyPostLoadLocks(Object[] row, LockMode[] lockModesArray, SessionImplementor session)
           
protected  int Loader.bindNamedParameters(PreparedStatement statement, Map namedParams, int startIndex, SessionImplementor session)
          Bind named parameters to the JDBC prepared statement.
protected  int Loader.bindParameterValues(PreparedStatement statement, QueryParameters queryParameters, int startIndex, SessionImplementor session)
          Bind all parameter values into the prepared statement in preparation for execution.
protected  int Loader.bindPositionalParameters(PreparedStatement statement, QueryParameters queryParameters, int startIndex, SessionImplementor session)
          Bind positional parameter values to the JDBC prepared statement.
protected  List Loader.doList(SessionImplementor session, QueryParameters queryParameters)
          Actually execute a query, ignoring the query cache
protected  void Loader.extractKeysFromResultSet(Loadable[] persisters, QueryParameters queryParameters, ResultSet resultSet, SessionImplementor session, EntityKey[] keys, LockMode[] lockModes, List hydratedObjects)
           
protected  Object Loader.getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SessionImplementor session)
          Get the actual object that is returned in the user-visible result list.
protected  Object[] Loader.getResultRow(Object[] row, ResultSet rs, SessionImplementor session)
           
protected  ResultSet Loader.getResultSet(PreparedStatement st, boolean autodiscovertypes, boolean callable, RowSelection selection, SessionImplementor session)
          Fetch a PreparedStatement, call setMaxRows and then execute it, advance to the first result and return an SQL ResultSet
protected  List Loader.list(SessionImplementor session, QueryParameters queryParameters, Set querySpaces, Type[] resultTypes)
          Return the query results, using the query cache, called by subclasses that implement cacheable queries
 void Loader.loadCollection(SessionImplementor session, Serializable id, Type type)
          Called by subclasses that initialize collections
 void Loader.loadCollectionBatch(SessionImplementor session, Serializable[] ids, Type type)
          Called by wrappers that batch initialize collections
protected  void Loader.loadCollectionSubselect(SessionImplementor session, Serializable[] ids, Object[] parameterValues, Type[] parameterTypes, Map namedParameters, Type type)
          Called by subclasses that batch initialize collections
protected  List Loader.loadEntity(SessionImplementor session, Object key, Object index, Type keyType, Type indexType, EntityPersister persister)
          Called by subclasses that load entities
protected  List Loader.loadEntity(SessionImplementor session, Object id, Type identifierType, Object optionalObject, String optionalEntityName, Serializable optionalIdentifier, EntityPersister persister, LockOptions lockOptions)
          Called by subclasses that load entities
 List Loader.loadEntityBatch(SessionImplementor session, Serializable[] ids, Type idType, Object optionalObject, String optionalEntityName, Serializable optionalId, EntityPersister persister, LockOptions lockOptions)
          Called by wrappers that batch load entities
 Object Loader.loadSequentialRowsForward(ResultSet resultSet, SessionImplementor session, QueryParameters queryParameters, boolean returnProxies)
          Loads a single logical row from the result set moving forward.
 Object Loader.loadSequentialRowsReverse(ResultSet resultSet, SessionImplementor session, QueryParameters queryParameters, boolean returnProxies, boolean isLogicallyAfterLast)
          Loads a single logical row from the result set moving forward.
 Object Loader.loadSingleRow(ResultSet resultSet, SessionImplementor session, QueryParameters queryParameters, boolean returnProxies)
          Loads a single row from the result set.
protected  PreparedStatement Loader.prepareQueryStatement(QueryParameters queryParameters, boolean scroll, SessionImplementor session)
          Obtain a PreparedStatement with all parameters pre-bound.
protected  ScrollableResults Loader.scroll(QueryParameters queryParameters, Type[] returnTypes, HolderInstantiator holderInstantiator, SessionImplementor session)
          Return the query results, as an instance of ScrollableResults
 

Uses of SessionImplementor in org.hibernate.loader.collection
 

Methods in org.hibernate.loader.collection with parameters of type SessionImplementor
 void CollectionInitializer.initialize(Serializable id, SessionImplementor session)
          Initialize the given collection
 void SubselectOneToManyLoader.initialize(Serializable id, SessionImplementor session)
           
 void SubselectCollectionLoader.initialize(Serializable id, SessionImplementor session)
           
 void CollectionLoader.initialize(Serializable id, SessionImplementor session)
           
 void BatchingCollectionInitializer.initialize(Serializable id, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.loader.criteria
 

Methods in org.hibernate.loader.criteria with parameters of type SessionImplementor
protected  Object CriteriaLoader.getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SessionImplementor session)
           
protected  Object[] CriteriaLoader.getResultRow(Object[] row, ResultSet rs, SessionImplementor session)
           
 List CriteriaLoader.list(SessionImplementor session)
           
 ScrollableResults CriteriaLoader.scroll(SessionImplementor session, ScrollMode scrollMode)
           
 

Uses of SessionImplementor in org.hibernate.loader.custom
 

Methods in org.hibernate.loader.custom with parameters of type SessionImplementor
 Object CustomLoader.ResultRowProcessor.buildResultRow(Object[] data, ResultSet resultSet, boolean hasTransformer, SessionImplementor session)
          Build a logical result row.
 Object[] CustomLoader.ResultRowProcessor.buildResultRow(Object[] data, ResultSet resultSet, SessionImplementor session)
           
 Object CustomLoader.NonScalarResultColumnProcessor.extract(Object[] data, ResultSet resultSet, SessionImplementor session)
           
 Object CustomLoader.ScalarResultColumnProcessor.extract(Object[] data, ResultSet resultSet, SessionImplementor session)
           
protected  Object CustomLoader.getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SessionImplementor session)
           
protected  Object[] CustomLoader.getResultRow(Object[] row, ResultSet rs, SessionImplementor session)
           
 List CustomLoader.list(SessionImplementor session, QueryParameters queryParameters)
           
 ScrollableResults CustomLoader.scroll(QueryParameters queryParameters, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.loader.entity
 

Methods in org.hibernate.loader.entity with parameters of type SessionImplementor
protected  Object AbstractEntityLoader.getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SessionImplementor session)
           
protected  Object CollectionElementLoader.getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SessionImplementor session)
           
 Object AbstractEntityLoader.load(Serializable id, Object optionalObject, SessionImplementor session)
          Load an entity instance.
 Object BatchingEntityLoader.load(Serializable id, Object optionalObject, SessionImplementor session)
          Load an entity instance.
 Object UniqueEntityLoader.load(Serializable id, Object optionalObject, SessionImplementor session)
          Deprecated. use UniqueEntityLoader.load(java.io.Serializable, Object, SessionImplementor, LockOptions) instead.
 Object AbstractEntityLoader.load(Serializable id, Object optionalObject, SessionImplementor session, LockOptions lockOptions)
          Load an entity instance by id.
 Object BatchingEntityLoader.load(Serializable id, Object optionalObject, SessionImplementor session, LockOptions lockOptions)
           
 Object UniqueEntityLoader.load(Serializable id, Object optionalObject, SessionImplementor session, LockOptions lockOptions)
          Load an entity instance by id.
protected  Object AbstractEntityLoader.load(SessionImplementor session, Object id, Object optionalObject, Serializable optionalId, LockOptions lockOptions)
           
 Object EntityLoader.loadByUniqueKey(SessionImplementor session, Object key)
           
 Object CollectionElementLoader.loadElement(SessionImplementor session, Object key, Object index)
           
 

Uses of SessionImplementor in org.hibernate.loader.hql
 

Methods in org.hibernate.loader.hql with parameters of type SessionImplementor
protected  void QueryLoader.applyPostLoadLocks(Object[] row, LockMode[] lockModesArray, SessionImplementor session)
           
protected  int QueryLoader.bindParameterValues(PreparedStatement statement, QueryParameters queryParameters, int startIndex, SessionImplementor session)
          We specifically override this method here, because in general we know much more about the parameters and their appropriate bind positions here then we do in our super because we track them explciitly here through the ParameterSpecification interface.
protected  Object QueryLoader.getResultColumnOrRow(Object[] row, ResultTransformer transformer, ResultSet rs, SessionImplementor session)
           
protected  Object[] QueryLoader.getResultRow(Object[] row, ResultSet rs, SessionImplementor session)
           
 List QueryLoader.list(SessionImplementor session, QueryParameters queryParameters)
           
 ScrollableResults QueryLoader.scroll(QueryParameters queryParameters, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.mapping
 

Methods in org.hibernate.mapping with parameters of type SessionImplementor
 void Component.ValueGenerationPlan.execute(SessionImplementor session, Object incomingObject, Object injectionContext)
          Execute the value generation.
 Serializable Component.StandardGenerationContextLocator.locateGenerationContext(SessionImplementor session, Object incomingObject)
           
 

Uses of SessionImplementor in org.hibernate.metadata
 

Methods in org.hibernate.metadata with parameters of type SessionImplementor
 Serializable ClassMetadata.getIdentifier(Object entity, SessionImplementor session)
          Get the identifier of an instance (throw an exception if no identifier property)
 Object[] ClassMetadata.getPropertyValuesToInsert(Object entity, Map mergeMap, SessionImplementor session)
          Return the values of the mapped properties of the object
 Object ClassMetadata.instantiate(Serializable id, SessionImplementor session)
          Create a class instance initialized with the given identifier
 void ClassMetadata.setIdentifier(Object entity, Serializable id, SessionImplementor session)
          Inject the identifier value into the given entity.
 

Uses of SessionImplementor in org.hibernate.param
 

Methods in org.hibernate.param with parameters of type SessionImplementor
 int PositionalParameterSpecification.bind(PreparedStatement statement, QueryParameters qp, SessionImplementor session, int position)
          Bind the appropriate value into the given statement at the specified position.
 int VersionTypeSeedParameterSpecification.bind(PreparedStatement statement, QueryParameters qp, SessionImplementor session, int position)
          Bind the appropriate value into the given statement at the specified position.
 int ParameterSpecification.bind(PreparedStatement statement, QueryParameters qp, SessionImplementor session, int position)
          Bind the appropriate value into the given statement at the specified position.
 int DynamicFilterParameterSpecification.bind(PreparedStatement statement, QueryParameters qp, SessionImplementor session, int start)
          Bind the appropriate value into the given statement at the specified position.
 int NamedParameterSpecification.bind(PreparedStatement statement, QueryParameters qp, SessionImplementor session, int position)
          Bind the appropriate value into the given statement at the specified position.
 int CollectionFilterKeyParameterSpecification.bind(PreparedStatement statement, QueryParameters qp, SessionImplementor session, int position)
          Bind the appropriate value into the given statement at the specified position.
 

Uses of SessionImplementor in org.hibernate.persister.collection
 

Methods in org.hibernate.persister.collection with parameters of type SessionImplementor
protected abstract  CollectionInitializer AbstractCollectionPersister.createSubselectInitializer(SubselectFetch subselect, SessionImplementor session)
           
protected  CollectionInitializer OneToManyPersister.createSubselectInitializer(SubselectFetch subselect, SessionImplementor session)
           
protected  CollectionInitializer BasicCollectionPersister.createSubselectInitializer(SubselectFetch subselect, SessionImplementor session)
           
 void AbstractCollectionPersister.deleteRows(PersistentCollection collection, Serializable id, SessionImplementor session)
           
 void CollectionPersister.deleteRows(PersistentCollection collection, Serializable key, SessionImplementor session)
          Delete the persistent state of any elements that were removed from the collection
protected abstract  int AbstractCollectionPersister.doUpdateRows(Serializable key, PersistentCollection collection, SessionImplementor session)
           
protected  int OneToManyPersister.doUpdateRows(Serializable id, PersistentCollection collection, SessionImplementor session)
           
protected  int BasicCollectionPersister.doUpdateRows(Serializable id, PersistentCollection collection, SessionImplementor session)
           
 boolean AbstractCollectionPersister.elementExists(Serializable key, Object element, SessionImplementor session)
           
 boolean CollectionPersister.elementExists(Serializable key, Object element, SessionImplementor session)
           
protected  CollectionInitializer AbstractCollectionPersister.getAppropriateInitializer(Serializable key, SessionImplementor session)
           
 Object AbstractCollectionPersister.getElementByIndex(Serializable key, Object index, SessionImplementor session, Object owner)
           
 Object CollectionPersister.getElementByIndex(Serializable key, Object index, SessionImplementor session, Object owner)
           
 Object OneToManyPersister.getElementByIndex(Serializable key, Object index, SessionImplementor session, Object owner)
           
 int AbstractCollectionPersister.getSize(Serializable key, SessionImplementor session)
           
 int CollectionPersister.getSize(Serializable key, SessionImplementor session)
           
 boolean AbstractCollectionPersister.indexExists(Serializable key, Object index, SessionImplementor session)
           
 boolean CollectionPersister.indexExists(Serializable key, Object index, SessionImplementor session)
           
 void AbstractCollectionPersister.initialize(Serializable key, SessionImplementor session)
           
 void CollectionPersister.initialize(Serializable key, SessionImplementor session)
          Initialize the given collection with the given key
 void NamedQueryCollectionInitializer.initialize(Serializable key, SessionImplementor session)
           
 void AbstractCollectionPersister.insertRows(PersistentCollection collection, Serializable id, SessionImplementor session)
           
 void CollectionPersister.insertRows(PersistentCollection collection, Serializable key, SessionImplementor session)
          Insert the persistent state of any new collection elements
 boolean AbstractCollectionPersister.isAffectedByEnabledFilters(SessionImplementor session)
           
 boolean CollectionPersister.isAffectedByEnabledFilters(SessionImplementor session)
           
 Object AbstractCollectionPersister.readElement(ResultSet rs, Object owner, String[] aliases, SessionImplementor session)
           
 Object CollectionPersister.readElement(ResultSet rs, Object owner, String[] columnAliases, SessionImplementor session)
          Read the element from a row of the JDBC ResultSet
 Object AbstractCollectionPersister.readIdentifier(ResultSet rs, String alias, SessionImplementor session)
           
 Object CollectionPersister.readIdentifier(ResultSet rs, String columnAlias, SessionImplementor session)
          Read the identifier from a row of the JDBC ResultSet
 Object AbstractCollectionPersister.readIndex(ResultSet rs, String[] aliases, SessionImplementor session)
           
 Object CollectionPersister.readIndex(ResultSet rs, String[] columnAliases, SessionImplementor session)
          Read the index from a row of the JDBC ResultSet
 Object AbstractCollectionPersister.readKey(ResultSet rs, String[] aliases, SessionImplementor session)
           
 Object CollectionPersister.readKey(ResultSet rs, String[] keyAliases, SessionImplementor session)
          Read the key from a row of the JDBC ResultSet
 void AbstractCollectionPersister.recreate(PersistentCollection collection, Serializable id, SessionImplementor session)
           
 void CollectionPersister.recreate(PersistentCollection collection, Serializable key, SessionImplementor session)
          (Re)create the collection's persistent state
 void AbstractCollectionPersister.remove(Serializable id, SessionImplementor session)
           
 void CollectionPersister.remove(Serializable id, SessionImplementor session)
          Completely remove the persistent state of the collection
 void AbstractCollectionPersister.updateRows(PersistentCollection collection, Serializable id, SessionImplementor session)
           
 void CollectionPersister.updateRows(PersistentCollection collection, Serializable key, SessionImplementor session)
          Update the persistent state of any elements that were modified
protected  int AbstractCollectionPersister.writeElement(PreparedStatement st, Object elt, int i, SessionImplementor session)
          Write the element to a JDBC PreparedStatement
protected  int AbstractCollectionPersister.writeElementToWhere(PreparedStatement st, Object elt, int i, SessionImplementor session)
          Write the element to a JDBC PreparedStatement
 int AbstractCollectionPersister.writeIdentifier(PreparedStatement st, Object id, int i, SessionImplementor session)
          Write the identifier to a JDBC PreparedStatement
protected  int AbstractCollectionPersister.writeIndex(PreparedStatement st, Object index, int i, SessionImplementor session)
          Write the index to a JDBC PreparedStatement
protected  int AbstractCollectionPersister.writeIndexToWhere(PreparedStatement st, Object index, int i, SessionImplementor session)
          Write the index to a JDBC PreparedStatement
protected  int AbstractCollectionPersister.writeKey(PreparedStatement st, Serializable key, int i, SessionImplementor session)
          Write the key to a JDBC PreparedStatement
 

Uses of SessionImplementor in org.hibernate.persister.entity
 

Methods in org.hibernate.persister.entity with parameters of type SessionImplementor
 void EntityPersister.afterInitialize(Object entity, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
          Called just after the entities properties have been initialized
 void AbstractEntityPersister.afterInitialize(Object entity, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
           
 void EntityPersister.afterReassociate(Object entity, SessionImplementor session)
          Called just after the entity has been reassociated with the session
 void AbstractEntityPersister.afterReassociate(Object entity, SessionImplementor session)
           
 Object EntityPersister.createProxy(Serializable id, SessionImplementor session)
          Create a new proxy instance
 Object AbstractEntityPersister.createProxy(Serializable id, SessionImplementor session)
           
protected  int AbstractEntityPersister.dehydrate(Serializable id, Object[] fields, boolean[] includeProperty, boolean[][] includeColumns, int j, PreparedStatement st, SessionImplementor session)
           
protected  int AbstractEntityPersister.dehydrate(Serializable id, Object[] fields, Object rowId, boolean[] includeProperty, boolean[][] includeColumns, int j, PreparedStatement ps, SessionImplementor session, int index)
          Marshall the fields of a persistent instance to a prepared statement
protected  void AbstractEntityPersister.delete(Serializable id, Object version, int j, Object object, String sql, SessionImplementor session, Object[] loadedState)
          Perform an SQL DELETE
 void EntityPersister.delete(Serializable id, Object version, Object object, SessionImplementor session)
          Delete a persistent instance
 void AbstractEntityPersister.delete(Serializable id, Object version, Object object, SessionImplementor session)
          Delete an object
 int[] EntityPersister.findDirty(Object[] currentState, Object[] previousState, Object owner, SessionImplementor session)
          Compare the two snapshots to determine if they represent dirty state.
 int[] AbstractEntityPersister.findDirty(Object[] currentState, Object[] previousState, Object entity, SessionImplementor session)
          Locate the property-indices of all properties considered to be dirty.
 int[] EntityPersister.findModified(Object[] old, Object[] current, Object object, SessionImplementor session)
          Compare the two snapshots to determine if they represent modified state.
 int[] AbstractEntityPersister.findModified(Object[] old, Object[] current, Object entity, SessionImplementor session)
          Locate the property-indices of all properties considered to be dirty.
 Object EntityPersister.forceVersionIncrement(Serializable id, Object currentVersion, SessionImplementor session)
           
 Object AbstractEntityPersister.forceVersionIncrement(Serializable id, Object currentVersion, SessionImplementor session)
           
 Object EntityPersister.getCurrentVersion(Serializable id, SessionImplementor session)
          Get the current version of the object, or return null if there is no row for the given identifier.
 Object AbstractEntityPersister.getCurrentVersion(Serializable id, SessionImplementor session)
          Retrieve the version number
 Object[] EntityPersister.getDatabaseSnapshot(Serializable id, SessionImplementor session)
          Get the current database state of the object, in a "hydrated" form, without resolving identifiers
 Object[] AbstractEntityPersister.getDatabaseSnapshot(Serializable id, SessionImplementor session)
           
 Serializable EntityPersister.getIdentifier(Object entity, SessionImplementor session)
          Get the identifier of an instance (throw an exception if no identifier property)
 Serializable AbstractEntityPersister.getIdentifier(Object entity, SessionImplementor session)
           
 Object[] EntityPersister.getNaturalIdentifierSnapshot(Serializable id, SessionImplementor session)
          Retrieve the current state of the natural-id properties from the database.
 Object[] AbstractEntityPersister.getNaturalIdentifierSnapshot(Serializable id, SessionImplementor session)
           
 Object[] EntityPersister.getPropertyValuesToInsert(Object object, Map mergeMap, SessionImplementor session)
          Return the values of the insertable properties of the object (including backrefs)
 Object[] AbstractEntityPersister.getPropertyValuesToInsert(Object object, Map mergeMap, SessionImplementor session)
           
 Object[] AbstractEntityPersister.hydrate(ResultSet rs, Serializable id, Object object, Loadable rootLoadable, String[][] suffixedPropertyColumns, boolean allProperties, SessionImplementor session)
          Unmarshall the fields of a persistent instance from a result set, without resolving associations or collections.
 Object[] Loadable.hydrate(ResultSet rs, Serializable id, Object object, Loadable rootLoadable, String[][] suffixedPropertyColumns, boolean allProperties, SessionImplementor session)
          Retrieve property values from one row of a result set
 Object AbstractEntityPersister.initializeLazyProperty(String fieldName, Object entity, SessionImplementor session)
           
protected  Serializable AbstractEntityPersister.insert(Object[] fields, boolean[] notNull, String sql, Object object, SessionImplementor session)
          Perform an SQL INSERT, and then retrieve a generated identifier.
 Serializable EntityPersister.insert(Object[] fields, Object object, SessionImplementor session)
          Persist an instance, using a natively generated identifier (optional operation)
 Serializable AbstractEntityPersister.insert(Object[] fields, Object object, SessionImplementor session)
           
protected  void AbstractEntityPersister.insert(Serializable id, Object[] fields, boolean[] notNull, int j, String sql, Object object, SessionImplementor session)
          Perform an SQL INSERT.
 void EntityPersister.insert(Serializable id, Object[] fields, Object object, SessionImplementor session)
          Persist an instance
 void AbstractEntityPersister.insert(Serializable id, Object[] fields, Object object, SessionImplementor session)
           
 Object EntityPersister.instantiate(Serializable id, SessionImplementor session)
          Create a class instance initialized with the given identifier
 Object AbstractEntityPersister.instantiate(Serializable id, SessionImplementor session)
           
 boolean DiscriminatorType.isDirty(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 Boolean EntityPersister.isTransient(Object object, SessionImplementor session)
          Is this a new transient instance?
 Boolean AbstractEntityPersister.isTransient(Object entity, SessionImplementor session)
           
 Object EntityPersister.load(Serializable id, Object optionalObject, LockMode lockMode, SessionImplementor session)
          Load an instance of the persistent class.
 Object AbstractEntityPersister.load(Serializable id, Object optionalObject, LockMode lockMode, SessionImplementor session)
          Load an instance using either the forUpdateLoader or the outer joining loader, depending upon the value of the lock parameter
 Object EntityPersister.load(Serializable id, Object optionalObject, LockOptions lockOptions, SessionImplementor session)
          Load an instance of the persistent class.
 Object AbstractEntityPersister.load(Serializable id, Object optionalObject, LockOptions lockOptions, SessionImplementor session)
          Load an instance using either the forUpdateLoader or the outer joining loader, depending upon the value of the lock parameter
 Object NamedQueryLoader.load(Serializable id, Object optionalObject, SessionImplementor session)
           
 Object NamedQueryLoader.load(Serializable id, Object optionalObject, SessionImplementor session, LockOptions lockOptions)
           
 Object UniqueKeyLoadable.loadByUniqueKey(String propertyName, Object uniqueKey, SessionImplementor session)
          Load an instance of the persistent class, by a unique key other than the primary key.
 Object AbstractEntityPersister.loadByUniqueKey(String propertyName, Object uniqueKey, SessionImplementor session)
           
 Serializable EntityPersister.loadEntityIdByNaturalId(Object[] naturalIdValues, LockOptions lockOptions, SessionImplementor session)
          Load the id for the entity based on the natural id.
 Serializable AbstractEntityPersister.loadEntityIdByNaturalId(Object[] naturalIdValues, LockOptions lockOptions, SessionImplementor session)
           
 void EntityPersister.lock(Serializable id, Object version, Object object, LockMode lockMode, SessionImplementor session)
          Do a version check (optional operation)
 void AbstractEntityPersister.lock(Serializable id, Object version, Object object, LockMode lockMode, SessionImplementor session)
           
 void EntityPersister.lock(Serializable id, Object version, Object object, LockOptions lockOptions, SessionImplementor session)
          Do a version check (optional operation)
 void AbstractEntityPersister.lock(Serializable id, Object version, Object object, LockOptions lockOptions, SessionImplementor session)
           
 Object DiscriminatorType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object DiscriminatorType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 void DiscriminatorType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void DiscriminatorType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void EntityPersister.processInsertGeneratedProperties(Serializable id, Object entity, Object[] state, SessionImplementor session)
          Perform a select to retrieve the values of any generated properties back from the database, injecting these generated values into the given entity as well as writing this state to the PersistenceContext.
 void AbstractEntityPersister.processInsertGeneratedProperties(Serializable id, Object entity, Object[] state, SessionImplementor session)
           
 void EntityPersister.processUpdateGeneratedProperties(Serializable id, Object entity, Object[] state, SessionImplementor session)
          Perform a select to retrieve the values of any generated properties back from the database, injecting these generated values into the given entity as well as writing this state to the PersistenceContext.
 void AbstractEntityPersister.processUpdateGeneratedProperties(Serializable id, Object entity, Object[] state, SessionImplementor session)
           
 Object DiscriminatorType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 void EntityPersister.resetIdentifier(Object entity, Serializable currentId, Object currentVersion, SessionImplementor session)
          Set the identifier and version of the given instance back to its "unsaved" value.
 void AbstractEntityPersister.resetIdentifier(Object entity, Serializable currentId, Object currentVersion, SessionImplementor session)
           
 void EntityPersister.setIdentifier(Object entity, Serializable id, SessionImplementor session)
          Inject the identifier value into the given entity.
 void AbstractEntityPersister.setIdentifier(Object entity, Serializable id, SessionImplementor session)
           
 void EntityPersister.update(Serializable id, Object[] fields, int[] dirtyFields, boolean hasDirtyCollection, Object[] oldFields, Object oldVersion, Object object, Object rowId, SessionImplementor session)
          Update a persistent instance
 void AbstractEntityPersister.update(Serializable id, Object[] fields, int[] dirtyFields, boolean hasDirtyCollection, Object[] oldFields, Object oldVersion, Object object, Object rowId, SessionImplementor session)
          Update an object
protected  boolean AbstractEntityPersister.update(Serializable id, Object[] fields, Object[] oldFields, Object rowId, boolean[] includeProperty, int j, Object oldVersion, Object object, String sql, SessionImplementor session)
           
protected  void AbstractEntityPersister.updateOrInsert(Serializable id, Object[] fields, Object[] oldFields, Object rowId, boolean[] includeProperty, int j, Object oldVersion, Object object, String sql, SessionImplementor session)
          Perform an SQL UPDATE or SQL INSERT
 

Uses of SessionImplementor in org.hibernate.property
 

Methods in org.hibernate.property with parameters of type SessionImplementor
 Object EmbeddedPropertyAccessor.EmbeddedGetter.getForInsert(Object target, Map mergeMap, SessionImplementor session)
          Get the property value from the given owner instance.
 Object BackrefPropertyAccessor.BackrefGetter.getForInsert(Object target, Map mergeMap, SessionImplementor session)
          Get the property value from the given owner instance.
 Object Getter.getForInsert(Object owner, Map mergeMap, SessionImplementor session)
          Get the property value from the given owner instance.
 Object IndexPropertyAccessor.IndexGetter.getForInsert(Object target, Map mergeMap, SessionImplementor session)
           
 Object BasicPropertyAccessor.BasicGetter.getForInsert(Object target, Map mergeMap, SessionImplementor session)
          Get the property value from the given owner instance.
 Object DirectPropertyAccessor.DirectGetter.getForInsert(Object target, Map mergeMap, SessionImplementor session)
          Get the property value from the given owner instance.
 Object MapAccessor.MapGetter.getForInsert(Object target, Map mergeMap, SessionImplementor session)
          Get the property value from the given owner instance.
 

Uses of SessionImplementor in org.hibernate.proxy
 

Methods in org.hibernate.proxy that return SessionImplementor
 SessionImplementor AbstractLazyInitializer.getSession()
           
 SessionImplementor LazyInitializer.getSession()
          Get the session to which this proxy is associated, or null if it is not attached.
 

Methods in org.hibernate.proxy with parameters of type SessionImplementor
 Object AbstractLazyInitializer.getImplementation(SessionImplementor s)
           
 Object LazyInitializer.getImplementation(SessionImplementor session)
          Return the underlying persistent object in the given session, or null if not contained in this session's persistence context.
 HibernateProxy ProxyFactory.getProxy(Serializable id, SessionImplementor session)
          Create a new proxy instance
 void AbstractLazyInitializer.setSession(SessionImplementor s)
           
 void LazyInitializer.setSession(SessionImplementor session)
          Associate the proxy with the given session.
 

Constructors in org.hibernate.proxy with parameters of type SessionImplementor
AbstractLazyInitializer(String entityName, Serializable id, SessionImplementor session)
          Main constructor.
 

Uses of SessionImplementor in org.hibernate.proxy.dom4j
 

Methods in org.hibernate.proxy.dom4j with parameters of type SessionImplementor
 HibernateProxy Dom4jProxyFactory.getProxy(Serializable id, SessionImplementor session)
          Create a new proxy
 

Uses of SessionImplementor in org.hibernate.proxy.map
 

Methods in org.hibernate.proxy.map with parameters of type SessionImplementor
 HibernateProxy MapProxyFactory.getProxy(Serializable id, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.proxy.pojo
 

Constructors in org.hibernate.proxy.pojo with parameters of type SessionImplementor
BasicLazyInitializer(String entityName, Class persistentClass, Serializable id, Method getIdentifierMethod, Method setIdentifierMethod, CompositeType componentIdType, SessionImplementor session, boolean overridesEquals)
           
 

Uses of SessionImplementor in org.hibernate.proxy.pojo.javassist
 

Methods in org.hibernate.proxy.pojo.javassist with parameters of type SessionImplementor
static HibernateProxy JavassistLazyInitializer.getProxy(Class factory, String entityName, Class persistentClass, Class[] interfaces, Method getIdentifierMethod, Method setIdentifierMethod, CompositeType componentIdType, Serializable id, SessionImplementor session, boolean classOverridesEquals)
           
 HibernateProxy JavassistProxyFactory.getProxy(Serializable id, SessionImplementor session)
           
static HibernateProxy JavassistLazyInitializer.getProxy(String entityName, Class persistentClass, Class[] interfaces, Method getIdentifierMethod, Method setIdentifierMethod, CompositeType componentIdType, Serializable id, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.stat.internal
 

Constructors in org.hibernate.stat.internal with parameters of type SessionImplementor
SessionStatisticsImpl(SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.tuple.entity
 

Methods in org.hibernate.tuple.entity with parameters of type SessionImplementor
 void EntityTuplizer.afterInitialize(Object entity, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
          Called just after the entities properties have been initialized.
 void AbstractEntityTuplizer.afterInitialize(Object entity, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
           
 void PojoEntityTuplizer.afterInitialize(Object entity, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
          Called just after the entities properties have been initialized.
 Object EntityTuplizer.createProxy(Serializable id, SessionImplementor session)
          Generates an appropriate proxy representation of this entity for this entity-mode.
 Object AbstractEntityTuplizer.createProxy(Serializable id, SessionImplementor session)
           
 Serializable EntityTuplizer.getIdentifier(Object entity, SessionImplementor session)
          Extract the identifier value from the given entity.
 Serializable AbstractEntityTuplizer.getIdentifier(Object entity, SessionImplementor session)
           
 Object[] EntityTuplizer.getPropertyValuesToInsert(Object entity, Map mergeMap, SessionImplementor session)
          Extract the values of the insertable properties of the entity (including backrefs)
 Object[] AbstractEntityTuplizer.getPropertyValuesToInsert(Object entity, Map mergeMap, SessionImplementor session)
           
 Object[] PojoEntityTuplizer.getPropertyValuesToInsert(Object entity, Map mergeMap, SessionImplementor session)
          Extract the values of the insertable properties of the entity (including backrefs)
 FieldInterceptor NonPojoInstrumentationMetadata.injectInterceptor(Object entity, String entityName, Set uninitializedFieldNames, SessionImplementor session)
           
 Object EntityTuplizer.instantiate(Serializable id, SessionImplementor session)
          Create an entity instance initialized with the given identifier.
 Object AbstractEntityTuplizer.instantiate(Serializable id, SessionImplementor session)
           
 void EntityTuplizer.resetIdentifier(Object entity, Serializable currentId, Object currentVersion, SessionImplementor session)
          Inject the given identifier and version into the entity, in order to "roll back" to their original values.
 void AbstractEntityTuplizer.resetIdentifier(Object entity, Serializable currentId, Object currentVersion, SessionImplementor session)
          Inject the given identifier and version into the entity, in order to "roll back" to their original values.
 void EntityTuplizer.setIdentifier(Object entity, Serializable id, SessionImplementor session)
          Inject the identifier value into the given entity.
 void AbstractEntityTuplizer.setIdentifier(Object entity, Serializable id, SessionImplementor session)
          Inject the identifier value into the given entity.
 

Uses of SessionImplementor in org.hibernate.type
 

Methods in org.hibernate.type with parameters of type SessionImplementor
static Object[] TypeHelper.assemble(Serializable[] row, Type[] types, SessionImplementor session, Object owner)
          Apply the Type.assemble(java.io.Serializable, org.hibernate.engine.spi.SessionImplementor, java.lang.Object) operation across a series of values.
 Object CompositeCustomType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 Object Type.assemble(Serializable cached, SessionImplementor session, Object owner)
          Reconstruct the object from its disassembled state.
 Object ComponentType.assemble(Serializable object, SessionImplementor session, Object owner)
           
 Object SpecialOneToOneType.assemble(Serializable oid, SessionImplementor session, Object owner)
           
 Object ManyToOneType.assemble(Serializable oid, SessionImplementor session, Object owner)
           
 Object OneToOneType.assemble(Serializable oid, SessionImplementor session, Object owner)
           
 Object CollectionType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 Object AnyType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 Object CustomType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 Object AbstractType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 Object AbstractStandardBasicType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
static void TypeHelper.beforeAssemble(Serializable[] row, Type[] types, SessionImplementor session)
          Apply the Type.beforeAssemble(java.io.Serializable, org.hibernate.engine.spi.SessionImplementor) operation across a series of values.
 void Type.beforeAssemble(Serializable cached, SessionImplementor session)
          Called before assembling a query result set from the query cache, to allow batch fetching of entities missing from the second-level cache.
 void ManyToOneType.beforeAssemble(Serializable oid, SessionImplementor session)
           
 void AbstractType.beforeAssemble(Serializable cached, SessionImplementor session)
           
 void AbstractStandardBasicType.beforeAssemble(Serializable cached, SessionImplementor session)
           
 boolean CollectionType.contains(Object collection, Object childObject, SessionImplementor session)
           
 boolean CustomCollectionType.contains(Object collection, Object entity, SessionImplementor session)
           
static void TypeHelper.deepCopy(Object[] values, Type[] types, boolean[] copy, Object[] target, SessionImplementor session)
          Deep copy a series of values from one array to another...
static Serializable[] TypeHelper.disassemble(Object[] row, Type[] types, boolean[] nonCacheable, SessionImplementor session, Object owner)
          Apply the Type.disassemble(java.lang.Object, org.hibernate.engine.spi.SessionImplementor, java.lang.Object) operation across a series of values.
 Serializable CompositeCustomType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Serializable Type.disassemble(Object value, SessionImplementor session, Object owner)
          Return a disassembled representation of the object.
 Serializable ComponentType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Serializable SpecialOneToOneType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Serializable ManyToOneType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Serializable OneToOneType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Serializable CollectionType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Serializable AnyType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Serializable CustomType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Serializable AbstractType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Serializable AbstractStandardBasicType.disassemble(Object value, SessionImplementor session, Object owner)
           
static int[] TypeHelper.findDirty(StandardProperty[] properties, Object[] currentState, Object[] previousState, boolean[][] includeColumns, boolean anyUninitializedProperties, SessionImplementor session)
          Determine if any of the given field values are dirty, returning an array containing indices of the dirty fields.
static int[] TypeHelper.findModified(StandardProperty[] properties, Object[] currentState, Object[] previousState, boolean[][] includeColumns, boolean anyUninitializedProperties, SessionImplementor session)
          Determine if any of the given field values are modified, returning an array containing indices of the modified fields.
 Object SingleColumnType.get(ResultSet rs, String name, SessionImplementor session)
          Get a column value from a result set, without worrying about the possibility of null values.
 Object AbstractStandardBasicType.get(ResultSet rs, String name, SessionImplementor session)
           
 Object CollectionType.getCollection(Serializable key, SessionImplementor session, Object owner)
          instantiate a collection wrapper (called when loading an object)
 Iterator CollectionType.getElementsIterator(Object collection, SessionImplementor session)
          Get an iterator over the element set of the collection, which may not yet be wrapped
protected  Object EntityType.getIdentifier(Object value, SessionImplementor session)
           
 Serializable CollectionType.getIdOfOwnerOrNull(Serializable key, SessionImplementor session)
          Get the id value from the owning entity key, usually the same as the key, but might be some other property, in the case of property-ref
 Serializable CollectionType.getKeyOfOwner(Object owner, SessionImplementor session)
          Get the key value from the owning entity instance, usually the identifier, but might be some other unique key, in the case of property-ref
 Object CompositeCustomType.getPropertyValue(Object component, int i, SessionImplementor session)
           
 Object ComponentType.getPropertyValue(Object component, int i, SessionImplementor session)
           
 Object CompositeType.getPropertyValue(Object component, int index, SessionImplementor session)
          Extract a particular component property value indicated by index.
 Object AnyType.getPropertyValue(Object component, int i, SessionImplementor session)
           
 Object[] CompositeCustomType.getPropertyValues(Object component, SessionImplementor session)
           
 Object[] ComponentType.getPropertyValues(Object component, SessionImplementor session)
           
 Object[] CompositeType.getPropertyValues(Object component, SessionImplementor session)
          Extract the values of the component properties from the given component instance
 Object[] AnyType.getPropertyValues(Object component, SessionImplementor session)
           
protected  Blob BlobType.getReplacement(Blob original, Blob target, SessionImplementor session)
           
protected  Clob ClobType.getReplacement(Clob original, Clob target, SessionImplementor session)
           
protected  T AbstractStandardBasicType.getReplacement(T original, T target, SessionImplementor session)
           
 Object Type.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
          Extract a value from the JDBC result set.
 Object ComponentType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object SpecialOneToOneType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object ManyToOneType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object OneToOneType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object CollectionType.hydrate(ResultSet rs, String[] name, SessionImplementor session, Object owner)
           
 Object AnyType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object AbstractType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object AbstractStandardBasicType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object ComponentType.instantiate(Object parent, SessionImplementor session)
           
 Object EmbeddedComponentType.instantiate(Object parent, SessionImplementor session)
           
 PersistentCollection ArrayType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection SetType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection BagType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection ListType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection SortedMapType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection IdentifierBagType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection MapType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
abstract  PersistentCollection CollectionType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
          Instantiate an uninitialized collection wrapper or holder.
 PersistentCollection CustomCollectionType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection SortedSetType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 boolean CompositeCustomType.isDirty(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean MetaType.isDirty(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean Type.isDirty(Object oldState, Object currentState, boolean[] checkable, SessionImplementor session)
          Should the parent be considered dirty, given both the old and current value?
 boolean ComponentType.isDirty(Object x, Object y, boolean[] checkable, SessionImplementor session)
           
 boolean AbstractLobType.isDirty(Object old, Object current, boolean[] checkable, SessionImplementor session)
          Deprecated.  
 boolean ManyToOneType.isDirty(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean OneToOneType.isDirty(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean CollectionType.isDirty(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean AnyType.isDirty(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean CustomType.isDirty(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean NullableType.isDirty(Object old, Object current, boolean[] checkable, SessionImplementor session)
          Deprecated.  
 boolean AbstractStandardBasicType.isDirty(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean Type.isDirty(Object old, Object current, SessionImplementor session)
          Should the parent be considered dirty, given both the old and current value?
 boolean ComponentType.isDirty(Object x, Object y, SessionImplementor session)
           
 boolean ManyToOneType.isDirty(Object old, Object current, SessionImplementor session)
           
 boolean OneToOneType.isDirty(Object old, Object current, SessionImplementor session)
           
 boolean CollectionType.isDirty(Object old, Object current, SessionImplementor session)
           
 boolean AbstractType.isDirty(Object old, Object current, SessionImplementor session)
           
 boolean AbstractStandardBasicType.isDirty(Object old, Object current, SessionImplementor session)
           
 boolean Type.isModified(Object dbState, Object currentState, boolean[] checkable, SessionImplementor session)
          Has the value been modified compared to the current database state? The difference between this and the Type.isDirty(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SessionImplementor) methods is that here we need to account for "partially" built values.
 boolean ComponentType.isModified(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean ManyToOneType.isModified(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean OneToOneType.isModified(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean CollectionType.isModified(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean AnyType.isModified(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean AbstractType.isModified(Object old, Object current, boolean[] checkable, SessionImplementor session)
           
 boolean AbstractStandardBasicType.isModified(Object oldHydratedState, Object currentState, boolean[] checkable, SessionImplementor session)
           
protected  boolean EntityType.isNotEmbedded(SessionImplementor session)
           
 boolean OneToOneType.isNull(Object owner, SessionImplementor session)
           
protected  boolean EntityType.isNull(Object owner, SessionImplementor session)
           
 Object EntityType.loadByUniqueKey(String entityName, String uniqueKeyPropertyName, Object key, SessionImplementor session)
          Load an instance by a unique key that is not the primary key.
 byte[] BinaryType.next(byte[] current, SessionImplementor session)
           
 Byte ByteType.next(Byte current, SessionImplementor session)
           
 Calendar CalendarType.next(Calendar current, SessionImplementor session)
           
 Date TimestampType.next(Date current, SessionImplementor session)
           
 Integer IntegerType.next(Integer current, SessionImplementor session)
           
 Long LongType.next(Long current, SessionImplementor session)
           
 Object AbstractBynaryType.next(Object current, SessionImplementor session)
          Deprecated.  
 Object CustomType.next(Object current, SessionImplementor session)
           
 Short ShortType.next(Short current, SessionImplementor session)
           
 T VersionType.next(T current, SessionImplementor session)
          Increment the version.
 Object CompositeCustomType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object MetaType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object Type.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
          Extract a value of the mapped class from the JDBC result set.
 Object ComponentType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object StringClobType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
          Deprecated.  
 Object AbstractLobType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
          Deprecated.  
 Object CollectionType.nullSafeGet(ResultSet rs, String[] name, SessionImplementor session, Object owner)
           
 Object AnyType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object EnumType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object CustomType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object EntityType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
          Extract a value of the mapped class from the JDBC result set.
 Object NullableType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
          Deprecated.  
 Object AbstractStandardBasicType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 T SingleColumnType.nullSafeGet(ResultSet rs, String name, SessionImplementor session)
          Get a column value from a result set by name.
 T AbstractStandardBasicType.nullSafeGet(ResultSet rs, String name, SessionImplementor session)
           
 Object CompositeCustomType.nullSafeGet(ResultSet rs, String columnName, SessionImplementor session, Object owner)
           
 Object MetaType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 Object Type.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
          Extract a value of the mapped class from the JDBC result set.
 Object ComponentType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 Object AbstractLobType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
          Deprecated.  
 Object CollectionType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 Object AnyType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 Object CustomType.nullSafeGet(ResultSet rs, String columnName, SessionImplementor session, Object owner)
           
 Object EntityType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
          Extract a value of the mapped class from the JDBC result set.
 Object NullableType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
          Deprecated.  
 Object AbstractStandardBasicType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 void CompositeCustomType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void AbstractSingleColumnStandardBasicType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
          Bind a value represented by an instance of the mapped class to the JDBC prepared statement, ignoring some columns as dictated by the 'settable' parameter.
 void MetaType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void Type.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
          Bind a value represented by an instance of the mapped class to the JDBC prepared statement, ignoring some columns as dictated by the 'settable' parameter.
 void ComponentType.nullSafeSet(PreparedStatement st, Object value, int begin, boolean[] settable, SessionImplementor session)
           
 void AbstractLobType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
          Deprecated.  
 void ManyToOneType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void OneToOneType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void CollectionType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void AnyType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void CustomType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void NullableType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
          Deprecated.  
 void CompositeCustomType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void MetaType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void Type.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
          Bind a value represented by an instance of the mapped class to the JDBC prepared statement.
 void ComponentType.nullSafeSet(PreparedStatement st, Object value, int begin, SessionImplementor session)
           
 void StringClobType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
          Deprecated.  
 void AbstractLobType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
          Deprecated.  
 void ManyToOneType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void OneToOneType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void CollectionType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void AnyType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void EnumType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void CustomType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void NullableType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
          Deprecated.  
 void AbstractStandardBasicType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
static Object[] TypeHelper.replace(Object[] original, Object[] target, Type[] types, SessionImplementor session, Object owner, Map copyCache)
          Apply the Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SessionImplementor, java.lang.Object, java.util.Map) operation across a series of values.
static Object[] TypeHelper.replace(Object[] original, Object[] target, Type[] types, SessionImplementor session, Object owner, Map copyCache, ForeignKeyDirection foreignKeyDirection)
          Apply the Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SessionImplementor, java.lang.Object, java.util.Map) operation across a series of values.
 Object CompositeCustomType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object SerializableToBlobType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object MetaType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object Type.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
          During merge, replace the existing (target) value in the entity we are merging to with a new (original) value from the detached entity we are merging.
 Object ComponentType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object ByteArrayBlobType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
          Deprecated.  
 Object MutableType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
          Deprecated.  
 Object CollectionType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
          During merge, replace the existing (target) value in the entity we are merging to with a new (original) value from the detached entity we are merging.
 Object AnyType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object CustomType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object EntityType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
          During merge, replace the existing (target) value in the entity we are merging to with a new (original) value from the detached entity we are merging.
 Object ImmutableType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
          Deprecated.  
 Object AbstractStandardBasicType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object Type.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache, ForeignKeyDirection foreignKeyDirection)
          During merge, replace the existing (target) value in the entity we are merging to with a new (original) value from the detached entity we are merging.
 Object ComponentType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache, ForeignKeyDirection foreignKeyDirection)
           
 Object AbstractType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache, ForeignKeyDirection foreignKeyDirection)
           
 Object AbstractStandardBasicType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache, ForeignKeyDirection foreignKeyDirection)
           
static Object[] TypeHelper.replaceAssociations(Object[] original, Object[] target, Type[] types, SessionImplementor session, Object owner, Map copyCache, ForeignKeyDirection foreignKeyDirection)
          Apply the Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SessionImplementor, java.lang.Object, java.util.Map) operation across a series of values, as long as the corresponding Type is an association.
 Object ArrayType.replaceElements(Object original, Object target, Object owner, Map copyCache, SessionImplementor session)
           
 Object MapType.replaceElements(Object original, Object target, Object owner, Map copyCache, SessionImplementor session)
           
 Object CollectionType.replaceElements(Object original, Object target, Object owner, Map copyCache, SessionImplementor session)
          Replace the elements of a collection with the elements of another collection.
 Object CustomCollectionType.replaceElements(Object original, Object target, Object owner, Map copyCache, SessionImplementor session)
           
 Object Type.resolve(Object value, SessionImplementor session, Object owner)
          The second phase of 2-phase loading.
 Object ComponentType.resolve(Object value, SessionImplementor session, Object owner)
           
 Object CollectionType.resolve(Object value, SessionImplementor session, Object owner)
           
 Object AnyType.resolve(Object value, SessionImplementor session, Object owner)
           
 Object EntityType.resolve(Object value, SessionImplementor session, Object owner)
          Resolve an identifier or unique key value
 Object AbstractType.resolve(Object value, SessionImplementor session, Object owner)
           
 Object AbstractStandardBasicType.resolve(Object value, SessionImplementor session, Object owner)
           
protected  Object EntityType.resolveIdentifier(Serializable id, SessionImplementor session)
          Resolve an identifier via a load.
 Integer IntegerType.seed(SessionImplementor session)
           
 Date TimestampType.seed(SessionImplementor session)
           
 Object AbstractBynaryType.seed(SessionImplementor session)
          Deprecated.  
 byte[] BinaryType.seed(SessionImplementor session)
           
 Byte ByteType.seed(SessionImplementor session)
           
 Date DbTimestampType.seed(SessionImplementor session)
           
 Long LongType.seed(SessionImplementor session)
           
 Object CustomType.seed(SessionImplementor session)
           
 T VersionType.seed(SessionImplementor session)
          Generate an initial version.
 Short ShortType.seed(SessionImplementor session)
           
 Calendar CalendarType.seed(SessionImplementor session)
           
 Object Type.semiResolve(Object value, SessionImplementor session, Object owner)
          Given a hydrated, but unresolved value, return a value that may be used to reconstruct property-ref associations.
 Object ComponentType.semiResolve(Object value, SessionImplementor session, Object owner)
           
 Object CollectionType.semiResolve(Object value, SessionImplementor session, Object owner)
           
 Object AnyType.semiResolve(Object value, SessionImplementor session, Object owner)
           
 Object AbstractType.semiResolve(Object value, SessionImplementor session, Object owner)
           
 Object AbstractStandardBasicType.semiResolve(Object value, SessionImplementor session, Object owner)
           
 void SerializableToBlobType.set(PreparedStatement st, Object value, int index, SessionImplementor session)
           
protected  void ByteArrayBlobType.set(PreparedStatement st, Object value, int index, SessionImplementor session)
          Deprecated.  
protected abstract  void AbstractLobType.set(PreparedStatement st, Object value, int index, SessionImplementor session)
          Deprecated.  
 void SingleColumnType.set(PreparedStatement st, T value, int index, SessionImplementor session)
          Set a parameter value without worrying about the possibility of null values.
 void AbstractStandardBasicType.set(PreparedStatement st, T value, int index, SessionImplementor session)
           
 PersistentCollection ArrayType.wrap(SessionImplementor session, Object array)
           
 PersistentCollection SetType.wrap(SessionImplementor session, Object collection)
           
 PersistentCollection BagType.wrap(SessionImplementor session, Object collection)
           
 PersistentCollection ListType.wrap(SessionImplementor session, Object collection)
           
 PersistentCollection SortedMapType.wrap(SessionImplementor session, Object collection)
           
 PersistentCollection IdentifierBagType.wrap(SessionImplementor session, Object collection)
           
 PersistentCollection MapType.wrap(SessionImplementor session, Object collection)
           
abstract  PersistentCollection CollectionType.wrap(SessionImplementor session, Object collection)
          Wrap the naked collection instance in a wrapper, or instantiate a holder.
 PersistentCollection CustomCollectionType.wrap(SessionImplementor session, Object collection)
           
 PersistentCollection SortedSetType.wrap(SessionImplementor session, Object collection)
           
 

Uses of SessionImplementor in org.hibernate.usertype
 

Methods in org.hibernate.usertype with parameters of type SessionImplementor
 Object CompositeUserType.assemble(Serializable cached, SessionImplementor session, Object owner)
          Reconstruct an object from the cacheable representation.
 Serializable CompositeUserType.disassemble(Object value, SessionImplementor session)
          Transform the object into its cacheable representation.
 PersistentCollection UserCollectionType.instantiate(SessionImplementor session, CollectionPersister persister)
          Instantiate an uninitialized instance of the collection wrapper
 Object UserVersionType.next(Object current, SessionImplementor session)
          Increment the version.
 Object UserType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
          Retrieve an instance of the mapped class from a JDBC resultset.
 Object CompositeUserType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
          Retrieve an instance of the mapped class from a JDBC resultset.
 void UserType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
          Write an instance of the mapped class to a prepared statement.
 void CompositeUserType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
          Write an instance of the mapped class to a prepared statement.
 Object CompositeUserType.replace(Object original, Object target, SessionImplementor session, Object owner)
          During merge, replace the existing (target) value in the entity we are merging to with a new (original) value from the detached entity we are merging.
 Object UserCollectionType.replaceElements(Object original, Object target, CollectionPersister persister, Object owner, Map copyCache, SessionImplementor session)
          Replace the elements of a collection with the elements of another collection
 Object UserVersionType.seed(SessionImplementor session)
          Generate an initial version.
 PersistentCollection UserCollectionType.wrap(SessionImplementor session, Object collection)
          Wrap an instance of a collection
 



Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.