|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| 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()
|
| 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 |
| 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,
|