Uses of Interface
org.hibernate.engine.SessionImplementor

Packages that use SessionImplementor
org.hibernate.action This package defines "actions" that are scheduled for asycnchronous execution by the event listeners. 
org.hibernate.cache This package defines APIs and implementations for the second-level cache and query cache. 
org.hibernate.cache.entry This package defines formats for disassembled state kept in the second level cache. 
org.hibernate.collection This package defines a framework for collection wrappers. 
org.hibernate.dialect This package abstracts the SQL dialect of the underlying database. 
org.hibernate.dialect.lock   
org.hibernate.engine This package contains classes that are "shared" by other packages, and implementations of some key algorithms. 
org.hibernate.engine.query   
org.hibernate.engine.transaction   
org.hibernate.event This package defines an event framework for Hibernate. 
org.hibernate.event.def This package defines a default set of event listeners that implements the default behaviors of Hibernate. 
org.hibernate.hql This package defines the interface between Hibernate and the HQL query parser implementation (to allow switching between the 2.x and 3.0 HQL parsers). 
org.hibernate.hql.ast An ANTLR-based parser for Hibernate Query Language. 
org.hibernate.hql.ast.exec   
org.hibernate.hql.classic This package contains the Hibernate 2.x query parser which is being end-of-lifed. 
org.hibernate.id This package contains internal implementation classes for the main API interfaces. 
org.hibernate.id.insert   
org.hibernate.impl This package contains implementations of the central Hibernate APIs, especially the Hibernate session. 
org.hibernate.intercept This package implements an interception mechanism for lazy property fetching, based on CGLIB bytecode instrumentation. 
org.hibernate.intercept.cglib   
org.hibernate.intercept.javassist   
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.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.cglib   
org.hibernate.proxy.pojo.javassist   
org.hibernate.stat This package exposes statistics about a running Hibernate instance to the application. 
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.action
 

Methods in org.hibernate.action that return SessionImplementor
protected  SessionImplementor EntityAction.getSession()
           
protected  SessionImplementor CollectionAction.getSession()
           
 

Constructors in org.hibernate.action with parameters of type SessionImplementor
EntityUpdateAction(Serializable id, Object[] state, int[] dirtyProperties, boolean hasDirtyCollection, Object[] previousState, Object previousVersion, Object nextVersion, Object instance, Object rowId, EntityPersister persister, SessionImplementor session)
           
EntityInsertAction(Serializable id, Object[] state, Object instance, Object version, EntityPersister persister, SessionImplementor session)
           
EntityIdentityInsertAction(Object[] state, Object instance, EntityPersister persister, SessionImplementor session, boolean isDelayed)
           
EntityDeleteAction(Serializable id, Object[] state, Object version, Object instance, EntityPersister persister, boolean isCascadeDeleteEnabled, SessionImplementor session)
           
EntityAction(SessionImplementor session, Serializable id, Object instance, EntityPersister persister)
           
CollectionUpdateAction(PersistentCollection collection, CollectionPersister persister, Serializable id, boolean emptySnapshot, SessionImplementor session)
           
CollectionRemoveAction(PersistentCollection collection, CollectionPersister persister, Serializable id, boolean emptySnapshot, SessionImplementor session)
           
CollectionRecreateAction(PersistentCollection collection, CollectionPersister persister, Serializable id, SessionImplementor session)
           
CollectionAction(CollectionPersister persister, PersistentCollection collection, Serializable key, SessionImplementor session)
           
BulkOperationCleanupAction(SessionImplementor session, Queryable[] affectedQueryables)
           
BulkOperationCleanupAction(SessionImplementor session, Set querySpaces)
          Create an action that will evict collection and entity regions based on queryspaces (table names).
 

Uses of SessionImplementor in org.hibernate.cache
 

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

Uses of SessionImplementor in org.hibernate.cache.entry
 

Constructors in org.hibernate.cache.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
 

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

