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.engine This package contains classes that are "shared" by other packages, and implementations of some key algorithms. 
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.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.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.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.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.stat This package exposes statistics about a running Hibernate instance to the application. 
org.hibernate.tuple This package defines a runtime metamodel for entities at the object level and abstracts the differences between the various entity modes. 
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[] fields, int[] dirtyProperties, boolean hasDirtyCollection, Object[] oldFields, Object lastVersion, Object nextVersion, Object instance, Object[] updatedState, 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)
           
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(CollectionPersister persister, Serializable id, boolean emptySnapshot, SessionImplementor session)
           
CollectionRecreateAction(PersistentCollection collection, CollectionPersister persister, Serializable id, SessionImplementor session)
           
CollectionAction(CollectionPersister persister, Serializable key, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.cache
 

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

Uses of SessionImplementor in org.hibernate.cache.entry
 

Methods in org.hibernate.cache.entry with parameters of type SessionImplementor
 Object[] CacheEntry.assemble(Object instance, Serializable id, EntityPersister persister, Interceptor interceptor, SessionImplementor session)
           
 

Constructors in org.hibernate.cache.entry with parameters of type SessionImplementor
CacheEntry(Object[] state, EntityPersister persister, boolean unfetched, 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)
           
 

Constructors in org.hibernate.collection with parameters of type SessionImplementor
PersistentSortedSet(SessionImplementor session)
           
PersistentSortedSet(SessionImplementor session, SortedSet set)
           
PersistentSortedSet(SessionImplementor session, CollectionPersister persister, Comparator comparator, Serializable disassembled, Object owner)
           
PersistentSortedMap(SessionImplementor session)
           
PersistentSortedMap(SessionImplementor session, CollectionPersister persister, Comparator comparator, Serializable disassembled, Object owner)
           
PersistentSortedMap(SessionImplementor session, SortedMap map)
           
PersistentSet(SessionImplementor session)
           
PersistentSet(SessionImplementor session, Set set)
           
PersistentMapElementHolder(SessionImplementor session, org.dom4j.Element element)
           
PersistentMapElementHolder(SessionImplementor session, CollectionPersister persister, Serializable key)
           
PersistentMap(SessionImplementor session)
           
PersistentMap(SessionImplementor session, Map map)
           
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.engine
 

Methods in org.hibernate.engine that return SessionImplementor
 SessionImplementor PersistenceContext.getSession()
           
 

Methods in org.hibernate.engine with parameters of type SessionImplementor
static void TwoPhaseLoad.postHydrate(EntityPersister persister, Serializable id, Object[] values, Object rowId, Object object, LockMode lockMode, 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(Serializable id, Object object, EntityPersister persister, LockMode lockMode, SessionImplementor session)
          Add an uninitialized instance of an entity class, as a placeholder to ensure object identity.
 Serializable TransactionHelper.doWorkInNewTransaction(SessionImplementor session)
          Suspend the current transaction and perform work in a new transaction
 void QueryParameters.processFilters(String sql, 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 coll, Type 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 void Cascades.cascade(SessionImplementor session, EntityPersister persister, Object parent, Cascades.CascadingAction action, int cascadeTo)
          Cascade an action from the parent object to all its children
static void Cascades.cascade(SessionImplementor session, EntityPersister persister, Object parent, Cascades.CascadingAction action, int cascadeTo, Object anything)
          Cascade an action from the parent object to all its children
static Iterator Cascades.getLoadedElementsIterator(SessionImplementor session, CollectionType collectionType, Object collection)
          Iterate just the elements of the collection that are already there.
 

Constructors in org.hibernate.engine with parameters of type SessionImplementor
PersistenceContext(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.event
 

Methods in org.hibernate.event that return SessionImplementor
 SessionImplementor AbstractEvent.getSession()
          Returns the session event source for this event.
 

Constructors in org.hibernate.event with parameters of type SessionImplementor
SaveOrUpdateEvent(String entityName, Object original, SessionImplementor source)
           
SaveOrUpdateEvent(String entityName, Object original, Serializable id, SessionImplementor source)
           
SaveOrUpdateEvent(Object object, SessionImplementor source)
           
ReplicateEvent(Object object, ReplicationMode replicationMode, SessionImplementor source)
           
ReplicateEvent(String entityName, Object object, ReplicationMode replicationMode, SessionImplementor source)
           
RefreshEvent(Object object, SessionImplementor source)
           
RefreshEvent(Object object, LockMode lockMode, SessionImplementor source)
           
PreUpdateEvent(Object entity, Serializable id, Object[] state, Object[] oldState, EntityPersister persister, SessionImplementor source)
           
PreLoadEvent(SessionImplementor source)
           
PreInsertEvent(Object entity, Serializable id, Object[] state, EntityPersister persister, SessionImplementor source)
           
PreDeleteEvent(Object entity, Serializable id, Object[] deletedState, EntityPersister persister, SessionImplementor source)
           
PostUpdateEvent(Object entity, Serializable id, Object[] state, Object[] oldState, EntityPersister persister, SessionImplementor source)
           
PostLoadEvent(SessionImplementor source)
           
PostInsertEvent(Object entity, Serializable id, Object[] state, EntityPersister persister, SessionImplementor source)
           
PostDeleteEvent(Object entity, Serializable id, Object[] deletedState, EntityPersister persister, SessionImplementor source)
           
PersistEvent(String entityName, Object original, SessionImplementor source)
           
PersistEvent(Object object, SessionImplementor source)
           
MergeEvent(String entityName, Object original, SessionImplementor source)
           
MergeEvent(String entityName, Object original, Serializable id, SessionImplementor source)
           
MergeEvent(Object object, SessionImplementor source)
           
LockEvent(String entityName, Object original, LockMode lockMode, SessionImplementor source)
           
LockEvent(Object object, LockMode lockMode, SessionImplementor source)
           
LoadEvent(Serializable entityId, Object instanceToLoad, SessionImplementor source)
           
LoadEvent(Serializable entityId, String entityClassName, LockMode lockMode, SessionImplementor source)
           
LoadEvent(Serializable entityId, String entityClassName, boolean isAssociationFetch, SessionImplementor source)
           
InitializeCollectionEvent(PersistentCollection collection, SessionImplementor source)
           
FlushEvent(SessionImplementor source)
           
FlushEntityEvent(SessionImplementor source, Object entity, EntityEntry entry)
           
EvictEvent(Object object, SessionImplementor source)
           
DirtyCheckEvent(SessionImplementor source)
           
DeleteEvent(Object object, SessionImplementor source)
          Constructs a new DeleteEvent instance.
DeleteEvent(String entityName, Object object, boolean isCascadeDeleteEnabled, SessionImplementor source)
           
AutoFlushEvent(Set querySpaces, SessionImplementor source)
           
AbstractEvent(SessionImplementor source)
          Constructs an event from the given event session.
 

Uses of SessionImplementor in org.hibernate.event.def
 

Methods in org.hibernate.event.def with parameters of type SessionImplementor
 void ReattachVisitor.removeCollection(CollectionPersister role, Serializable id, SessionImplementor source)
          Schedules a collection for deletion.
protected  boolean DefaultSaveOrUpdateEventListener.reassociateIfUninitializedProxy(Object object, SessionImplementor source)
           
protected  boolean DefaultSaveEventListener.reassociateIfUninitializedProxy(Object object, SessionImplementor source)
           
protected  boolean DefaultReplicateEventListener.visitCollectionsBeforeSave(Serializable id, Object[] values, Type[] types, 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  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 DefaultEvictEventListener.doEvict(Object object, EntityKey key, EntityPersister persister, SessionImplementor session)
           
protected  void DefaultDeleteEventListener.deleteEntity(SessionImplementor session, Object entity, EntityEntry entityEntry, boolean isCascadeDeleteEnabled, EntityPersister persister)
           
protected  void DefaultDeleteEventListener.cascadeBeforeDelete(SessionImplementor session, EntityPersister persister, Object entity, EntityEntry entityEntry)
           
protected  void DefaultDeleteEventListener.cascadeAfterDelete(SessionImplementor session, EntityPersister persister, Object entity)
           
protected  Serializable AbstractSaveEventListener.saveWithRequestedId(Object entity, Serializable requestedId, String entityName, Object anything, SessionImplementor source)
          Prepares the save call using the given requested id.
protected  Serializable AbstractSaveEventListener.saveWithGeneratedId(Object entity, String entityName, Object anything, SessionImplementor source)
          Prepares the save call using a newly generated id.
protected  Serializable AbstractSaveEventListener.performSave(Object entity, Serializable id, EntityPersister persister, boolean useIdentityColumn, Object anything, SessionImplementor source)
          Ppepares the save call by checking the session caches for a pre-existing entity and performing any lifecycle callbacks.
protected  Serializable AbstractSaveEventListener.performSaveOrReplicate(Object entity, Serializable id, EntityPersister persister, boolean useIdentityColumn, Object anything, SessionImplementor source)
          Performs all the actual work needed to save an entity (well to get the save moved to the execution queue).
protected  boolean AbstractSaveEventListener.visitCollectionsBeforeSave(Serializable id, Object[] values, Type[] types, 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  void AbstractSaveEventListener.cascadeBeforeSave(SessionImplementor source, EntityPersister persister, Object entity, Object anything)
          Handles the calls needed to perform pre-save cascades for the given entity.
protected  void AbstractSaveEventListener.cascadeAfterSave(SessionImplementor source, EntityPersister persister, Object entity, Object anything)
          Handles to calls needed to perform post-save cascades.
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.performExecutions(SessionImplementor session)
          Execute all SQL and second-level cache updates, in a special order so that foreign-key constraints cannot be violated: Inserts, in the order they were performed Updates Deletion of collection elements Insertion of collection elements Deletes, in the order they were performed
protected  void AbstractFlushingEventListener.postFlush(SessionImplementor session)
          1.
 

Constructors in org.hibernate.event.def with parameters of type SessionImplementor
ReattachVisitor(SessionImplementor session, Serializable key)
           
ProxyVisitor(SessionImplementor session)
           
OnLockVisitor(SessionImplementor session, Serializable key)
           
 

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.
 Iterator QueryTranslator.iterate(QueryParameters queryParameters, SessionImplementor session)
          Perform an iterate operation given the underlying query defintion.
 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
 int UpdateStatementExecutor.execute(QueryParameters parameters, SessionImplementor session)
          Execute the sql managed by this executor using the given parameters.
 List QueryTranslatorImpl.list(SessionImplementor session, QueryParameters queryParameters)
           
 Iterator QueryTranslatorImpl.iterate(QueryParameters queryParameters, SessionImplementor session)
          Return the query results as an iterator
 ScrollableResults QueryTranslatorImpl.scroll(QueryParameters queryParameters, SessionImplementor session)
          Return the query results, as an instance of ScrollableResults
 int QueryTranslatorImpl.executeUpdate(QueryParameters queryParameters, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.hql.classic
 

Methods in org.hibernate.hql.classic with parameters of type SessionImplementor
protected  int QueryTranslatorImpl.bindNamedParameters(PreparedStatement ps, Map namedParams, int start, SessionImplementor session)
           
 List QueryTranslatorImpl.list(SessionImplementor session, QueryParameters queryParameters)
           
 Iterator QueryTranslatorImpl.iterate(QueryParameters queryParameters, SessionImplementor session)
          Return the query results as an iterator
 int QueryTranslatorImpl.executeUpdate(QueryParameters queryParameters, SessionImplementor session)
           
protected  Object QueryTranslatorImpl.getResultColumnOrRow(Object[] row, ResultSet rs, SessionImplementor session)
           
 ScrollableResults QueryTranslatorImpl.scroll(QueryParameters queryParameters, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.id
 

Methods in org.hibernate.id with parameters of type SessionImplementor
 Serializable UUIDHexGenerator.generate(SessionImplementor session, Object obj)
           
 Serializable TableHiLoGenerator.generate(SessionImplementor session, Object obj)
           
 Serializable TableGenerator.generate(SessionImplementor session, Object object)
           
 Serializable SequenceHiLoGenerator.generate(SessionImplementor session, Object obj)
           
 Serializable SequenceGenerator.generate(SessionImplementor session, Object obj)
           
protected  void SelectGenerator.bindParameters(SessionImplementor session, PreparedStatement ps, Object object, PostInsertIdentityPersister persister)
           
protected  Serializable SelectGenerator.getResult(SessionImplementor session, ResultSet rs, Object object, PostInsertIdentityPersister persister)
           
 Serializable PostInsertIdentifierGenerator.getGenerated(SessionImplementor session, Object object, PostInsertIdentityPersister persister)
           
 Serializable MultipleHiLoPerTableGenerator.generate(SessionImplementor session, Object obj)
           
 Serializable IncrementGenerator.generate(SessionImplementor session, Object object)
           
protected  Serializable IdentityGenerator.getResult(SessionImplementor session, ResultSet rs, Object object, PostInsertIdentityPersister persister)
           
 Serializable IdentifierGenerator.generate(SessionImplementor session, Object object)
          Generate a new identifier.
 Serializable GUIDGenerator.generate(SessionImplementor session, Object obj)
           
 Serializable ForeignGenerator.generate(SessionImplementor session, Object object)
           
 Serializable Assigned.generate(SessionImplementor session, Object obj)
           
 Serializable AbstractPostInsertGenerator.generate(SessionImplementor s, Object obj)
           
protected  void AbstractPostInsertGenerator.bindParameters(SessionImplementor session, PreparedStatement ps, Object object, PostInsertIdentityPersister persister)
           
protected abstract  Serializable AbstractPostInsertGenerator.getResult(SessionImplementor session, ResultSet rs, Object object, PostInsertIdentityPersister persister)
           
 Serializable AbstractPostInsertGenerator.getGenerated(SessionImplementor session, Object object, PostInsertIdentityPersister persister)
           
 

Uses of SessionImplementor in org.hibernate.impl
 

Classes in org.hibernate.impl that implement SessionImplementor
 class SessionImpl
          Concrete implementation of a Session, and also the central, organizing component of Hibernate's internal implementation.
 

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

Constructors in org.hibernate.impl with parameters of type SessionImplementor
ScrollableResultsImpl(ResultSet rs, PreparedStatement ps, SessionImplementor sess, Loader loader, QueryParameters queryParameters, Type[] types, Class holderClass)
           
QueryImpl(String queryString, FlushMode flushMode, SessionImplementor session)
           
QueryImpl(String queryString, SessionImplementor session)
           
IteratorImpl(ResultSet rs, PreparedStatement ps, SessionImplementor sess, Type[] types, String[][] columnNames, HolderInstantiator holderInstantiator)
           
CollectionFilterImpl(String queryString, Object collection, SessionImplementor session)
           
AbstractQueryImpl(String queryString, FlushMode flushMode, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.intercept
 

Methods in org.hibernate.intercept 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)
           
 

Constructors in org.hibernate.intercept with parameters of type SessionImplementor
FieldInterceptor(SessionImplementor session, String entityName, Set uninitializedFields)
           
 

Uses of SessionImplementor in org.hibernate.loader
 

Methods in org.hibernate.loader with parameters of type SessionImplementor
 Object Loader.loadSingleRow(ResultSet resultSet, SessionImplementor session, QueryParameters queryParameters, boolean returnProxies)
           
protected  Object Loader.getResultColumnOrRow(Object[] row, ResultSet rs, SessionImplementor session)
          Get the actual object that is returned in the user-visible result list.
protected  int Loader.bindPositionalParameters(PreparedStatement st, QueryParameters queryParameters, int start, SessionImplementor session)
          Bind positional parameter values to the PreparedStatement (these are parameters specified by a JDBC-style ?).
protected  PreparedStatement Loader.prepareQueryStatement(QueryParameters queryParameters, boolean scroll, SessionImplementor session)
          Obtain a PreparedStatement with all parameters pre-bound.
protected  ResultSet Loader.getResultSet(PreparedStatement st, RowSelection selection, SessionImplementor session)
           
protected  ResultSet Loader.getResultSet(PreparedStatement st, 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  int Loader.bindNamedParameters(PreparedStatement st, Map namedParams, int start, SessionImplementor session)
          Bind named parameters to the PreparedStatement.
protected  List Loader.loadEntity(SessionImplementor session, Object id, Type identifierType, Object optionalObject, String optionalEntityName, Serializable optionalIdentifier, EntityPersister persister)
          Called by subclasses that load entities
 List Loader.loadEntityBatch(SessionImplementor session, Serializable[] ids, Type idType, Object optionalObject, String optionalEntityName, Serializable optionalId, EntityPersister persister)
          Called by wrappers that batch load entities
 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.list(SessionImplementor session, QueryParameters queryParameters, Set querySpaces, Type[] resultTypes)
          Return the query results, using the query cache, called by subclasses that implement cacheable queries
protected  List Loader.doList(SessionImplementor session, QueryParameters queryParameters)
          Actually execute a query, ignoring the query cache
protected  ScrollableResults Loader.scroll(QueryParameters queryParameters, Type[] returnTypes, Class holderClass, 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 SubselectOneToManyLoader.initialize(Serializable id, SessionImplementor session)
           
 void SubselectCollectionLoader.initialize(Serializable id, SessionImplementor session)
           
 void OneToManyLoader.initialize(Serializable id, SessionImplementor session)
           
 void CollectionLoader.initialize(Serializable id, SessionImplementor session)
           
 void CollectionInitializer.initialize(Serializable id, SessionImplementor session)
          Initialize the given collection
 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
 ScrollableResults CriteriaLoader.scroll(SessionImplementor session, ScrollMode scrollMode)
           
 List CriteriaLoader.list(SessionImplementor session)
           
protected  Object CriteriaLoader.getResultColumnOrRow(Object[] row, ResultSet rs, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.loader.custom
 

Methods in org.hibernate.loader.custom with parameters of type SessionImplementor
 List CustomLoader.list(SessionImplementor session, QueryParameters queryParameters)
           
 ScrollableResults CustomLoader.scroll(QueryParameters queryParameters, SessionImplementor session)
           
protected  Object CustomLoader.getResultColumnOrRow(Object[] row, ResultSet rs, SessionImplementor session)
           
protected  int CustomLoader.bindNamedParameters(PreparedStatement ps, Map namedParams, int start, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.loader.entity
 

Methods in org.hibernate.loader.entity with parameters of type SessionImplementor
 Object UniqueEntityLoader.load(Serializable id, Object optionalObject, SessionImplementor session)
          Load an entity instance.
 Object EntityLoader.load(Serializable id, Object optionalObject, SessionImplementor session)
           
 Object EntityLoader.loadByUniqueKey(SessionImplementor session, Object key)
           
protected  Object EntityLoader.getResultColumnOrRow(Object[] row, ResultSet rs, SessionImplementor session)
           
 Object BatchingEntityLoader.load(Serializable id, Object optionalObject, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.loader.hql
 

Methods in org.hibernate.loader.hql with parameters of type SessionImplementor
protected  int QueryLoader.bindNamedParameters(PreparedStatement ps, Map namedParams, int start, SessionImplementor session)
           
protected  Object QueryLoader.getResultColumnOrRow(Object[] row, ResultSet rs, SessionImplementor session)
           
 List QueryLoader.list(SessionImplementor session, QueryParameters queryParameters)
          Delegats
 Iterator QueryLoader.iterate(QueryParameters queryParameters, SessionImplementor session)
          Return the query results as an iterator
 ScrollableResults QueryLoader.scroll(QueryParameters queryParameters, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.metadata
 

Methods in org.hibernate.metadata with parameters of type SessionImplementor
 Object[] ClassMetadata.getPropertyValuesToInsert(Object entity, SessionImplementor session)
          Return the values of the mapped properties of the object
 

Uses of SessionImplementor in org.hibernate.persister.collection
 

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

Uses of SessionImplementor in org.hibernate.persister.entity
 

Methods in org.hibernate.persister.entity with parameters of type SessionImplementor
 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 NamedQueryLoader.load(Serializable id, Object optionalObject, SessionImplementor session)
           
 Object[] Loadable.hydrate(ResultSet rs, Serializable id, Object object, Loadable rootLoadable, SessionImplementor session, String[][] suffixedPropertyColumns, boolean allProperties)
          Retrieve property values from one row of a result set
 int[] EntityPersister.findDirty(Object[] x, Object[] y, Object owner, SessionImplementor session)
          Compare two snapshots of the state of an instance to determine if the persistent state was modified
 int[] EntityPersister.findModified(Object[] old, Object[] current, Object object, SessionImplementor session)
          Compare the state of an instance to the current database state
 Object EntityPersister.load(Serializable id, Object optionalObject, LockMode lockMode, SessionImplementor session)
          Load an instance of the persistent class.
 void EntityPersister.lock(Serializable id, Object version, Object object, LockMode lockMode, SessionImplementor session)
          Do a version check (optional operation)
 void EntityPersister.insert(Serializable id, Object[] fields, Object object, SessionImplementor session)
          Persist an instance
 Serializable EntityPersister.insert(Object[] fields, Object object, SessionImplementor session)
          Persist an instance, using a natively generated identifier (optional operation)
 void EntityPersister.delete(Serializable id, Object version, Object object, SessionImplementor session)
          Delete a persistent instance
 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
 Object[] EntityPersister.getDatabaseSnapshot(Serializable id, SessionImplementor session)
          Get the current database state of the object, in a "hydrated" form, without resolving identifiers
 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.
 void EntityPersister.afterInitialize(Object entity, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
          Called just after the entities properties have been initialized
 void EntityPersister.afterReassociate(Object entity, SessionImplementor session)
          Called just after the entity has been reassociated with the session
 Object EntityPersister.createProxy(Serializable id, SessionImplementor session)
          Create a new proxy instance
 Boolean EntityPersister.isTransient(Object object, SessionImplementor session)
          Is this a new transient instance?
 Object[] EntityPersister.getPropertyValuesToInsert(Object object, SessionImplementor session)
          Return the values of the insertable properties of the object (including backrefs)
 Object BasicEntityPersister.initializeLazyProperty(String fieldName, Object entity, SessionImplementor session)
           
 Object[] BasicEntityPersister.getDatabaseSnapshot(Serializable id, SessionImplementor session)
           
 void BasicEntityPersister.lock(Serializable id, Object version, Object object, LockMode lockMode, SessionImplementor session)
          Do a version check
 Object BasicEntityPersister.getCurrentVersion(Serializable id, SessionImplementor session)
          Retrieve the version number
 Object BasicEntityPersister.loadByUniqueKey(String propertyName, Object uniqueKey, SessionImplementor session)
           
protected  int BasicEntityPersister.dehydrate(Serializable id, Object[] fields, boolean[] includeProperty, boolean[][] includeColumns, int j, PreparedStatement st, SessionImplementor session)
           
protected  int BasicEntityPersister.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
 Object[] BasicEntityPersister.hydrate(ResultSet rs, Serializable id, Object object, Loadable rootLoadable, SessionImplementor session, String[][] suffixedPropertyColumns, boolean allProperties)
          Unmarshall the fields of a persistent instance from a result set, without resolving associations or collections.
protected  Serializable BasicEntityPersister.insert(Object[] fields, boolean[] notNull, String sql, Object object, SessionImplementor session)
          Perform an SQL INSERT, and then retrieve a generated identifier
protected  void BasicEntityPersister.insert(Serializable id, Object[] fields, boolean[] notNull, int j, String sql, Object object, SessionImplementor session)
          Perform an SQL INSERT
protected  void BasicEntityPersister.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
protected  boolean BasicEntityPersister.update(Serializable id, Object[] fields, Object[] oldFields, Object rowId, boolean[] includeProperty, int j, Object oldVersion, Object object, String sql, SessionImplementor session)
           
protected  void BasicEntityPersister.delete(Serializable id, Object version, int j, Object object, String sql, SessionImplementor session)
          Perform an SQL DELETE
 void BasicEntityPersister.update(Serializable id, Object[] fields, int[] dirtyFields, boolean hasDirtyCollection, Object[] oldFields, Object oldVersion, Object object, Object rowId, SessionImplementor session)
          Update an object
 Serializable BasicEntityPersister.insert(Object[] fields, Object object, SessionImplementor session)
           
 void BasicEntityPersister.insert(Serializable id, Object[] fields, Object object, SessionImplementor session)
           
 void BasicEntityPersister.delete(Serializable id, Object version, Object object, SessionImplementor session)
          Delete an object
 Object BasicEntityPersister.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
 int[] BasicEntityPersister.findDirty(Object[] currentState, Object[] previousState, Object entity, SessionImplementor session)
          Locate the property-indices of all properties considered to be dirty.
 int[] BasicEntityPersister.findModified(Object[] old, Object[] current, Object entity, SessionImplementor session)
          Locate the property-indices of all properties considered to be dirty.
protected  EntityTuplizer BasicEntityPersister.getTuplizer(SessionImplementor session)
           
 void BasicEntityPersister.afterReassociate(Object entity, SessionImplementor session)
           
 Boolean BasicEntityPersister.isTransient(Object entity, SessionImplementor session)
           
 Object BasicEntityPersister.createProxy(Serializable id, SessionImplementor session)
           
 void BasicEntityPersister.afterInitialize(Object entity, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
           
 Object[] BasicEntityPersister.getPropertyValuesToInsert(Object object, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.property
 

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

Uses of SessionImplementor in org.hibernate.proxy
 

Methods in org.hibernate.proxy that return SessionImplementor
 SessionImplementor LazyInitializer.getSession()
          Get the session, if this proxy is attached
 SessionImplementor AbstractLazyInitializer.getSession()
           
 

Methods in org.hibernate.proxy with parameters of type SessionImplementor
 HibernateProxy ProxyFactory.getProxy(Serializable id, SessionImplementor session)
          Create a new proxy
 HibernateProxy MapProxyFactory.getProxy(Serializable id, SessionImplementor session)
           
 void LazyInitializer.setSession(SessionImplementor s)
          Attach the proxy to a session
 Object LazyInitializer.getImplementation(SessionImplementor s)
          Return the underlying persistent object in the given Session, or null
 HibernateProxy Dom4jProxyFactory.getProxy(Serializable id, SessionImplementor session)
          Create a new proxy
 HibernateProxy CGLIBProxyFactory.getProxy(Serializable id, SessionImplementor session)
           
static HibernateProxy CGLIBLazyInitializer.getProxy(net.sf.cglib.proxy.Factory factory, String entityName, Class persistentClass, Class[] interfaces, Method getIdentifierMethod, Method setIdentifierMethod, AbstractComponentType componentIdType, Serializable id, SessionImplementor session)
           
 void AbstractLazyInitializer.setSession(SessionImplementor s)
           
 Object AbstractLazyInitializer.getImplementation(SessionImplementor s)
          Return the underlying persistent object in the given Session, or null, do not initialize the proxy
 

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

Uses of SessionImplementor in org.hibernate.stat
 

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

Uses of SessionImplementor in org.hibernate.tuple
 

Methods in org.hibernate.tuple with parameters of type SessionImplementor
 Object[] PojoTuplizer.getPropertyValuesToInsert(Object entity, SessionImplementor session)
           
 void PojoTuplizer.afterInitialize(Object entity, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
           
 Object[] EntityTuplizer.getPropertyValuesToInsert(Object entity, SessionImplementor session)
          Extract the values of the insertable properties of the entity (including backrefs)
 void EntityTuplizer.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[] AbstractTuplizer.getPropertyValuesToInsert(Object entity, SessionImplementor session)
           
 void AbstractTuplizer.afterInitialize(Object entity, boolean lazyPropertiesAreUnfetched, SessionImplementor session)
           
 Object AbstractTuplizer.createProxy(Serializable id, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.type
 

Methods in org.hibernate.type with parameters of type SessionImplementor
static void TypeFactory.deepCopy(Object[] values, Type[] types, boolean[] copy, Object[] target, SessionImplementor session)
          Deep copy values in the first array into the second
static Object[] TypeFactory.assemble(Serializable[] row, Type[] types, SessionImplementor session, Object owner)
          Determine if any of the given field values are modified, returning an array containing indexes of the dirty fields or null if no fields are dirty.
static Serializable[] TypeFactory.disassemble(Object[] row, Type[] types, SessionImplementor session, Object owner)
           
static Object[] TypeFactory.replace(Object[] original, Object[] target, Type[] types, SessionImplementor session, Object owner, Map copyCache)
           
static int[] TypeFactory.findDirty(StandardProperty[] properties, Object[] x, Object[] y, boolean anyUninitializedProperties, SessionImplementor session)
          Determine if any of the given field values are dirty, returning an array containing indexes of the dirty fields or null if no fields are dirty.
static int[] TypeFactory.findModified(StandardProperty[] properties, Object[] x, Object[] y, boolean anyUninitializedProperties, SessionImplementor session)
          Determine if any of the given field values are modified, returning an array containing indexes of the dirty fields or null if no fields are dirty.
 boolean Type.isDirty(Object old, Object current, SessionImplementor session)
          Should the parent be considered dirty, given both the old and current field or element value?
 boolean Type.isModified(Object oldHydratedState, Object currentState, SessionImplementor session)
          Has the parent object been modified, compared to the current database state?
 Object Type.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
          Retrieve an instance of the mapped class from a JDBC resultset.
 Object Type.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
          Retrieve an instance of the mapped class from a JDBC resultset.
 void Type.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
          Write an instance of the mapped class to a prepared statement, ignoring some columns.
 void Type.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
          Write an instance of the mapped class to a prepared statement.
 Serializable Type.disassemble(Object value, SessionImplementor session, Object owner)
          Return a cacheable "disassembled" representation of the object.
 Object Type.assemble(Serializable cached, SessionImplementor session, Object owner)
          Reconstruct the object from its cached "disassembled" state.
 Object Type.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
          Retrieve an instance of the mapped class, or the identifier of an entity or collection, from a JDBC resultset.
 Object Type.resolve(Object value, SessionImplementor session, Object owner)
          Map identifiers to entities or collections.
 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 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 SpecialOneToOneType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Serializable SpecialOneToOneType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object SpecialOneToOneType.assemble(Serializable oid, SessionImplementor session, Object owner)
           
 PersistentCollection SortedSetType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection SortedSetType.wrap(SessionImplementor session, Object collection)
           
 PersistentCollection SortedMapType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection SortedMapType.wrap(SessionImplementor session, Object collection)
           
 PersistentCollection SetType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection SetType.wrap(SessionImplementor session, Object collection)
           
 Object SerializableType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 Serializable SerializableType.disassemble(Object value, SessionImplementor session, Object owner)
           
 boolean QueryType.isDirty(Object old, Object current, SessionImplementor session)
           
 Object QueryType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object QueryType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 void QueryType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void QueryType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 Object QueryType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 Serializable QueryType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object QueryType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 boolean OneToOneType.isNull(Object owner, SessionImplementor session)
           
 void OneToOneType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void OneToOneType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 boolean OneToOneType.isDirty(Object old, Object current, SessionImplementor session)
           
 boolean OneToOneType.isModified(Object old, Object current, SessionImplementor session)
           
 Object OneToOneType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Serializable OneToOneType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object OneToOneType.assemble(Serializable oid, SessionImplementor session, Object owner)
           
 void NullableType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void NullableType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 Object NullableType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object NullableType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 Object MutableType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object MetaType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object MetaType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 void MetaType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void MetaType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 Object MetaType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 PersistentCollection MapType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection MapType.wrap(SessionImplementor session, Object collection)
           
 void MapType.replaceElements(Object original, Object target, Object owner, Map copyCache, SessionImplementor session)
           
 void ManyToOneType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void ManyToOneType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 Object ManyToOneType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 boolean ManyToOneType.isModified(Object old, Object current, SessionImplementor session)
           
 Serializable ManyToOneType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object ManyToOneType.assemble(Serializable oid, SessionImplementor session, Object owner)
           
 PersistentCollection ListType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection ListType.wrap(SessionImplementor session, Object collection)
           
 Object ImmutableType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 PersistentCollection IdentifierBagType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection IdentifierBagType.wrap(SessionImplementor session, Object collection)
           
 Object EntityType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
protected  Object EntityType.getIdentifier(Object value, SessionImplementor session)
           
protected  boolean EntityType.isNotEmbedded(SessionImplementor session)
           
 Object EntityType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object EntityType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 boolean EntityType.isDirty(Object old, Object current, SessionImplementor session)
           
protected  Object EntityType.resolveIdentifier(Serializable id, SessionImplementor session)
          Resolve an identifier
protected  boolean EntityType.isNull(Object owner, SessionImplementor session)
           
 Object EntityType.resolve(Object value, SessionImplementor session, Object owner)
          Resolve an identifier or unique key value
 Object EntityType.loadByUniqueKey(String entityName, String uniqueKeyPropertyName, Object key, SessionImplementor session)
          Load an instance by a unique key that is not the primary key.
 Object EmbeddedComponentType.instantiate(Object parent, SessionImplementor session)
           
 Object CustomType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object CustomType.nullSafeGet(ResultSet rs, String columnName, SessionImplementor session, Object owner)
           
 Object CustomType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 Serializable CustomType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object CustomType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 void CustomType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void CustomType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 PersistentCollection CustomCollectionType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection CustomCollectionType.wrap(SessionImplementor session, Object collection)
           
 boolean CustomCollectionType.contains(Object collection, Object entity, CollectionPersister persister, SessionImplementor session)
           
 void CustomCollectionType.replaceElements(Object original, Object target, Object owner, Map copyCache, SessionImplementor session)
           
 Object[] CompositeCustomType.getPropertyValues(Object component, SessionImplementor session)
           
 Object CompositeCustomType.getPropertyValue(Object component, int i, SessionImplementor session)
           
 Object CompositeCustomType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 Serializable CompositeCustomType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object CompositeCustomType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object CompositeCustomType.nullSafeGet(ResultSet rs, String columnName, SessionImplementor session, Object owner)
           
 Object CompositeCustomType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 void CompositeCustomType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 void CompositeCustomType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 boolean ComponentType.isDirty(Object x, Object y, SessionImplementor session)
           
 Object ComponentType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 void ComponentType.nullSafeSet(PreparedStatement st, Object value, int begin, SessionImplementor session)
           
 void ComponentType.nullSafeSet(PreparedStatement st, Object value, int begin, boolean[] settable, SessionImplementor session)
           
 Object ComponentType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 Object ComponentType.getPropertyValue(Object component, int i, SessionImplementor session)
           
 Object[] ComponentType.getPropertyValues(Object component, SessionImplementor session)
           
 Object ComponentType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object ComponentType.instantiate(Object parent, SessionImplementor session)
           
 Serializable ComponentType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object ComponentType.assemble(Serializable object, SessionImplementor session, Object owner)
           
 Object ComponentType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object ComponentType.resolve(Object value, SessionImplementor session, Object owner)
           
 Object ComponentType.semiResolve(Object value, SessionImplementor session, Object owner)
           
 boolean ComponentType.isModified(Object old, Object current, SessionImplementor session)
           
 boolean CollectionType.contains(Object collection, Object childObject, CollectionPersister persister, SessionImplementor session)
           
abstract  PersistentCollection CollectionType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
          Instantiate an uninitialized collection wrapper or holder.
 Object CollectionType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 Object CollectionType.nullSafeGet(ResultSet rs, String[] name, SessionImplementor session, Object owner)
           
 void CollectionType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void CollectionType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 Iterator CollectionType.getElementsIterator(Object collection, SessionImplementor session)
          Get an iterator over the element set of the collection, which may not yet be wrapped
 Serializable CollectionType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object CollectionType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 boolean CollectionType.isDirty(Object old, Object current, SessionImplementor session)
           
abstract  PersistentCollection CollectionType.wrap(SessionImplementor session, Object collection)
          Wrap the naked collection instance in a wrapper, or instantiate a holder.
 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 CollectionType.hydrate(ResultSet rs, String[] name, SessionImplementor session, Object owner)
           
 Object CollectionType.resolve(Object value, SessionImplementor session, Object owner)
           
 Object CollectionType.semiResolve(Object value, SessionImplementor session, Object owner)
           
 boolean CollectionType.isModified(Object old, Object current, SessionImplementor session)
           
 void 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 CollectionType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object CollectionType.getCollection(Serializable key, SessionImplementor session, Object owner)
          instantiate a collection wrapper (called when loading an object)
 void ClobType.set(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 Serializable ClobType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object ClobType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 Object ClobType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 void ClobType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void ClobType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 Object ClobType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 void BlobType.set(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 Serializable BlobType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object BlobType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 Object BlobType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 void BlobType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void BlobType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 Object BlobType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 PersistentCollection BagType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection BagType.wrap(SessionImplementor session, Object collection)
           
 PersistentCollection ArrayType.instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
           
 PersistentCollection ArrayType.wrap(SessionImplementor session, Object array)
           
 void ArrayType.replaceElements(Object original, Object target, Object owner, Map copyCache, SessionImplementor session)
           
 Object AnyType.nullSafeGet(ResultSet rs, String name, SessionImplementor session, Object owner)
           
 Object AnyType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object AnyType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object AnyType.resolve(Object value, SessionImplementor session, Object owner)
           
 Object AnyType.semiResolve(Object value, SessionImplementor session, Object owner)
           
 void AnyType.nullSafeSet(PreparedStatement st, Object value, int index, boolean[] settable, SessionImplementor session)
           
 void AnyType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
           
 Object AnyType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 Serializable AnyType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object AnyType.replace(Object original, Object target, SessionImplementor session, Object owner, Map copyCache)
           
 Object AnyType.getPropertyValue(Object component, int i, SessionImplementor session)
           
 Object[] AnyType.getPropertyValues(Object component, SessionImplementor session)
           
 boolean AnyType.isModified(Object old, Object current, SessionImplementor session)
           
 Serializable AbstractType.disassemble(Object value, SessionImplementor session, Object owner)
           
 Object AbstractType.assemble(Serializable cached, SessionImplementor session, Object owner)
           
 boolean AbstractType.isDirty(Object old, Object current, SessionImplementor session)
           
 Object AbstractType.hydrate(ResultSet rs, String[] names, SessionImplementor session, Object owner)
           
 Object AbstractType.resolve(Object value, SessionImplementor session, Object owner)
           
 Object AbstractType.semiResolve(Object value, SessionImplementor session, Object owner)
           
 boolean AbstractType.isModified(Object old, Object current, SessionImplementor session)
           
 Object[] AbstractComponentType.getPropertyValues(Object component, SessionImplementor session)
           
 Object AbstractComponentType.getPropertyValue(Object component, int i, SessionImplementor session)
           
 

Uses of SessionImplementor in org.hibernate.usertype
 

Methods in org.hibernate.usertype with parameters of type SessionImplementor
 PersistentCollection UserCollectionType.instantiate(SessionImplementor session, CollectionPersister persister)
          Instantiate an uninitialized instance of the collection wrapper
 PersistentCollection UserCollectionType.wrap(SessionImplementor session, Object collection)
          Wrap an instance of a collection
 void 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 CompositeUserType.nullSafeGet(ResultSet rs, String[] names, SessionImplementor session, Object owner)
          Retrieve an instance of the mapped class from a JDBC resultset.
 void CompositeUserType.nullSafeSet(PreparedStatement st, Object value, int index, SessionImplementor session)
          Write an instance of the mapped class to a prepared statement.
 Serializable CompositeUserType.disassemble(Object value, SessionImplementor session)
          Transform the object into its cacheable representation.
 Object CompositeUserType.assemble(Serializable cached, SessionImplementor session, Object owner)
          Reconstruct an object from the cacheable representation.
 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.