Methods in org.hibernate.collection with parameters of type SessionImplementor
 boolean PersistentCollection.unsetSession(SessionImplementor currentSession)
          Disassociate this collection from the given session.
 boolean PersistentCollection.setCurrentSession(SessionImplementor session)
          Associate the collection with the given session.
 boolean AbstractPersistentCollection.unsetSession(SessionImplementor currentSession)
          Disassociate this collection from the given session.
 boolean AbstractPersistentCollection.setCurrentSession(SessionImplementor session)
          Associate the collection with the given session.
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
 

Constructors in org.hibernate.collection with parameters of type SessionImplementor
PersistentSortedSet(SessionImplementor session)
           
PersistentSortedSet(SessionImplementor session, SortedSet set)
           
PersistentSortedMap(SessionImplementor session)
           
PersistentSortedMap(SessionImplementor session, SortedMap map)
           
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).
PersistentMapElementHolder(SessionImplementor session, org.dom4j.Element element)
           
PersistentMapElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key)
           
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).
PersistentListElementHolder(SessionImplementor session, org.dom4j.Element element)
           
PersistentListElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key)
           
PersistentList(SessionImplementor session)
           
PersistentList(SessionImplementor session, List list)
           
PersistentIndexedElementHolder(SessionImplementor session, org.dom4j.Element element)
           
PersistentIndexedElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key)
           
PersistentIdentifierBag(SessionImplementor session)
           
PersistentIdentifierBag(SessionImplementor session, Collection coll)
           
PersistentElementHolder(SessionImplementor session, org.dom4j.Element element)
           
PersistentElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key)
           
PersistentBag(SessionImplementor session)
           
PersistentBag(SessionImplementor session, Collection coll)
           
PersistentArrayHolder(SessionImplementor session, Object array)
           
PersistentArrayHolder(SessionImplementor session, CollectionPersister persister)
           
AbstractPersistentCollection(SessionImplementor 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, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.dialect.lock
 

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

Uses of SessionImplementor in org.hibernate.engine
 

Methods in org.hibernate.engine that return SessionImplementor
 SessionImplementor StatefulPersistenceContext.getSession()
           
 SessionImplementor PersistenceContext.getSession()
          Get the session
 

Methods in org.hibernate.engine with parameters of type SessionImplementor
static boolean Versioning.seedVersion(Object[] fields, int versionProperty, VersionType versionType, SessionImplementor session)
          Create an initial optimisitc locking value according the VersionType contract for the version property if required and inject it into the snapshot state.
static Object Versioning.increment(Object version, VersionType versionType, SessionImplementor session)
          Generate the next increment in the optimisitc locking value according the VersionType contract for the version property.
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 TwoPhaseLoad.initializeEntity(Object entity, boolean readOnly, SessionImplementor session, PreLoadEvent preLoadEvent, PostLoadEvent postLoadEvent)
          Perform the second step of 2-phase load.
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 void TwoPhaseLoad.addUninitializedCachedEntity(EntityKey key, Object object, EntityPersister persister, LockMode lockMode, boolean lazyPropertiesAreUnfetched, Object version, SessionImplementor session)
           
 Serializable TransactionHelper.doWorkInNewTransaction(SessionImplementor session)
          Suspend the current transaction and perform work in a new transaction
static StatefulPersistenceContext StatefulPersistenceContext.deserialize(ObjectInputStream ois, SessionImplementor session)
           
 void QueryParameters.processFilters(String sql, SessionImplementor session)
           
static int ParameterBinder.bindQueryParameters(PreparedStatement st, QueryParameters queryParameters, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)
           
static int ParameterBinder.bindPositionalParameters(PreparedStatement st, QueryParameters queryParameters, int start, SessionImplementor session)
           
static int ParameterBinder.bindPositionalParameters(PreparedStatement st, Object[] values, Type[] types, int start, SessionImplementor session)
           
static int ParameterBinder.bindNamedParameters(PreparedStatement ps, QueryParameters queryParameters, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)
           
static int ParameterBinder.bindNamedParameters(PreparedStatement ps, Map namedParams, int start, ParameterBinder.NamedParameterSource source, SessionImplementor session)
           
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 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.
 boolean EntityEntry.isNullifiable(boolean earlyInsert, SessionImplementor session)
           
static void Collections.processUnreachableCollection(PersistentCollection coll, SessionImplementor session)
          record the fact that this collection was dereferenced
static void Collections.processReachableCollection(PersistentCollection collection, CollectionType type, Object entity, SessionImplementor session)
          Initialize the role of the collection.
 void CollectionLoadContext.endLoadingCollections(CollectionPersister persister, Object resultSetId, SessionImplementor session)
          Finish the process of loading collections for a particular result set
static Iterator CascadingAction.getLoadedElementsIterator(SessionImplementor session, CollectionType collectionType, Object collection)
          Iterate just the elements of the collection that are already there.
static ActionQueue ActionQueue.deserialize(ObjectInputStream ois, SessionImplementor session)
          Used by the owning session to explicitly control deserialization of the action queue
 

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

Uses of SessionImplementor in org.hibernate.engine.query
 

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

Uses of SessionImplementor in org.hibernate.engine.transaction
 

Methods in org.hibernate.engine.transaction with parameters of type SessionImplementor
static void Isolater.doIsolatedWork(IsolatedWork work, SessionImplementor session)
          Ensures that all processing actually performed by the given work will occur on a seperate transaction.
static void Isolater.doNonTransactedWork(IsolatedWork work, SessionImplementor session)
          Ensures that all processing actually performed by the given work will occur outside of a transaction.
 

Constructors in org.hibernate.engine.transaction with parameters of type SessionImplementor
Isolater.JtaDelegate(SessionImplementor session)
           
Isolater.JdbcDelegate(SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.event
 

Subinterfaces of SessionImplementor in org.hibernate.event
 interface EventSource
           
 

Methods in org.hibernate.event that return SessionImplementor
 SessionImplementor PreUpdateEvent.getSource()
           
 SessionImplementor PreInsertEvent.getSource()
           
 

Constructors in org.hibernate.event with parameters of type SessionImplementor
PreUpdateEvent(Object entity, Serializable id, Object[] state, Object[] oldState, EntityPersister persister, SessionImplementor source)
           
PreInsertEvent(Object entity, Serializable id, Object[] state, EntityPersister persister, SessionImplementor source)
           
 

Uses of SessionImplementor in org.hibernate.event.def
 

Methods in org.hibernate.event.def with parameters of type SessionImplementor
protected  boolean DefaultSaveOrUpdateEventListener.reassociateIfUninitializedProxy(Object object, SessionImplementor source)
           
protected  boolean DefaultSaveEventListener.reassociateIfUninitializedProxy(Object object, SessionImplementor source)
           
protected  boolean DefaultReplicateEventListener.substituteValuesIfNecessary(Object entity, Serializable id, Object[] values, EntityPersister persister, SessionImplementor source)
           
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  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  boolean DefaultFlushEntityEventListener.invokeInterceptor(SessionImplementor session, Object entity, EntityEntry entry, Object[] values, EntityPersister persister)
           
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  int AbstractSaveEventListener.getEntityState(Object entity, String entityName, EntityEntry entry, SessionImplementor source)
          Determine whether the entity is persistent, detached, or transient
protected  void AbstractLockUpgradeEventListener.upgradeLock(Object object, EntityEntry entry, LockMode requestedLockMode, SessionImplementor source)
          Performs a pessimistic lock upgrade on a given entity, if needed.
protected  void AbstractFlushingEventListener.postFlush(SessionImplementor session)
          1.
 

Uses of SessionImplementor in org.hibernate.hql
 

Methods in org.hibernate.hql with parameters of type SessionImplementor
 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 defintion.
 int QueryTranslator.executeUpdate(QueryParameters queryParameters, SessionImplementor session)
          Perform a bulk update/delete operation given the underlying query defintion.
 

Uses of SessionImplementor in org.hibernate.hql.ast
 

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