| Package | Description |
|---|---|
| org.hibernate |
This package defines the central Hibernate APIs.
|
| org.hibernate.action.internal |
Internals for action processing.
|
| org.hibernate.action.spi |
Defines SPI hooks into the
ActionQueue. |
| org.hibernate.bytecode.enhance.spi |
package defining bytecode code enhancement (instrumentation) support.
|
| org.hibernate.bytecode.enhance.spi.interceptor |
interceptor implementations
|
| org.hibernate.bytecode.spi |
Package defining bytecode code enhancement (instrumentation) support.
|
| org.hibernate.cache.ehcache.internal.nonstop |
Support for handling non-stop caches.
|
| org.hibernate.cache.ehcache.internal.strategy |
Defines
RegionAccessStrategy support for the Ehcache integration |
| org.hibernate.cache.infinispan.access |
Internal Infinispan-based implementation of the cache region access strategies
|
| org.hibernate.cache.infinispan.impl |
Internal Infinispan-specific base cache region implementations
|
| org.hibernate.cache.infinispan.query |
Internal Infinispan-based implementation of the "query results" cache region
|
| org.hibernate.cache.infinispan.timestamp |
Internal Infinispan-based implementation of the "update timestamps" cache region
|
| org.hibernate.cache.internal |
Internal implementations and support for second-level caching.
|
| org.hibernate.cache.jcache |
Hibernate caching provider for JSR-107 compliant caches.
|
| org.hibernate.cache.jcache.access |
Access strategies for the JSR-107 Hibernate caching provider.
|
| org.hibernate.cache.spi |
Defines the Hibernate second level caching SPI.
|
| org.hibernate.cache.spi.access |
Defines contracts for transactional and concurrent access to cached
entity and
collection data. |
| org.hibernate.cache.spi.entry |
This package defines formats for disassembled state kept in the second level cache.
|
| org.hibernate.collection.internal |
Internal implementations and support for persistent collections
|
| org.hibernate.collection.spi |
SPI definitions for persistent collections
|
| org.hibernate.dialect |
This package abstracts the SQL dialect of the underlying database.
|
| org.hibernate.dialect.identity | |
| org.hibernate.dialect.lock |
Support for Dialect-specific locking strategies
|
| org.hibernate.engine.internal |
Support for many of the internal workings of Hibernate.
|
| org.hibernate.engine.query.spi |
Defines support for query plans and stored metadata about queries
|
| org.hibernate.engine.spi | |
| org.hibernate.envers.internal.entities | |
| org.hibernate.envers.internal.entities.mapper.relation.lazy | |
| org.hibernate.event.spi | |
| org.hibernate.hql.internal.ast |
An ANTLR-based parser for Hibernate Query Language.
|
| org.hibernate.hql.internal.ast.exec | |
| org.hibernate.hql.internal.classic |
This package contains the Hibernate 2.x query parser which
is being end-of-lifed.
|
| org.hibernate.hql.spi | |
| org.hibernate.hql.spi.id |
Support for multi-table update and delete statements via id-tables.
|
| org.hibernate.hql.spi.id.cte | |
| org.hibernate.hql.spi.id.inline | |
| org.hibernate.hql.spi.id.local | |
| org.hibernate.hql.spi.id.persistent |
Package contains an implementation of MultiTableBulkIdStrategy based on the use
of a persistent (ANSI SQL term) table to hold id values.
|
| org.hibernate.id |
This package contains internal implementation classes for the
main API interfaces.
|
| org.hibernate.id.enhanced |
Enhanced/improved versions of table and sequence based identifier generators targeting portability and unified
configuration
|
| org.hibernate.id.insert | |
| org.hibernate.id.uuid | |
| org.hibernate.internal |
An internal package containing mostly implementations of central Hibernate APIs.
|
| org.hibernate.loader |
This package defines functionality for processing JDBC
result sets and returning complex graphs of persistent
objects.
|
| org.hibernate.loader.collection |
This package defines collection initializers
|
| org.hibernate.loader.collection.plan | |
| 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.entity.plan | |
| org.hibernate.loader.hql |
This package defines a loader for the AST-based query parser
|
| org.hibernate.loader.plan.exec.internal |
Provides the internal implementations for generating the load query from the LoadPlan and the ResultSet processor.
|
| org.hibernate.loader.plan.exec.process.internal | |
| org.hibernate.loader.plan.exec.process.spi | |
| org.hibernate.loader.spi | |
| org.hibernate.mapping |
This package defines the Hibernate configuration-time metamodel.
|
| org.hibernate.metadata |
This package defines an API for accessing the Hibernate
runtime metamodel.
|
| org.hibernate.param | |
| org.hibernate.persister.collection |
This package abstracts the persistence mechanism for collections.
|
| org.hibernate.persister.entity |
This package abstracts persistence mechanisms for
entities, and defines the Hibernate runtime
metamodel.
|
| org.hibernate.pretty |
Classes for pretty printing things for exception
and log messages.
|
| org.hibernate.procedure | |
| org.hibernate.procedure.internal |
Defines the internal support for implementing stored procedure calling.
|
| org.hibernate.procedure.spi | |
| org.hibernate.property.access.internal | |
| org.hibernate.property.access.spi |
Defines strategies for accessing the persistent properties of an entity or composite.
|
| org.hibernate.proxy |
This package defines a framework for lazy-initializing
entity proxies.
|
| org.hibernate.proxy.map | |
| org.hibernate.proxy.pojo | |
| org.hibernate.proxy.pojo.bytebuddy | |
| org.hibernate.proxy.pojo.javassist | |
| org.hibernate.query.internal | |
| org.hibernate.result.spi | |
| org.hibernate.testing.cache | |
| 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.
|
| Modifier and Type | Method and Description |
|---|---|
static LobCreator |
Hibernate.getLobCreator(SharedSessionContractImplementor session)
Obtain a lob creator for the given session.
|
| Modifier and Type | Method and Description |
|---|---|
SharedSessionContractImplementor |
EntityAction.getSession()
originating session accessor
|
protected SharedSessionContractImplementor |
CollectionAction.getSession() |
| Modifier and Type | Method and Description |
|---|---|
void |
EntityAction.afterDeserialize(SharedSessionContractImplementor session)
Reconnect to session after deserialization...
|
void |
CollectionAction.afterDeserialize(SharedSessionContractImplementor session)
Reconnect to session after deserialization...
|
void |
AbstractEntityInsertAction.afterDeserialize(SharedSessionContractImplementor session) |
void |
BulkOperationCleanupAction.afterDeserialize(SharedSessionContractImplementor session) |
void |
EntityDeleteAction.doAfterTransactionCompletion(boolean success,
SharedSessionContractImplementor session) |
void |
EntityInsertAction.doAfterTransactionCompletion(boolean success,
SharedSessionContractImplementor session) |
void |
EntityUpdateAction.doAfterTransactionCompletion(boolean success,
SharedSessionContractImplementor session) |
void |
EntityIdentityInsertAction.doAfterTransactionCompletion(boolean success,
SharedSessionContractImplementor session) |
| Constructor and Description |
|---|
AbstractEntityInsertAction(java.io.Serializable id,
java.lang.Object[] state,
java.lang.Object instance,
boolean isVersionIncrementDisabled,
EntityPersister persister,
SharedSessionContractImplementor session)
Constructs an AbstractEntityInsertAction object.
|
BulkOperationCleanupAction(SharedSessionContractImplementor session,
Queryable... affectedQueryables)
Constructs an action to cleanup "affected cache regions" based on the
affected entity persisters.
|
BulkOperationCleanupAction(SharedSessionContractImplementor session,
java.util.Set tableSpaces)
Constructs an action to cleanup "affected cache regions" based on a
set of affected table spaces.
|
CollectionAction(CollectionPersister persister,
PersistentCollection collection,
java.io.Serializable key,
SharedSessionContractImplementor session) |
CollectionRecreateAction(PersistentCollection collection,
CollectionPersister persister,
java.io.Serializable id,
SharedSessionContractImplementor session)
Constructs a CollectionRecreateAction
|
CollectionRemoveAction(java.lang.Object affectedOwner,
CollectionPersister persister,
java.io.Serializable id,
boolean emptySnapshot,
SharedSessionContractImplementor session)
Removes a persistent collection from a specified owner.
|
CollectionRemoveAction(PersistentCollection collection,
CollectionPersister persister,
java.io.Serializable id,
boolean emptySnapshot,
SharedSessionContractImplementor session)
Removes a persistent collection from its loaded owner.
|
CollectionUpdateAction(PersistentCollection collection,
CollectionPersister persister,
java.io.Serializable id,
boolean emptySnapshot,
SharedSessionContractImplementor session)
Constructs a CollectionUpdateAction
|
EntityAction(SharedSessionContractImplementor session,
java.io.Serializable id,
java.lang.Object instance,
EntityPersister persister)
Instantiate an action.
|
EntityIdentityInsertAction(java.lang.Object[] state,
java.lang.Object instance,
EntityPersister persister,
boolean isVersionIncrementDisabled,
SharedSessionContractImplementor session,
boolean isDelayed)
Constructs an EntityIdentityInsertAction
|
EntityInsertAction(java.io.Serializable id,
java.lang.Object[] state,
java.lang.Object instance,
java.lang.Object version,
EntityPersister persister,
boolean isVersionIncrementDisabled,
SharedSessionContractImplementor session)
Constructs an EntityInsertAction.
|
EntityUpdateAction(java.io.Serializable id,
java.lang.Object[] state,
int[] dirtyProperties,
boolean hasDirtyCollection,
java.lang.Object[] previousState,
java.lang.Object previousVersion,
java.lang.Object nextVersion,
java.lang.Object instance,
java.lang.Object rowId,
EntityPersister persister,
SharedSessionContractImplementor session)
Constructs an EntityUpdateAction
|
QueuedOperationCollectionAction(PersistentCollection collection,
CollectionPersister persister,
java.io.Serializable id,
SharedSessionContractImplementor session)
Constructs a CollectionUpdateAction
|
| Modifier and Type | Method and Description |
|---|---|
void |
Executable.afterDeserialize(SharedSessionContractImplementor session)
Reconnect to session after deserialization
|
void |
AfterTransactionCompletionProcess.doAfterTransactionCompletion(boolean success,
SharedSessionContractImplementor session)
Perform whatever processing is encapsulated here after completion of the transaction.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
LazyPropertyInitializer.initializeLazyProperty(java.lang.String fieldName,
java.lang.Object entity,
SharedSessionContractImplementor session)
Initialize the property, and return its new value.
|
| Modifier and Type | Method and Description |
|---|---|
SharedSessionContractImplementor |
LazyAttributeLoadingInterceptor.getLinkedSession() |
| Modifier and Type | Method and Description |
|---|---|
void |
LazyAttributeLoadingInterceptor.setSession(SharedSessionContractImplementor session) |
| Constructor and Description |
|---|
LazyAttributeLoadingInterceptor(java.lang.String entityName,
java.util.Set<java.lang.String> lazyFields,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
LazyAttributeLoadingInterceptor |
BytecodeEnhancementMetadata.injectInterceptor(java.lang.Object entity,
SharedSessionContractImplementor session)
Build and inject an interceptor instance into the enhanced entity.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
NonstopAwareNaturalIdRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
NonstopAwareEntityRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
NonstopAwareEntityRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock) |
boolean |
NonstopAwareNaturalIdRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
SoftLock lock) |
java.lang.Object |
NonstopAwareNaturalIdRegionAccessStrategy.generateCacheKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
java.lang.Object |
NonstopAwareCollectionRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
NonstopAwareNaturalIdRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
NonstopAwareEntityRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
boolean |
NonstopAwareNaturalIdRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
NonstopAwareEntityRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
SoftLock |
NonstopAwareCollectionRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version) |
SoftLock |
NonstopAwareNaturalIdRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version) |
SoftLock |
NonstopAwareEntityRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version) |
boolean |
NonstopAwareCollectionRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version) |
boolean |
NonstopAwareNaturalIdRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version) |
boolean |
NonstopAwareEntityRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version) |
boolean |
NonstopAwareCollectionRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
NonstopAwareNaturalIdRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
NonstopAwareEntityRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
void |
NonstopAwareCollectionRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
NonstopAwareNaturalIdRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
NonstopAwareEntityRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
NonstopAwareCollectionRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock) |
void |
NonstopAwareNaturalIdRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock) |
void |
NonstopAwareEntityRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock) |
boolean |
NonstopAwareNaturalIdRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
NonstopAwareEntityRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ReadOnlyEhcacheNaturalIdRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
TransactionalEhcacheNaturalIdRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
ReadWriteEhcacheNaturalIdRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Called after an item has been inserted (after the transaction completes),
instead of calling release().
|
boolean |
NonStrictReadWriteEhcacheNaturalIdRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Called after an item has been inserted (after the transaction completes),
instead of calling release().
|
boolean |
TransactionalEhcacheEntityRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
ReadWriteEhcacheEntityRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version)
Called after an item has been inserted (after the transaction completes),
instead of calling release().
|
boolean |
NonStrictReadWriteEhcacheEntityRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version)
Called after an item has been inserted (after the transaction completes),
instead of calling release().
|
boolean |
ReadOnlyEhcacheEntityRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
TransactionalEhcacheEntityRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock) |
boolean |
ReadWriteEhcacheEntityRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock)
Called after an item has been updated (after the transaction completes),
instead of calling release().
|
boolean |
NonStrictReadWriteEhcacheEntityRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock) |
boolean |
ReadOnlyEhcacheEntityRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock)
Called after an item has been updated (after the transaction completes),
instead of calling release().
|
boolean |
ReadOnlyEhcacheNaturalIdRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
SoftLock lock)
Called after an item has been updated (after the transaction completes),
instead of calling release().
|
boolean |
TransactionalEhcacheNaturalIdRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
SoftLock lock) |
boolean |
ReadWriteEhcacheNaturalIdRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
SoftLock lock)
Called after an item has been updated (after the transaction completes),
instead of calling release().
|
boolean |
NonStrictReadWriteEhcacheNaturalIdRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
SoftLock lock) |
java.lang.Object |
ReadOnlyEhcacheNaturalIdRegionAccessStrategy.generateCacheKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
java.lang.Object |
TransactionalEhcacheNaturalIdRegionAccessStrategy.generateCacheKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
java.lang.Object |
ReadWriteEhcacheNaturalIdRegionAccessStrategy.generateCacheKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
java.lang.Object |
NonStrictReadWriteEhcacheNaturalIdRegionAccessStrategy.generateCacheKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
java.lang.Object |
TransactionalEhcacheEntityRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
NonStrictReadWriteEhcacheCollectionRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
NonStrictReadWriteEhcacheEntityRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
ReadOnlyEhcacheNaturalIdRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
ReadOnlyEhcacheCollectionRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
ReadOnlyEhcacheEntityRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
TransactionalEhcacheNaturalIdRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
TransactionalEhcacheCollectionRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
NonStrictReadWriteEhcacheNaturalIdRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
boolean |
ReadOnlyEhcacheNaturalIdRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Called after an item has been inserted (before the transaction completes),
instead of calling evict().
|
boolean |
TransactionalEhcacheNaturalIdRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
ReadWriteEhcacheNaturalIdRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Called after an item has been inserted (before the transaction completes),
instead of calling evict().
|
boolean |
NonStrictReadWriteEhcacheNaturalIdRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Called after an item has been inserted (before the transaction completes),
instead of calling evict().
|
boolean |
TransactionalEhcacheEntityRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
ReadWriteEhcacheEntityRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version)
Called after an item has been inserted (before the transaction completes),
instead of calling evict().
|
boolean |
NonStrictReadWriteEhcacheEntityRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version)
Called after an item has been inserted (before the transaction completes),
instead of calling evict().
|
boolean |
ReadOnlyEhcacheEntityRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version)
Called after an item has been inserted (before the transaction completes),
instead of calling evict().
|
SoftLock |
TransactionalEhcacheEntityRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version) |
SoftLock |
NonStrictReadWriteEhcacheCollectionRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version)
We are going to attempt to update/delete the keyed object.
|
SoftLock |
NonStrictReadWriteEhcacheEntityRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version)
We are going to attempt to update/delete the keyed object.
|
SoftLock |
ReadOnlyEhcacheNaturalIdRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version) |
SoftLock |
ReadOnlyEhcacheCollectionRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version) |
SoftLock |
ReadOnlyEhcacheEntityRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version) |
SoftLock |
TransactionalEhcacheNaturalIdRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version) |
SoftLock |
TransactionalEhcacheCollectionRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version) |
SoftLock |
NonStrictReadWriteEhcacheNaturalIdRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version)
We are going to attempt to update/delete the keyed object.
|
boolean |
TransactionalEhcacheEntityRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
NonStrictReadWriteEhcacheCollectionRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
NonStrictReadWriteEhcacheEntityRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
ReadOnlyEhcacheNaturalIdRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
ReadOnlyEhcacheCollectionRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
ReadOnlyEhcacheEntityRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
TransactionalEhcacheNaturalIdRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
TransactionalEhcacheCollectionRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
NonStrictReadWriteEhcacheNaturalIdRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
void |
TransactionalEhcacheEntityRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
NonStrictReadWriteEhcacheCollectionRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
NonStrictReadWriteEhcacheEntityRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
TransactionalEhcacheNaturalIdRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
TransactionalEhcacheCollectionRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
NonStrictReadWriteEhcacheNaturalIdRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
TransactionalEhcacheEntityRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock) |
void |
NonStrictReadWriteEhcacheCollectionRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock)
Called when we have finished the attempted update/delete (which may or
may not have been successful), after transaction completion.
|
void |
NonStrictReadWriteEhcacheEntityRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock)
Called when we have finished the attempted update/delete (which may or
may not have been successful), after transaction completion.
|
void |
ReadOnlyEhcacheNaturalIdRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock)
Called when we have finished the attempted update/delete (which may or
may not have been successful), after transaction completion.
|
void |
ReadOnlyEhcacheCollectionRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock)
Called when we have finished the attempted update/delete (which may or
may not have been successful), after transaction completion.
|
void |
ReadOnlyEhcacheEntityRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock)
Called when we have finished the attempted update/delete (which may or
may not have been successful), after transaction completion.
|
void |
TransactionalEhcacheNaturalIdRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock) |
void |
TransactionalEhcacheCollectionRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock) |
void |
NonStrictReadWriteEhcacheNaturalIdRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock)
Called when we have finished the attempted update/delete (which may or
may not have been successful), after transaction completion.
|
boolean |
ReadOnlyEhcacheNaturalIdRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Called after an item has been updated (before the transaction completes),
instead of calling evict().
|
boolean |
TransactionalEhcacheNaturalIdRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
ReadWriteEhcacheNaturalIdRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Called after an item has been updated (before the transaction completes),
instead of calling evict().
|
boolean |
NonStrictReadWriteEhcacheNaturalIdRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Called after an item has been updated (before the transaction completes),
instead of calling evict().
|
boolean |
TransactionalEhcacheEntityRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion) |
boolean |
ReadWriteEhcacheEntityRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion)
Called after an item has been updated (before the transaction completes),
instead of calling evict().
|
boolean |
NonStrictReadWriteEhcacheEntityRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion)
Called after an item has been updated (before the transaction completes),
instead of calling evict().
|
boolean |
ReadOnlyEhcacheEntityRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion)
Called after an item has been updated (before the transaction completes),
instead of calling evict().
|
| Modifier and Type | Method and Description |
|---|---|
PutFromLoadValidator.Lock |
PutFromLoadValidator.acquirePutFromLoadLock(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp)
Acquire a lock giving the calling thread the right to put data in the
cache for the given key.
|
boolean |
TombstoneAccessDelegate.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
NonStrictAccessDelegate.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
NonTxInvalidationCacheAccessDelegate.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
AccessDelegate.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version)
Called after an item has been inserted (after the transaction completes),
instead of calling release().
|
boolean |
TxInvalidationCacheAccessDelegate.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
TombstoneAccessDelegate.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock) |
boolean |
NonStrictAccessDelegate.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock) |
boolean |
NonTxInvalidationCacheAccessDelegate.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock) |
boolean |
AccessDelegate.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock)
Called after an item has been updated (after the transaction completes),
instead of calling release().
|
boolean |
TxInvalidationCacheAccessDelegate.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock) |
java.lang.Object |
TombstoneAccessDelegate.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
NonStrictAccessDelegate.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
InvalidationCacheAccessDelegate.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp)
Attempt to retrieve an object from the cache.
|
java.lang.Object |
AccessDelegate.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
boolean |
TombstoneAccessDelegate.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
NonStrictAccessDelegate.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
NonTxInvalidationCacheAccessDelegate.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
AccessDelegate.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version)
Called after an item has been inserted (before the transaction completes),
instead of calling evict().
|
boolean |
TxInvalidationCacheAccessDelegate.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
TombstoneAccessDelegate.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version) |
boolean |
NonStrictAccessDelegate.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version) |
boolean |
InvalidationCacheAccessDelegate.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version) |
boolean |
AccessDelegate.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version)
Attempt to cache an object, after loading from the database.
|
boolean |
TombstoneAccessDelegate.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
NonStrictAccessDelegate.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
InvalidationCacheAccessDelegate.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride)
Attempt to cache an object, after loading from the database, explicitly
specifying the minimalPut behavior.
|
boolean |
AccessDelegate.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride)
Attempt to cache an object, after loading from the database, explicitly
specifying the minimalPut behavior.
|
void |
PutFromLoadValidator.registerPendingPut(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp)
Notifies this validator that it is expected that a database read followed by a subsequent
PutFromLoadValidator.acquirePutFromLoadLock(SharedSessionContractImplementor, Object, long) call will occur. |
void |
TombstoneAccessDelegate.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
NonStrictAccessDelegate.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
InvalidationCacheAccessDelegate.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
AccessDelegate.remove(SharedSessionContractImplementor session,
java.lang.Object key)
Called after an item has become stale (before the transaction completes).
|
void |
PutFromLoadValidator.setCurrentSession(SharedSessionContractImplementor session) |
void |
TombstoneAccessDelegate.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
NonStrictAccessDelegate.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
InvalidationCacheAccessDelegate.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
AccessDelegate.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key)
Called when we have finished the attempted update/delete (which may or
may not have been successful), after transaction completion.
|
boolean |
TombstoneAccessDelegate.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion) |
boolean |
NonStrictAccessDelegate.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion) |
boolean |
NonTxInvalidationCacheAccessDelegate.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion) |
boolean |
AccessDelegate.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion)
Called after an item has been updated (before the transaction completes),
instead of calling evict().
|
boolean |
TxInvalidationCacheAccessDelegate.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion) |
protected void |
TombstoneAccessDelegate.write(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
BaseGeneralDataRegion.get(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
BaseGeneralDataRegion.put(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
QueryResultsRegionImpl.get(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
QueryResultsRegionImpl.put(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
TimestampsRegionImpl.get(SharedSessionContractImplementor session,
java.lang.Object key) |
java.lang.Object |
ClusteredTimestampsRegionImpl.get(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
TimestampsRegionImpl.put(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
void |
ClusteredTimestampsRegionImpl.put(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
DefaultCacheKeysFactory.createNaturalIdKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
java.lang.Object |
SimpleCacheKeysFactory.createNaturalIdKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
java.util.List |
StandardQueryCache.get(QueryKey key,
Type[] returnTypes,
boolean isNaturalKeyLookup,
java.util.Set<java.io.Serializable> spaces,
SharedSessionContractImplementor session) |
protected boolean |
StandardQueryCache.isUpToDate(java.util.Set<java.io.Serializable> spaces,
java.lang.Long timestamp,
SharedSessionContractImplementor session) |
boolean |
StandardQueryCache.put(QueryKey key,
Type[] returnTypes,
java.util.List result,
boolean isNaturalKeyLookup,
SharedSessionContractImplementor session) |
static java.lang.Object |
DefaultCacheKeysFactory.staticCreateNaturalIdKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
| Constructor and Description |
|---|
NaturalIdCacheKey(java.lang.Object[] naturalIdValues,
Type[] propertyTypes,
int[] naturalIdPropertyIndexes,
java.lang.String entityName,
SharedSessionContractImplementor session)
Construct a new key for a caching natural identifier resolutions into the second level cache.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
JCacheGeneralDataRegion.get(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
JCacheGeneralDataRegion.put(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ReadOnlyNaturalIdRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
NonStrictNaturalIdRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
ReadWriteNaturalIdRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
ReadOnlyEntityRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
ReadWriteEntityRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
NonStrictEntityRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
ReadOnlyEntityRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock) |
boolean |
ReadWriteEntityRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock) |
boolean |
NonStrictEntityRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock) |
boolean |
ReadOnlyNaturalIdRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
SoftLock lock) |
boolean |
NonStrictNaturalIdRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
SoftLock lock) |
boolean |
ReadWriteNaturalIdRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
SoftLock lock) |
java.lang.Object |
ReadOnlyNaturalIdRegionAccessStrategy.generateCacheKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
java.lang.Object |
NonStrictNaturalIdRegionAccessStrategy.generateCacheKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
java.lang.Object |
ReadWriteNaturalIdRegionAccessStrategy.generateCacheKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
boolean |
ReadOnlyNaturalIdRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
NonStrictNaturalIdRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
ReadWriteNaturalIdRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
ReadOnlyEntityRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
ReadWriteEntityRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
NonStrictEntityRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
void |
NonStrictCollectionRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
void |
NonStrictEntityRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key) |
boolean |
ReadOnlyNaturalIdRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
NonStrictNaturalIdRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
ReadWriteNaturalIdRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value) |
boolean |
ReadOnlyEntityRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion) |
boolean |
ReadWriteEntityRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion) |
boolean |
NonStrictEntityRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
CacheKeysFactory.createNaturalIdKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session) |
static QueryKey |
QueryKey.generateQueryKey(java.lang.String queryString,
QueryParameters queryParameters,
java.util.Set filterKeys,
SharedSessionContractImplementor session,
CacheableResultTransformer customTransformer)
Generates a QueryKey.
|
java.util.List |
QueryCache.get(QueryKey key,
Type[] returnTypes,
boolean isNaturalKeyLookup,
java.util.Set<java.io.Serializable> spaces,
SharedSessionContractImplementor session)
Get results from the cache.
|
java.lang.Object |
GeneralDataRegion.get(SharedSessionContractImplementor session,
java.lang.Object key)
Get an item from the cache.
|
void |
UpdateTimestampsCache.invalidate(java.io.Serializable[] spaces,
SharedSessionContractImplementor session)
Perform invalidation.
|
boolean |
UpdateTimestampsCache.isUpToDate(java.util.Set<java.io.Serializable> spaces,
java.lang.Long timestamp,
SharedSessionContractImplementor session)
Perform an up-to-date check for the given set of query spaces.
|
void |
UpdateTimestampsCache.preInvalidate(java.io.Serializable[] spaces,
SharedSessionContractImplementor session)
Perform pre-invalidation.
|
boolean |
QueryCache.put(QueryKey key,
Type[] returnTypes,
java.util.List result,
boolean isNaturalKeyLookup,
SharedSessionContractImplementor session)
Put a result into the query cache.
|
void |
GeneralDataRegion.put(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Put an item into the cache.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
NaturalIdRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Called after an item has been inserted (after the transaction completes),
instead of calling release().
|
boolean |
EntityRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version)
Called after an item has been inserted (after the transaction completes),
instead of calling release().
|
boolean |
EntityRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock)
Called after an item has been updated (after the transaction completes),
instead of calling release().
|
boolean |
NaturalIdRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
SoftLock lock)
Called after an item has been updated (after the transaction completes),
instead of calling release().
|
java.lang.Object |
NaturalIdRegionAccessStrategy.generateCacheKey(java.lang.Object[] naturalIdValues,
EntityPersister persister,
SharedSessionContractImplementor session)
To create instances of NaturalIdCacheKey for this region, Hibernate will invoke this method
exclusively so that generated implementations can generate optimised keys.
|
java.lang.Object |
RegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp)
Attempt to retrieve an object from the cache.
|
boolean |
NaturalIdRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Called after an item has been inserted (before the transaction completes),
instead of calling evict().
|
boolean |
EntityRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version)
Called after an item has been inserted (before the transaction completes),
instead of calling evict().
|
SoftLock |
RegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version)
We are going to attempt to update/delete the keyed object.
|
boolean |
RegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version)
Attempt to cache an object, after loading from the database.
|
boolean |
RegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride)
Attempt to cache an object, after loading from the database, explicitly
specifying the minimalPut behavior.
|
void |
RegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key)
Called after an item has become stale (before the transaction completes).
|
void |
RegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock)
Called when we have finished the attempted update/delete (which may or
may not have been successful), after transaction completion.
|
boolean |
NaturalIdRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value)
Called after an item has been updated (before the transaction completes),
instead of calling evict().
|
boolean |
EntityRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion)
Called after an item has been updated (before the transaction completes),
instead of calling evict().
|
| Constructor and Description |
|---|
StandardCacheEntryImpl(java.lang.Object[] state,
EntityPersister persister,
java.lang.Object version,
SharedSessionContractImplementor session,
java.lang.Object owner)
Constructs a StandardCacheEntryImpl
|
| Modifier and Type | Method and Description |
|---|---|
SharedSessionContractImplementor |
AbstractPersistentCollection.getSession()
Get the session currently associated with this collection.
|
| Modifier and Type | Method and Description |
|---|---|
protected static java.util.Collection |
AbstractPersistentCollection.getOrphans(java.util.Collection oldElements,
java.util.Collection currentElements,
java.lang.String entityName,
SharedSessionContractImplementor session)
Given a collection of entity instances that used to
belong to the collection, and a collection of instances
that currently belong, return a collection of orphans
|
static void |
AbstractPersistentCollection.identityRemove(java.util.Collection list,
java.lang.Object entityInstance,
java.lang.String entityName,
SharedSessionContractImplementor session)
Removes entity entries that have an equal identifier with the incoming entity instance
|
boolean |
AbstractPersistentCollection.setCurrentSession(SharedSessionContractImplementor session) |
boolean |
AbstractPersistentCollection.unsetSession(SharedSessionContractImplementor currentSession) |
| Constructor and Description |
|---|
AbstractPersistentCollection(SharedSessionContractImplementor session) |
PersistentArrayHolder(SharedSessionContractImplementor session,
CollectionPersister persister)
Constructs a PersistentCollection instance for holding an array.
|
PersistentArrayHolder(SharedSessionContractImplementor session,
java.lang.Object array)
Constructs a PersistentCollection instance for holding an array.
|
PersistentBag(SharedSessionContractImplementor session)
Constructs a PersistentBag
|
PersistentBag(SharedSessionContractImplementor session,
java.util.Collection coll)
Constructs a PersistentBag
|
PersistentIdentifierBag(SharedSessionContractImplementor session)
Constructs a PersistentIdentifierBag.
|
PersistentIdentifierBag(SharedSessionContractImplementor session,
java.util.Collection coll)
Constructs a PersistentIdentifierBag.
|
PersistentList(SharedSessionContractImplementor session)
Constructs a PersistentList.
|
PersistentList(SharedSessionContractImplementor session,
java.util.List list)
Constructs a PersistentList.
|
PersistentMap(SharedSessionContractImplementor session)
Instantiates a lazy map (the underlying map is un-initialized).
|
PersistentMap(SharedSessionContractImplementor session,
java.util.Map map)
Instantiates a non-lazy map (the underlying map is constructed
from the incoming map reference).
|
PersistentSet(SharedSessionContractImplementor session)
Constructor matching super.
|
PersistentSet(SharedSessionContractImplementor session,
java.util.Set set)
Instantiates a non-lazy set (the underlying set is constructed
from the incoming set reference).
|
PersistentSortedMap(SharedSessionContractImplementor session)
Constructs a PersistentSortedMap.
|
PersistentSortedMap(SharedSessionContractImplementor session,
java.util.SortedMap map)
Constructs a PersistentSortedMap.
|
PersistentSortedSet(SharedSessionContractImplementor session)
Constructs a PersistentSortedSet
|
PersistentSortedSet(SharedSessionContractImplementor session,
java.util.SortedSet set)
Constructs a PersistentSortedSet
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
PersistentCollection.setCurrentSession(SharedSessionContractImplementor session)
Associate the collection with the given session.
|
boolean |
PersistentCollection.unsetSession(SharedSessionContractImplementor currentSession)
Disassociate this collection from the given session.
|
| Modifier and Type | Method and Description |
|---|---|
java.sql.Blob |
LobMergeStrategy.mergeBlob(java.sql.Blob original,
java.sql.Blob target,
SharedSessionContractImplementor session)
Perform merge on
Blob values. |
java.sql.Clob |
LobMergeStrategy.mergeClob(java.sql.Clob original,
java.sql.Clob target,
SharedSessionContractImplementor session)
Perform merge on
Clob values. |
java.sql.NClob |
LobMergeStrategy.mergeNClob(java.sql.NClob original,
java.sql.NClob target,
SharedSessionContractImplementor session)
Perform merge on
NClob values. |
| Modifier and Type | Method and Description |
|---|---|
java.io.Serializable |
GetGeneratedKeysDelegate.executeAndExtract(java.sql.PreparedStatement insert,
SharedSessionContractImplementor session) |
protected java.sql.PreparedStatement |
GetGeneratedKeysDelegate.prepare(java.lang.String insertSQL,
SharedSessionContractImplementor session) |
protected java.sql.PreparedStatement |
Oracle12cGetGeneratedKeysDelegate.prepare(java.lang.String insertSQL,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
void |
PessimisticForceIncrementLockingStrategy.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
int timeout,
SharedSessionContractImplementor session) |
void |
OptimisticForceIncrementLockingStrategy.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
int timeout,
SharedSessionContractImplementor session) |
void |
PessimisticReadUpdateLockingStrategy.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
int timeout,
SharedSessionContractImplementor session) |
void |
LockingStrategy.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
int timeout,
SharedSessionContractImplementor session)
Acquire an appropriate type of lock on the underlying data that will
endure until the end of the current transaction.
|
void |
UpdateLockingStrategy.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
int timeout,
SharedSessionContractImplementor session) |
void |
PessimisticReadSelectLockingStrategy.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
int timeout,
SharedSessionContractImplementor session) |
void |
OptimisticLockingStrategy.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
int timeout,
SharedSessionContractImplementor session) |
void |
PessimisticWriteSelectLockingStrategy.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
int timeout,
SharedSessionContractImplementor session) |
void |
PessimisticWriteUpdateLockingStrategy.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
int timeout,
SharedSessionContractImplementor session) |
void |
SelectLockingStrategy.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
int timeout,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
SharedSessionContractImplementor |
StatefulPersistenceContext.getSession() |
protected SharedSessionContractImplementor |
NaturalIdXrefDelegate.session()
Access to the session (via the PersistenceContext) to which this delegate ultimately belongs.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
TwoPhaseLoad.addUninitializedCachedEntity(EntityKey key,
java.lang.Object object,
EntityPersister persister,
LockMode lockMode,
java.lang.Object version,
SharedSessionContractImplementor session)
Same as
TwoPhaseLoad.addUninitializedEntity(org.hibernate.engine.spi.EntityKey, java.lang.Object, org.hibernate.persister.entity.EntityPersister, org.hibernate.LockMode, org.hibernate.engine.spi.SharedSessionContractImplementor), but here for an entity from the second level cache |
static void |
TwoPhaseLoad.addUninitializedEntity(EntityKey key,
java.lang.Object object,
EntityPersister persister,
LockMode lockMode,
SharedSessionContractImplementor session)
Add an uninitialized instance of an entity class, as a placeholder to ensure object
identity.
|
static NonNullableTransientDependencies |
ForeignKeys.findNonNullableTransientEntities(java.lang.String entityName,
java.lang.Object entity,
java.lang.Object[] values,
boolean isEarlyInsert,
SharedSessionContractImplementor session)
Find all non-nullable references to entities that have not yet
been inserted in the database, where the foreign key
is a reference to an unsaved transient entity.
|
static java.io.Serializable |
CacheHelper.fromSharedCache(SharedSessionContractImplementor session,
java.lang.Object cacheKey,
RegionAccessStrategy cacheAccessStrategy) |
static java.io.Serializable |
ForeignKeys.getEntityIdentifierIfNotUnsaved(java.lang.String entityName,
java.lang.Object object,
SharedSessionContractImplementor session)
Return the identifier of the persistent or transient object, or throw
an exception if the instance is "unsaved"
Used by OneToOneType and ManyToOneType to determine what id value should
be used for an object that may or may not be associated with the session.
|
static java.lang.Object |
Versioning.increment(java.lang.Object version,
VersionType versionType,
SharedSessionContractImplementor session)
Generate the next increment in the optimistic locking value according
the
VersionType contract for the version property. |
static void |
TwoPhaseLoad.initializeEntity(java.lang.Object entity,
boolean readOnly,
SharedSessionContractImplementor session,
PreLoadEvent preLoadEvent)
Perform the second step of 2-phase load.
|
static boolean |
ForeignKeys.isNotTransient(java.lang.String entityName,
java.lang.Object entity,
java.lang.Boolean assumed,
SharedSessionContractImplementor 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.
|
boolean |
AbstractEntityEntry.isNullifiable(boolean earlyInsert,
SharedSessionContractImplementor session) |
static boolean |
ForeignKeys.isTransient(java.lang.String entityName,
java.lang.Object entity,
java.lang.Boolean assumed,
SharedSessionContractImplementor session)
Is this instance, which we know is not persistent, actually transient?
If assumed is non-null, don't hit the database to make the determination, instead assume that
value; the client code must be prepared to "recover" in the case that this assumed result is incorrect.
|
static void |
TwoPhaseLoad.postHydrate(EntityPersister persister,
java.io.Serializable id,
java.lang.Object[] values,
java.lang.Object rowId,
java.lang.Object object,
LockMode lockMode,
SharedSessionContractImplementor session)
Register the "hydrated" state of an entity instance, after the first step of 2-phase loading.
|
static void |
TwoPhaseLoad.postLoad(java.lang.Object entity,
SharedSessionContractImplementor session,
PostLoadEvent postLoadEvent)
PostLoad cannot occur during initializeEntity, as that call occurs *before*
the Set collections are added to the persistence context by Loader.
|
static void |
BatchFetchQueueHelper.removeBatchLoadableEntityKey(java.io.Serializable id,
EntityPersister persister,
SharedSessionContractImplementor session)
Remove the entity key with the specified
id and persister from
the batch loadable entities BatchFetchQueue. |
static void |
BatchFetchQueueHelper.removeNotFoundBatchLoadableEntityKeys(java.io.Serializable[] ids,
java.util.List<?> results,
EntityPersister persister,
SharedSessionContractImplementor session)
Finds the IDs for entities that were not found when the batch was loaded, and removes
the corresponding entity keys from the
BatchFetchQueue. |
static boolean |
Versioning.seedVersion(java.lang.Object[] fields,
int versionProperty,
VersionType versionType,
SharedSessionContractImplementor session)
Create an initial optimistic locking value according the
VersionType
contract for the version property if required and inject it into
the snapshot state. |
java.lang.String |
NonNullableTransientDependencies.toLoggableString(SharedSessionContractImplementor session)
Build a loggable representation of the paths tracked here at the moment.
|
| Constructor and Description |
|---|
Nullability(SharedSessionContractImplementor session)
Constructs a Nullability
|
Nullifier(java.lang.Object self,
boolean isDelete,
boolean isEarlyInsert,
SharedSessionContractImplementor session)
Constructs a Nullifier
|
StatefulPersistenceContext(SharedSessionContractImplementor session)
Constructs a PersistentContext, bound to the given session.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
NativeSQLQueryPlan.coordinateSharedCacheCleanup(SharedSessionContractImplementor session) |
int |
NativeSQLQueryPlan.performExecuteUpdate(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Performs the execute query
|
int |
HQLQueryPlan.performExecuteUpdate(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Coordinates the efforts to perform an execution across all the included query translators.
|
java.util.List |
HQLQueryPlan.performList(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Coordinates the efforts to perform a list across all the included query translators.
|
ScrollableResultsImplementor |
HQLQueryPlan.performScroll(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Coordinates the efforts to perform a scroll across all the included query translators.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
SessionImplementor
Defines the "internal contract" for
Session and other parts of Hibernate such as
Type, EntityPersister
and CollectionPersister implementations. |
| Modifier and Type | Class and Description |
|---|---|
class |
SessionDelegatorBaseImpl
This class is meant to be extended.
|
| Modifier and Type | Method and Description |
|---|---|
SharedSessionContractImplementor |
PersistenceContext.getSession()
Get the session to which this persistence context is bound.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.Iterator |
CascadingActions.getLoadedElementsIterator(SharedSessionContractImplementor session,
CollectionType collectionType,
java.lang.Object collection)
Iterate just the elements of the collection that are already there.
|
boolean |
EntityEntry.isNullifiable(boolean earlyInsert,
SharedSessionContractImplementor session) |
boolean |
QueryParameters.isReadOnly(SharedSessionContractImplementor session)
Should entities and proxies loaded by the Query be put in read-only mode? If the
read-only/modifiable setting was not initialized (i.e., QueryParameters#isReadOnlyInitialized() == false),
then the default read-only/modifiable setting for the persistence context is returned instead.
|
void |
QueryParameters.processFilters(java.lang.String sql,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
RevisionType |
RevisionTypeType.nullSafeGet(java.sql.ResultSet resultSet,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
void |
RevisionTypeType.nullSafeSet(java.sql.PreparedStatement preparedStatement,
java.lang.Object value,
int index,
SharedSessionContractImplementor session) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDelegateSessionImplementor |
class |
ToOneDelegateSessionImplementor |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EventSource |
| Modifier and Type | Method and Description |
|---|---|
int |
QueryTranslatorImpl.executeUpdate(QueryParameters queryParameters,
SharedSessionContractImplementor session) |
java.util.List |
QueryTranslatorImpl.list(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
ScrollableResultsImplementor |
QueryTranslatorImpl.scroll(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Return the query results, as an instance of ScrollableResults
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
BasicExecutor.doExecute(QueryParameters parameters,
SharedSessionContractImplementor session,
java.lang.String sql,
java.util.List parameterSpecifications) |
int |
BasicExecutor.execute(QueryParameters parameters,
SharedSessionContractImplementor session) |
int |
MultiTableDeleteExecutor.execute(QueryParameters parameters,
SharedSessionContractImplementor session) |
int |
MultiTableUpdateExecutor.execute(QueryParameters parameters,
SharedSessionContractImplementor session) |
int |
DeleteExecutor.execute(QueryParameters parameters,
SharedSessionContractImplementor session) |
int |
StatementExecutor.execute(QueryParameters parameters,
SharedSessionContractImplementor session)
Execute the sql managed by this executor using the given parameters.
|
| Modifier and Type | Method and Description |
|---|---|
int |
QueryTranslatorImpl.executeUpdate(QueryParameters queryParameters,
SharedSessionContractImplementor session) |
protected java.lang.Object |
QueryTranslatorImpl.getResultColumnOrRow(java.lang.Object[] row,
ResultTransformer transformer,
java.sql.ResultSet rs,
SharedSessionContractImplementor session) |
protected java.lang.Object[] |
QueryTranslatorImpl.getResultRow(java.lang.Object[] row,
java.sql.ResultSet rs,
SharedSessionContractImplementor session) |
java.util.List |
QueryTranslatorImpl.list(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
ScrollableResultsImplementor |
QueryTranslatorImpl.scroll(QueryParameters queryParameters,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
int |
QueryTranslator.executeUpdate(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Perform a bulk update/delete operation given the underlying query definition.
|
java.util.List |
QueryTranslator.list(SharedSessionContractImplementor session,
QueryParameters queryParameters)
Perform a list operation given the underlying query definition.
|
ScrollableResultsImplementor |
QueryTranslator.scroll(QueryParameters queryParameters,
SharedSessionContractImplementor session)
Perform a scroll operation given the underlying query definition.
|
| Modifier and Type | Method and Description |
|---|---|
int |
TableBasedUpdateHandlerImpl.execute(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
int |
MultiTableBulkIdStrategy.UpdateHandler.execute(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
int |
MultiTableBulkIdStrategy.DeleteHandler.execute(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
int |
TableBasedDeleteHandlerImpl.execute(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
protected void |
TableBasedDeleteHandlerImpl.handleAddedParametersOnDelete(java.sql.PreparedStatement ps,
SharedSessionContractImplementor session) |
protected void |
TableBasedUpdateHandlerImpl.handleAddedParametersOnUpdate(java.sql.PreparedStatement ps,
SharedSessionContractImplementor session,
int position) |
protected int |
TableBasedUpdateHandlerImpl.handlePrependedParametersOnIdSelection(java.sql.PreparedStatement ps,
SharedSessionContractImplementor session,
int pos) |
protected int |
TableBasedDeleteHandlerImpl.handlePrependedParametersOnIdSelection(java.sql.PreparedStatement ps,
SharedSessionContractImplementor session,
int pos) |
protected void |
AbstractTableBasedBulkIdHandler.prepareForUse(Queryable persister,
SharedSessionContractImplementor session) |
protected void |
AbstractTableBasedBulkIdHandler.releaseFromUse(Queryable persister,
SharedSessionContractImplementor session) |
protected java.util.List<java.lang.Object[]> |
AbstractIdsBulkIdHandler.selectIds(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
| Modifier and Type | Method and Description |
|---|---|
int |
CteValuesListUpdateHandlerImpl.execute(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
int |
CteValuesListDeleteHandlerImpl.execute(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
protected CteValuesListBuilder |
AbstractCteValuesListBulkIdHandler.prepareCteStatement(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
| Modifier and Type | Method and Description |
|---|---|
int |
AbstractInlineIdsDeleteHandlerImpl.execute(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
int |
AbstractInlineIdsUpdateHandlerImpl.execute(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
protected IdsClauseBuilder |
AbstractInlineIdsBulkIdHandler.prepareInlineStatement(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
| Modifier and Type | Method and Description |
|---|---|
void |
Helper.createTempTable(IdTableInfoImpl idTableInfo,
TempTableDdlTransactionHandling ddlTransactionHandling,
SharedSessionContractImplementor session) |
protected void |
Helper.releaseTempTable(IdTableInfoImpl idTableInfo,
AfterUseAction afterUseAction,
TempTableDdlTransactionHandling ddlTransactionHandling,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
void |
Helper.bindSessionIdentifier(java.sql.PreparedStatement ps,
SharedSessionContractImplementor session,
int position) |
void |
Helper.cleanUpRows(java.lang.String tableName,
SharedSessionContractImplementor session) |
protected void |
DeleteHandlerImpl.handleAddedParametersOnDelete(java.sql.PreparedStatement ps,
SharedSessionContractImplementor session) |
protected void |
UpdateHandlerImpl.handleAddedParametersOnUpdate(java.sql.PreparedStatement ps,
SharedSessionContractImplementor session,
int position) |
protected int |
DeleteHandlerImpl.handlePrependedParametersOnIdSelection(java.sql.PreparedStatement ps,
SharedSessionContractImplementor session,
int pos) |
protected int |
UpdateHandlerImpl.handlePrependedParametersOnIdSelection(java.sql.PreparedStatement ps,
SharedSessionContractImplementor session,
int pos) |
protected void |
DeleteHandlerImpl.releaseFromUse(Queryable persister,
SharedSessionContractImplementor session) |
protected void |
UpdateHandlerImpl.releaseFromUse(Queryable persister,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
SelectGenerator.SelectGeneratorDelegate.bindParameters(SharedSessionContractImplementor session,
java.sql.PreparedStatement ps,
java.lang.Object entity) |
java.io.Serializable |
IdentityGenerator.InsertSelectDelegate.determineGeneratedIdentifier(SharedSessionContractImplementor session,
java.lang.Object entity) |
void |
CompositeNestedGeneratedValueGenerator.GenerationPlan.execute(SharedSessionContractImplementor session,
java.lang.Object incomingObject,
java.lang.Object injectionContext)
Execute the value generation.
|
java.io.Serializable |
IdentityGenerator.InsertSelectDelegate.executeAndExtract(java.sql.PreparedStatement insert,
SharedSessionContractImplementor session) |
protected java.io.Serializable |
SequenceIdentityGenerator.Delegate.executeAndExtract(java.sql.PreparedStatement insert,
SharedSessionContractImplementor session) |
java.io.Serializable |
IncrementGenerator.generate(SharedSessionContractImplementor session,
java.lang.Object object) |
java.io.Serializable |
CompositeNestedGeneratedValueGenerator.generate(SharedSessionContractImplementor session,
java.lang.Object object) |
java.io.Serializable |
Assigned.generate(SharedSessionContractImplementor session,
java.lang.Object obj) |
java.io.Serializable |
SequenceGenerator.generate(SharedSessionContractImplementor session,
java.lang.Object obj)
Deprecated.
|
java.io.Serializable |
AbstractPostInsertGenerator.generate(SharedSessionContractImplementor s,
java.lang.Object obj) |
java.io.Serializable |
SequenceIdentityGenerator.generate(SharedSessionContractImplementor s,
java.lang.Object obj)
Deprecated.
|
java.io.Serializable |
GUIDGenerator.generate(SharedSessionContractImplementor session,
java.lang.Object obj) |
java.io.Serializable |
SequenceHiLoGenerator.generate(SharedSessionContractImplementor session,
java.lang.Object obj)
Deprecated.
|
java.io.Serializable |
UUIDHexGenerator.generate(SharedSessionContractImplementor session,
java.lang.Object obj) |
java.io.Serializable |
ForeignGenerator.generate(SharedSessionContractImplementor sessionImplementor,
java.lang.Object object) |
java.io.Serializable |
IdentifierGenerator.generate(SharedSessionContractImplementor session,
java.lang.Object object)
Generate a new identifier.
|
java.io.Serializable |
UUIDGenerator.generate(SharedSessionContractImplementor session,
java.lang.Object object) |
java.io.Serializable |
MultipleHiLoPerTableGenerator.generate(SharedSessionContractImplementor session,
java.lang.Object obj)
Deprecated.
|
protected IntegralDataTypeHolder |
SequenceGenerator.generateHolder(SharedSessionContractImplementor session)
Deprecated.
|
java.util.UUID |
UUIDGenerationStrategy.generateUUID(SharedSessionContractImplementor session)
Generate the UUID.
|
protected java.io.Serializable |
SelectGenerator.SelectGeneratorDelegate.getResult(SharedSessionContractImplementor session,
java.sql.ResultSet rs,
java.lang.Object entity) |
protected java.io.Serializable |
IdentityGenerator.BasicDelegate.getResult(SharedSessionContractImplementor session,
java.sql.ResultSet rs,
java.lang.Object object) |
java.io.Serializable |
CompositeNestedGeneratedValueGenerator.GenerationContextLocator.locateGenerationContext(SharedSessionContractImplementor session,
java.lang.Object incomingObject)
Given the incoming object, determine the context for injecting back its generated
id sub-values.
|
protected java.sql.PreparedStatement |
IdentityGenerator.InsertSelectDelegate.prepare(java.lang.String insertSQL,
SharedSessionContractImplementor session) |
protected java.sql.PreparedStatement |
SequenceIdentityGenerator.Delegate.prepare(java.lang.String insertSQL,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
AccessCallback |
TableStructure.buildCallback(SharedSessionContractImplementor session) |
AccessCallback |
DatabaseStructure.buildCallback(SharedSessionContractImplementor session)
A callback to be able to get the next value from the underlying
structure as needed.
|
AccessCallback |
SequenceStructure.buildCallback(SharedSessionContractImplementor session) |
java.io.Serializable |
SequenceStyleGenerator.generate(SharedSessionContractImplementor session,
java.lang.Object object) |
java.io.Serializable |
TableGenerator.generate(SharedSessionContractImplementor session,
java.lang.Object obj) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractSelectingDelegate.bindParameters(SharedSessionContractImplementor session,
java.sql.PreparedStatement ps,
java.lang.Object entity)
Bind any required parameter values into the SQL command
AbstractSelectingDelegate.getSelectSQL(). |
protected abstract java.io.Serializable |
AbstractReturningDelegate.executeAndExtract(java.sql.PreparedStatement insert,
SharedSessionContractImplementor session) |
protected abstract java.io.Serializable |
AbstractSelectingDelegate.getResult(SharedSessionContractImplementor session,
java.sql.ResultSet rs,
java.lang.Object entity)
Extract the generated key value from the given result set.
|
java.io.Serializable |
AbstractReturningDelegate.performInsert(java.lang.String insertSQL,
SharedSessionContractImplementor session,
Binder binder) |
java.io.Serializable |
AbstractSelectingDelegate.performInsert(java.lang.String insertSQL,
SharedSessionContractImplementor session,
Binder binder) |
java.io.Serializable |
InsertGeneratedIdentifierDelegate.performInsert(java.lang.String insertSQL,
SharedSessionContractImplementor session,
Binder binder)
Perform the indicated insert SQL statement and determine the identifier value
generated.
|
protected abstract java.sql.PreparedStatement |
AbstractReturningDelegate.prepare(java.lang.String insertSQL,
SharedSessionContractImplementor session) |
protected void |
AbstractReturningDelegate.releaseStatement(java.sql.PreparedStatement insert,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
java.util.UUID |
CustomVersionOneStrategy.generateUUID(SharedSessionContractImplementor session) |
java.util.UUID |
StandardRandomStrategy.generateUUID(SharedSessionContractImplementor session)
Delegates to
UUID.randomUUID() |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSessionImpl
Functionality common to stateless and stateful sessions
|
class |
AbstractSharedSessionContract
Base class for SharedSessionContract/SharedSessionContractImplementor
implementations.
|
class |
SessionImpl
Concrete implementation of a Session.
|
class |
StatelessSessionImpl |
| Modifier and Type | Method and Description |
|---|---|
protected SharedSessionContractImplementor |
AbstractScrollableResults.getSession() |
SharedSessionContractImplementor |
CriteriaImpl.getSession() |
| Modifier and Type | Method and Description |
|---|---|
void |
CriteriaImpl.setSession(SharedSessionContractImplementor session) |
| Constructor and Description |
|---|
AbstractScrollableResults(java.sql.ResultSet rs,
java.sql.PreparedStatement ps,
SharedSessionContractImplementor sess,
Loader loader,
QueryParameters queryParameters,
Type[] types,
HolderInstantiator holderInstantiator) |
CriteriaImpl(java.lang.String entityOrClassName,
SharedSessionContractImplementor session) |
CriteriaImpl(java.lang.String entityOrClassName,
java.lang.String alias,
SharedSessionContractImplementor session) |
ExceptionConverterImpl(SharedSessionContractImplementor sharedSessionContract) |
FetchingScrollableResultsImpl(java.sql.ResultSet rs,
java.sql.PreparedStatement ps,
SharedSessionContractImplementor sess,
Loader loader,
QueryParameters queryParameters,
Type[] types,
HolderInstantiator holderInstantiator)
Constructs a FetchingScrollableResultsImpl.
|
JdbcObserverImpl(SharedSessionContractImplementor session) |
JdbcSessionContextImpl(SharedSessionContractImplementor session,
StatementInspector statementInspector) |
ScrollableResultsImpl(java.sql.ResultSet rs,
java.sql.PreparedStatement ps,
SharedSessionContractImplementor sess,
Loader loader,
QueryParameters queryParameters,
Type[] types,
HolderInstantiator holderInstantiator)
Constructs a ScrollableResultsImpl using the specified information.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
Loader.applyPostLoadLocks(java.lang.Object[] row,
LockMode[] lockModesArray,
SharedSessionContractImplementor session) |
protected int |
Loader.bindNamedParameters(java.sql.PreparedStatement statement,
java.util.Map<java.lang.String,TypedValue> namedParams,
int startIndex,
SharedSessionContractImplementor session)
Bind named parameters to the JDBC prepared statement.
|
protected int |
Loader.bindParameterValues(java.sql.PreparedStatement statement,
QueryParameters queryParameters,
int startIndex,
SharedSessionContractImplementor session)
Bind all parameter values into the prepared statement in preparation
for execution.
|
protected int |
Loader.bindPositionalParameters(java.sql.PreparedStatement statement,
QueryParameters queryParameters,
int startIndex,
SharedSessionContractImplementor session)
Bind positional parameter values to the JDBC prepared statement.
|
protected java.util.List |
Loader.doList(SharedSessionContractImplementor session,
QueryParameters queryParameters)
Actually execute a query, ignoring the query cache
|
java.util.List |
Loader.doQueryAndInitializeNonLazyCollections(SharedSessionContractImplementor session,
QueryParameters queryParameters,
boolean returnProxies)
Execute an SQL query and attempt to instantiate instances of the class mapped by the given
persister from each row of the ResultSet.
|
java.util.List |
Loader.doQueryAndInitializeNonLazyCollections(SharedSessionContractImplementor session,
QueryParameters queryParameters,
boolean returnProxies,
ResultTransformer forcedResultTransformer) |
protected Loader.SqlStatementWrapper |
Loader.executeQueryStatement(QueryParameters queryParameters,
boolean scroll,
java.util.List<AfterLoadAction> afterLoadActions,
SharedSessionContractImplementor session)
Process query string by applying filters, LIMIT clause, locks and comments if necessary.
|
protected Loader.SqlStatementWrapper |
Loader.executeQueryStatement(java.lang.String sqlStatement,
QueryParameters queryParameters,
boolean scroll,
java.util.List<AfterLoadAction> afterLoadActions,
SharedSessionContractImplementor session) |
protected void |
Loader.extractKeysFromResultSet(Loadable[] persisters,
QueryParameters queryParameters,
java.sql.ResultSet resultSet,
SharedSessionContractImplementor session,
EntityKey[] keys,
LockMode[] lockModes,
java.util.List hydratedObjects) |
protected java.lang.Object |
Loader.getResultColumnOrRow(java.lang.Object[] row,
ResultTransformer transformer,
java.sql.ResultSet rs,
SharedSessionContractImplementor session)
Get the actual object that is returned in the user-visible result list.
|
protected java.lang.Object[] |
Loader.getResultRow(java.lang.Object[] row,
java.sql.ResultSet rs,
SharedSessionContractImplementor session) |
protected java.sql.ResultSet |
Loader.getResultSet(java.sql.CallableStatement st,
RowSelection selection,
LimitHandler limitHandler,
boolean autodiscovertypes,
SharedSessionContractImplementor session)
Execute given CallableStatement, advance to the first result and return SQL ResultSet.
|
protected java.sql.ResultSet |
Loader.getResultSet(java.sql.PreparedStatement st,
RowSelection selection,
LimitHandler limitHandler,
boolean autodiscovertypes,
SharedSessionContractImplementor session)
Execute given PreparedStatement, advance to the first result and return SQL ResultSet.
|
protected java.util.List |
Loader.list(SharedSessionContractImplementor session,
QueryParameters queryParameters,
java.util.Set<java.io.Serializable> querySpaces,
Type[] resultTypes)
Return the query results, using the query cache, called
by subclasses that implement cacheable queries
|
void |
Loader.loadCollection(SharedSessionContractImplementor session,
java.io.Serializable id,
Type type)
Called by subclasses that initialize collections
|
void |
Loader.loadCollectionBatch(SharedSessionContractImplementor session,
java.io.Serializable[] ids,
Type type)
Called by wrappers that batch initialize collections
|
protected void |
Loader.loadCollectionSubselect(SharedSessionContractImplementor session,
java.io.Serializable[] ids,
java.lang.Object[] parameterValues,
Type[] parameterTypes,
java.util.Map<java.lang.String,TypedValue> namedParameters,
Type type)
Called by subclasses that batch initialize collections
|
protected java.util.List |
Loader.loadEntity(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object index,
Type keyType,
Type indexType,
EntityPersister persister)
Called by subclasses that load entities
|
protected java.util.List |
Loader.loadEntity(SharedSessionContractImplementor session,
java.lang.Object id,
Type identifierType,
java.lang.Object optionalObject,
java.lang.String optionalEntityName,
java.io.Serializable optionalIdentifier,
EntityPersister persister,
LockOptions lockOptions)
Called by subclasses that load entities
|
java.util.List |
Loader.loadEntityBatch(SharedSessionContractImplementor session,
java.io.Serializable[] ids,
Type idType,
java.lang.Object optionalObject,
java.lang.String optionalEntityName,
java.io.Serializable optionalId,
EntityPersister persister,
LockOptions lockOptions)
Called by wrappers that batch load entities
|
java.lang.Object |
Loader.loadSequentialRowsForward(java.sql.ResultSet resultSet,
SharedSessionContractImplementor session,
QueryParameters queryParameters,
boolean returnProxies)
Loads a single logical row from the result set moving forward.
|
java.lang.Object |
Loader.loadSequentialRowsReverse(java.sql.ResultSet resultSet,
SharedSessionContractImplementor session,
QueryParameters queryParameters,
boolean returnProxies,
boolean isLogicallyAfterLast)
Loads a single logical row from the result set moving forward.
|
java.lang.Object |
Loader.loadSingleRow(java.sql.ResultSet resultSet,
SharedSessionContractImplementor session,
QueryParameters queryParameters,
boolean returnProxies)
Loads a single row from the result set.
|
protected java.sql.PreparedStatement |
Loader.prepareQueryStatement(java.lang.String sql,
QueryParameters queryParameters,
LimitHandler limitHandler,
boolean scroll,
SharedSessionContractImplementor session)
Obtain a PreparedStatement with all parameters pre-bound.
|
protected java.util.List |
Loader.processResultSet(java.sql.ResultSet rs,
QueryParameters queryParameters,
SharedSessionContractImplementor session,
boolean returnProxies,
ResultTransformer forcedResultTransformer,
int maxRows,
java.util.List<AfterLoadAction> afterLoadActions) |
protected void |
Loader.putResultInQueryCache(SharedSessionContractImplementor session,
QueryParameters queryParameters,
Type[] resultTypes,
QueryCache queryCache,
QueryKey key,
java.util.List result) |
protected ScrollableResultsImplementor |
Loader.scroll(QueryParameters queryParameters,
Type[] returnTypes,
HolderInstantiator holderInstantiator,
SharedSessionContractImplementor session)
Return the query results, as an instance of ScrollableResults
|
| Modifier and Type | Method and Description |
|---|---|
void |
CollectionInitializer.initialize(java.io.Serializable id,
SharedSessionContractImplementor session)
Initialize the given collection
|
void |
CollectionLoader.initialize(java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
DynamicBatchingCollectionInitializerBuilder.DynamicBatchingCollectionInitializer.initialize(java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
SubselectOneToManyLoader.initialize(java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
LegacyBatchingCollectionInitializerBuilder.LegacyBatchingCollectionInitializer.initialize(java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
SubselectCollectionLoader.initialize(java.io.Serializable id,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractLoadPlanBasedCollectionInitializer.initialize(java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
LegacyBatchingCollectionInitializerBuilder.LegacyBatchingCollectionInitializer.initialize(java.io.Serializable id,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
CriteriaLoader.getResultColumnOrRow(java.lang.Object[] row,
ResultTransformer transformer,
java.sql.ResultSet rs,
SharedSessionContractImplementor session) |
protected java.lang.Object[] |
CriteriaLoader.getResultRow(java.lang.Object[] row,
java.sql.ResultSet rs,
SharedSessionContractImplementor session) |
java.util.List |
CriteriaLoader.list(SharedSessionContractImplementor session) |
ScrollableResultsImplementor |
CriteriaLoader.scroll(SharedSessionContractImplementor session,
ScrollMode scrollMode) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
ResultRowProcessor.buildResultRow(java.lang.Object[] data,
java.sql.ResultSet resultSet,
boolean hasTransformer,
SharedSessionContractImplementor session)
Build a logical result row.
|
java.lang.Object[] |
ResultRowProcessor.buildResultRow(java.lang.Object[] data,
java.sql.ResultSet resultSet,
SharedSessionContractImplementor session) |
java.lang.Object |
ConstructorResultColumnProcessor.extract(java.lang.Object[] data,
java.sql.ResultSet resultSet,
SharedSessionContractImplementor session) |
java.lang.Object |
NonScalarResultColumnProcessor.extract(java.lang.Object[] data,
java.sql.ResultSet resultSet,
SharedSessionContractImplementor session) |
java.lang.Object |
ScalarResultColumnProcessor.extract(java.lang.Object[] data,
java.sql.ResultSet resultSet,
SharedSessionContractImplementor session) |
protected java.lang.Object |
CustomLoader.getResultColumnOrRow(java.lang.Object[] row,
ResultTransformer transformer,
java.sql.ResultSet rs,
SharedSessionContractImplementor session) |
protected java.lang.Object[] |
CustomLoader.getResultRow(java.lang.Object[] row,
java.sql.ResultSet rs,
SharedSessionContractImplementor session) |
java.util.List |
CustomLoader.list(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
protected void |
CustomLoader.putResultInQueryCache(SharedSessionContractImplementor session,
QueryParameters queryParameters,
Type[] resultTypes,
QueryCache queryCache,
QueryKey key,
java.util.List result)
CustomLoader.resultTypes can be overridden by CustomLoader.autoDiscoverTypes(ResultSet),
*after* CustomLoader.list(SharedSessionContractImplementor, QueryParameters) has already been called. |
ScrollableResultsImplementor |
CustomLoader.scroll(QueryParameters queryParameters,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
BatchingEntityLoader.doBatchLoad(java.io.Serializable id,
Loader loaderToUse,
SharedSessionContractImplementor session,
java.io.Serializable[] ids,
java.lang.Object optionalObject,
LockOptions lockOptions) |
protected java.lang.Object |
BatchingEntityLoader.getObjectFromList(java.util.List results,
java.io.Serializable id,
SharedSessionContractImplementor session) |
protected java.lang.Object |
CollectionElementLoader.getResultColumnOrRow(java.lang.Object[] row,
ResultTransformer transformer,
java.sql.ResultSet rs,
SharedSessionContractImplementor session) |
protected java.lang.Object |
AbstractEntityLoader.getResultColumnOrRow(java.lang.Object[] row,
ResultTransformer transformer,
java.sql.ResultSet rs,
SharedSessionContractImplementor session) |
java.lang.Object |
UniqueEntityLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session)
Deprecated.
|
java.lang.Object |
BatchingEntityLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session) |
java.lang.Object |
AbstractEntityLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session) |
java.lang.Object |
UniqueEntityLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session,
LockOptions lockOptions)
Load an entity instance by id.
|
java.lang.Object |
LegacyBatchingEntityLoaderBuilder.LegacyBatchingEntityLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session,
LockOptions lockOptions) |
java.lang.Object |
AbstractEntityLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session,
LockOptions lockOptions) |
java.lang.Object |
DynamicBatchingEntityLoaderBuilder.DynamicBatchingEntityLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session,
LockOptions lockOptions) |
protected java.lang.Object |
AbstractEntityLoader.load(SharedSessionContractImplementor session,
java.lang.Object id,
java.lang.Object optionalObject,
java.io.Serializable optionalId,
LockOptions lockOptions) |
java.lang.Object |
EntityLoader.loadByUniqueKey(SharedSessionContractImplementor session,
java.lang.Object key) |
java.lang.Object |
CollectionElementLoader.loadElement(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object index) |
java.util.List |
DynamicBatchingEntityLoaderBuilder.multiLoad(OuterJoinLoadable persister,
java.io.Serializable[] ids,
SharedSessionContractImplementor session,
MultiLoadOptions loadOptions) |
protected java.util.List |
DynamicBatchingEntityLoaderBuilder.performUnorderedMultiLoad(OuterJoinLoadable persister,
java.io.Serializable[] ids,
SharedSessionContractImplementor session,
MultiLoadOptions loadOptions) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
BatchingEntityLoader.doBatchLoad(java.io.Serializable id,
Loader loaderToUse,
SharedSessionContractImplementor session,
java.io.Serializable[] ids,
java.lang.Object optionalObject,
LockOptions lockOptions) |
protected java.lang.Object |
BatchingEntityLoader.getObjectFromList(java.util.List results,
java.io.Serializable id,
SharedSessionContractImplementor session) |
java.lang.Object |
AbstractLoadPlanBasedEntityLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session) |
java.lang.Object |
BatchingEntityLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session) |
java.lang.Object |
AbstractLoadPlanBasedEntityLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session,
LockOptions lockOptions) |
java.lang.Object |
LegacyBatchingEntityLoaderBuilder.LegacyBatchingEntityLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session,
LockOptions lockOptions) |
java.util.List |
AbstractLoadPlanBasedEntityLoader.loadEntityBatch(SharedSessionContractImplementor session,
java.io.Serializable[] ids,
Type idType,
java.lang.Object optionalObject,
java.lang.String optionalEntityName,
java.io.Serializable optionalId,
EntityPersister persister,
LockOptions lockOptions)
Called by wrappers that batch load entities
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
QueryLoader.applyPostLoadLocks(java.lang.Object[] row,
LockMode[] lockModesArray,
SharedSessionContractImplementor session) |
protected int |
QueryLoader.bindParameterValues(java.sql.PreparedStatement statement,
QueryParameters queryParameters,
int startIndex,
SharedSessionContractImplementor session)
We specifically override this method here, because in general we know much more
about the parameters and their appropriate bind positions here then we do in
our super because we track them explicitly here through the ParameterSpecification
interface.
|
protected java.lang.Object |
QueryLoader.getResultColumnOrRow(java.lang.Object[] row,
ResultTransformer transformer,
java.sql.ResultSet rs,
SharedSessionContractImplementor session) |
protected java.lang.Object[] |
QueryLoader.getResultRow(java.lang.Object[] row,
java.sql.ResultSet rs,
SharedSessionContractImplementor session) |
java.util.List |
QueryLoader.list(SharedSessionContractImplementor session,
QueryParameters queryParameters) |
ScrollableResultsImplementor |
QueryLoader.scroll(QueryParameters queryParameters,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
AbstractLoadPlanBasedLoader.bindNamedParameters(java.sql.PreparedStatement statement,
java.util.Map namedParams,
int startIndex,
SharedSessionContractImplementor session)
Bind named parameters to the JDBC prepared statement.
|
protected int |
AbstractLoadPlanBasedLoader.bindParameterValues(java.sql.PreparedStatement statement,
QueryParameters queryParameters,
int startIndex,
SharedSessionContractImplementor session)
Bind all parameter values into the prepared statement in preparation
for execution.
|
protected int |
AbstractLoadPlanBasedLoader.bindPositionalParameters(java.sql.PreparedStatement statement,
QueryParameters queryParameters,
int startIndex,
SharedSessionContractImplementor session)
Bind positional parameter values to the JDBC prepared statement.
|
protected java.util.List |
AbstractLoadPlanBasedLoader.executeLoad(SharedSessionContractImplementor session,
QueryParameters queryParameters,
LoadQueryDetails loadQueryDetails,
boolean returnProxies,
ResultTransformer forcedResultTransformer) |
protected java.util.List |
AbstractLoadPlanBasedLoader.executeLoad(SharedSessionContractImplementor session,
QueryParameters queryParameters,
LoadQueryDetails loadQueryDetails,
boolean returnProxies,
ResultTransformer forcedResultTransformer,
java.util.List<AfterLoadAction> afterLoadActions) |
protected AbstractLoadPlanBasedLoader.SqlStatementWrapper |
AbstractLoadPlanBasedLoader.executeQueryStatement(QueryParameters queryParameters,
boolean scroll,
java.util.List<AfterLoadAction> afterLoadActions,
SharedSessionContractImplementor session) |
protected AbstractLoadPlanBasedLoader.SqlStatementWrapper |
AbstractLoadPlanBasedLoader.executeQueryStatement(java.lang.String sqlStatement,
QueryParameters queryParameters,
boolean scroll,
java.util.List<AfterLoadAction> afterLoadActions,
SharedSessionContractImplementor session) |
protected java.sql.ResultSet |
AbstractLoadPlanBasedLoader.getResultSet(java.sql.PreparedStatement st,
RowSelection selection,
LimitHandler limitHandler,
boolean autodiscovertypes,
SharedSessionContractImplementor session)
Execute given PreparedStatement, advance to the first result and return SQL ResultSet.
|
protected java.sql.PreparedStatement |
AbstractLoadPlanBasedLoader.prepareQueryStatement(java.lang.String sql,
QueryParameters queryParameters,
LimitHandler limitHandler,
boolean scroll,
SharedSessionContractImplementor session)
Obtain a PreparedStatement with all parameters pre-bound.
|
| Modifier and Type | Method and Description |
|---|---|
SharedSessionContractImplementor |
ResultSetProcessingContextImpl.getSession() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List |
ResultSetProcessorImpl.extractResults(java.sql.ResultSet resultSet,
SharedSessionContractImplementor session,
QueryParameters queryParameters,
NamedParameterContext namedParameterContext,
boolean returnProxies,
boolean readOnly,
ResultTransformer forcedResultTransformer,
java.util.List<AfterLoadAction> afterLoadActionList) |
static EntityKey |
ResultSetProcessorHelper.getOptionalObjectKey(QueryParameters queryParameters,
SharedSessionContractImplementor session) |
EntityKey |
ResultSetProcessorHelper.interpretEntityKey(SharedSessionContractImplementor session,
java.lang.String optionalEntityName,
java.io.Serializable optionalId,
java.lang.Object optionalObject) |
| Constructor and Description |
|---|
ResultSetProcessingContextImpl(java.sql.ResultSet resultSet,
SharedSessionContractImplementor session,
LoadPlan loadPlan,
AliasResolutionContext aliasResolutionContext,
boolean readOnly,
boolean shouldUseOptionalEntityInformation,
boolean forceFetchLazyAttributes,
boolean shouldReturnProxies,
QueryParameters queryParameters,
NamedParameterContext namedParameterContext,
boolean hadSubselectFetches)
Builds a ResultSetProcessingContextImpl
|
| Modifier and Type | Method and Description |
|---|---|
SharedSessionContractImplementor |
ResultSetProcessingContext.getSession() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List |
ResultSetProcessor.extractResults(java.sql.ResultSet resultSet,
SharedSessionContractImplementor session,
QueryParameters queryParameters,
NamedParameterContext namedParameterContext,
boolean returnProxies,
boolean readOnly,
ResultTransformer forcedResultTransformer,
java.util.List<AfterLoadAction> afterLoadActions)
Process an entire ResultSet, performing all extractions.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AfterLoadAction.afterLoad(SharedSessionContractImplementor session,
java.lang.Object entity,
Loadable persister) |
| Modifier and Type | Method and Description |
|---|---|
void |
Component.ValueGenerationPlan.execute(SharedSessionContractImplementor session,
java.lang.Object incomingObject,
java.lang.Object injectionContext) |
java.io.Serializable |
Component.StandardGenerationContextLocator.locateGenerationContext(SharedSessionContractImplementor session,
java.lang.Object incomingObject) |
| Modifier and Type | Method and Description |
|---|---|
java.io.Serializable |
ClassMetadata.getIdentifier(java.lang.Object entity,
SharedSessionContractImplementor session)
Get the identifier of an instance (throw an exception if no identifier property)
|
java.lang.Object[] |
ClassMetadata.getPropertyValuesToInsert(java.lang.Object entity,
java.util.Map mergeMap,
SharedSessionContractImplementor session)
Return the values of the mapped properties of the object
|
java.lang.Object |
ClassMetadata.instantiate(java.io.Serializable id,
SharedSessionContractImplementor session)
Create a class instance initialized with the given identifier
|
void |
ClassMetadata.setIdentifier(java.lang.Object entity,
java.io.Serializable id,
SharedSessionContractImplementor session)
Inject the identifier value into the given entity.
|
| Modifier and Type | Method and Description |
|---|---|
int |
VersionTypeSeedParameterSpecification.bind(java.sql.PreparedStatement statement,
QueryParameters qp,
SharedSessionContractImplementor session,
int position) |
int |
ParameterSpecification.bind(java.sql.PreparedStatement statement,
QueryParameters qp,
SharedSessionContractImplementor session,
int position)
Bind the appropriate value into the given statement at the specified position.
|
int |
CollectionFilterKeyParameterSpecification.bind(java.sql.PreparedStatement statement,
QueryParameters qp,
SharedSessionContractImplementor session,
int position) |
int |
PositionalParameterSpecification.bind(java.sql.PreparedStatement statement,
QueryParameters qp,
SharedSessionContractImplementor session,
int position)
Bind the appropriate value into the given statement at the specified position.
|
int |
DynamicFilterParameterSpecification.bind(java.sql.PreparedStatement statement,
QueryParameters qp,
SharedSessionContractImplementor session,
int start) |
int |
NamedParameterSpecification.bind(java.sql.PreparedStatement statement,
QueryParameters qp,
SharedSessionContractImplementor session,
int position)
Bind the appropriate value into the given statement at the specified position.
|
| Modifier and Type | Method and Description |
|---|---|
protected CollectionInitializer |
OneToManyPersister.createSubselectInitializer(SubselectFetch subselect,
SharedSessionContractImplementor session) |
protected abstract CollectionInitializer |
AbstractCollectionPersister.createSubselectInitializer(SubselectFetch subselect,
SharedSessionContractImplementor session) |
protected CollectionInitializer |
BasicCollectionPersister.createSubselectInitializer(SubselectFetch subselect,
SharedSessionContractImplementor session) |
void |
AbstractCollectionPersister.deleteRows(PersistentCollection collection,
java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
CollectionPersister.deleteRows(PersistentCollection collection,
java.io.Serializable key,
SharedSessionContractImplementor session)
Delete the persistent state of any elements that were removed from
the collection
|
protected void |
AbstractCollectionPersister.doProcessQueuedOps(PersistentCollection collection,
java.io.Serializable key,
int nextIndex,
SharedSessionContractImplementor session)
|
protected void |
OneToManyPersister.doProcessQueuedOps(PersistentCollection collection,
java.io.Serializable id,
SharedSessionContractImplementor session) |
protected abstract void |
AbstractCollectionPersister.doProcessQueuedOps(PersistentCollection collection,
java.io.Serializable key,
SharedSessionContractImplementor session) |
protected void |
BasicCollectionPersister.doProcessQueuedOps(PersistentCollection collection,
java.io.Serializable id,
SharedSessionContractImplementor session) |
protected int |
OneToManyPersister.doUpdateRows(java.io.Serializable id,
PersistentCollection collection,
SharedSessionContractImplementor session) |
protected abstract int |
AbstractCollectionPersister.doUpdateRows(java.io.Serializable key,
PersistentCollection collection,
SharedSessionContractImplementor session) |
protected int |
BasicCollectionPersister.doUpdateRows(java.io.Serializable id,
PersistentCollection collection,
SharedSessionContractImplementor session) |
boolean |
AbstractCollectionPersister.elementExists(java.io.Serializable key,
java.lang.Object element,
SharedSessionContractImplementor session) |
boolean |
CollectionPersister.elementExists(java.io.Serializable key,
java.lang.Object element,
SharedSessionContractImplementor session) |
protected CollectionInitializer |
AbstractCollectionPersister.getAppropriateInitializer(java.io.Serializable key,
SharedSessionContractImplementor session) |
java.lang.Object |
OneToManyPersister.getElementByIndex(java.io.Serializable key,
java.lang.Object index,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AbstractCollectionPersister.getElementByIndex(java.io.Serializable key,
java.lang.Object index,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
CollectionPersister.getElementByIndex(java.io.Serializable key,
java.lang.Object index,
SharedSessionContractImplementor session,
java.lang.Object owner) |
int |
AbstractCollectionPersister.getSize(java.io.Serializable key,
SharedSessionContractImplementor session) |
int |
CollectionPersister.getSize(java.io.Serializable key,
SharedSessionContractImplementor session) |
boolean |
AbstractCollectionPersister.indexExists(java.io.Serializable key,
java.lang.Object index,
SharedSessionContractImplementor session) |
boolean |
CollectionPersister.indexExists(java.io.Serializable key,
java.lang.Object index,
SharedSessionContractImplementor session) |
void |
AbstractCollectionPersister.initialize(java.io.Serializable key,
SharedSessionContractImplementor session) |
void |
NamedQueryCollectionInitializer.initialize(java.io.Serializable key,
SharedSessionContractImplementor session) |
void |
CollectionPersister.initialize(java.io.Serializable key,
SharedSessionContractImplementor session)
Initialize the given collection with the given key
TODO: add owner argument!!
|
void |
OneToManyPersister.insertRows(PersistentCollection collection,
java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
AbstractCollectionPersister.insertRows(PersistentCollection collection,
java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
CollectionPersister.insertRows(PersistentCollection collection,
java.io.Serializable key,
SharedSessionContractImplementor session)
Insert the persistent state of any new collection elements
|
boolean |
AbstractCollectionPersister.isAffectedByEnabledFilters(SharedSessionContractImplementor session) |
boolean |
CollectionPersister.isAffectedByEnabledFilters(SharedSessionContractImplementor session) |
void |
AbstractCollectionPersister.processQueuedOps(PersistentCollection collection,
java.io.Serializable key,
SharedSessionContractImplementor session) |
void |
CollectionPersister.processQueuedOps(PersistentCollection collection,
java.io.Serializable key,
SharedSessionContractImplementor session)
Process queued operations within the PersistentCollection.
|
java.lang.Object |
AbstractCollectionPersister.readElement(java.sql.ResultSet rs,
java.lang.Object owner,
java.lang.String[] aliases,
SharedSessionContractImplementor session) |
java.lang.Object |
CollectionPersister.readElement(java.sql.ResultSet rs,
java.lang.Object owner,
java.lang.String[] columnAliases,
SharedSessionContractImplementor session)
Read the element from a row of the JDBC ResultSet
|
java.lang.Object |
AbstractCollectionPersister.readIdentifier(java.sql.ResultSet rs,
java.lang.String alias,
SharedSessionContractImplementor session) |
java.lang.Object |
CollectionPersister.readIdentifier(java.sql.ResultSet rs,
java.lang.String columnAlias,
SharedSessionContractImplementor session)
Read the identifier from a row of the JDBC ResultSet
|
java.lang.Object |
AbstractCollectionPersister.readIndex(java.sql.ResultSet rs,
java.lang.String[] aliases,
SharedSessionContractImplementor session) |
java.lang.Object |
CollectionPersister.readIndex(java.sql.ResultSet rs,
java.lang.String[] columnAliases,
SharedSessionContractImplementor session)
Read the index from a row of the JDBC ResultSet
|
java.lang.Object |
AbstractCollectionPersister.readKey(java.sql.ResultSet rs,
java.lang.String[] aliases,
SharedSessionContractImplementor session) |
java.lang.Object |
CollectionPersister.readKey(java.sql.ResultSet rs,
java.lang.String[] keyAliases,
SharedSessionContractImplementor session)
Read the key from a row of the JDBC ResultSet
|
void |
OneToManyPersister.recreate(PersistentCollection collection,
java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
AbstractCollectionPersister.recreate(PersistentCollection collection,
java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
CollectionPersister.recreate(PersistentCollection collection,
java.io.Serializable key,
SharedSessionContractImplementor session)
(Re)create the collection's persistent state
|
void |
AbstractCollectionPersister.remove(java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
CollectionPersister.remove(java.io.Serializable id,
SharedSessionContractImplementor session)
Completely remove the persistent state of the collection
|
void |
AbstractCollectionPersister.updateRows(PersistentCollection collection,
java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
CollectionPersister.updateRows(PersistentCollection collection,
java.io.Serializable key,
SharedSessionContractImplementor session)
Update the persistent state of any elements that were modified
|
protected int |
AbstractCollectionPersister.writeElement(java.sql.PreparedStatement st,
java.lang.Object elt,
int i,
SharedSessionContractImplementor session)
Write the element to a JDBC PreparedStatement
|
protected int |
AbstractCollectionPersister.writeElementToWhere(java.sql.PreparedStatement st,
java.lang.Object elt,
int i,
SharedSessionContractImplementor session)
Write the element to a JDBC PreparedStatement
|
int |
AbstractCollectionPersister.writeIdentifier(java.sql.PreparedStatement st,
java.lang.Object id,
int i,
SharedSessionContractImplementor session)
Write the identifier to a JDBC PreparedStatement
|
protected int |
AbstractCollectionPersister.writeIndex(java.sql.PreparedStatement st,
java.lang.Object index,
int i,
SharedSessionContractImplementor session)
Write the index to a JDBC PreparedStatement
|
protected int |
AbstractCollectionPersister.writeIndexToWhere(java.sql.PreparedStatement st,
java.lang.Object index,
int i,
SharedSessionContractImplementor session)
Write the index to a JDBC PreparedStatement
|
protected int |
AbstractCollectionPersister.writeKey(java.sql.PreparedStatement st,
java.io.Serializable key,
int i,
SharedSessionContractImplementor session)
Write the key to a JDBC PreparedStatement
|
| Modifier and Type | Method and Description |
|---|---|
void |
EntityPersister.afterInitialize(java.lang.Object entity,
SharedSessionContractImplementor session)
Called just after the entities properties have been initialized
|
void |
AbstractEntityPersister.afterInitialize(java.lang.Object entity,
SharedSessionContractImplementor session) |
void |
EntityPersister.afterReassociate(java.lang.Object entity,
SharedSessionContractImplementor session)
Called just after the entity has been reassociated with the session
|
void |
AbstractEntityPersister.afterReassociate(java.lang.Object entity,
SharedSessionContractImplementor session) |
CacheEntry |
EntityPersister.buildCacheEntry(java.lang.Object entity,
java.lang.Object[] state,
java.lang.Object version,
SharedSessionContractImplementor session) |
CacheEntry |
AbstractEntityPersister.buildCacheEntry(java.lang.Object entity,
java.lang.Object[] state,
java.lang.Object version,
SharedSessionContractImplementor session) |
CacheEntry |
AbstractEntityPersister.CacheEntryHelper.buildCacheEntry(java.lang.Object entity,
java.lang.Object[] state,
java.lang.Object version,
SharedSessionContractImplementor session) |
java.lang.Object |
EntityPersister.createProxy(java.io.Serializable id,
SharedSessionContractImplementor session)
Create a new proxy instance
|
java.lang.Object |
AbstractEntityPersister.createProxy(java.io.Serializable id,
SharedSessionContractImplementor session) |
protected int |
AbstractEntityPersister.dehydrate(java.io.Serializable id,
java.lang.Object[] fields,
boolean[] includeProperty,
boolean[][] includeColumns,
int j,
java.sql.PreparedStatement st,
SharedSessionContractImplementor session,
boolean isUpdate) |
protected int |
AbstractEntityPersister.dehydrate(java.io.Serializable id,
java.lang.Object[] fields,
java.lang.Object rowId,
boolean[] includeProperty,
boolean[][] includeColumns,
int j,
java.sql.PreparedStatement ps,
SharedSessionContractImplementor session,
int index,
boolean isUpdate)
Marshall the fields of a persistent instance to a prepared statement
|
protected void |
AbstractEntityPersister.delete(java.io.Serializable id,
java.lang.Object version,
int j,
java.lang.Object object,
java.lang.String sql,
SharedSessionContractImplementor session,
java.lang.Object[] loadedState)
Perform an SQL DELETE
|
void |
EntityPersister.delete(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
SharedSessionContractImplementor session)
Delete a persistent instance
|
void |
AbstractEntityPersister.delete(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
SharedSessionContractImplementor session)
Delete an object
|
int[] |
EntityPersister.findDirty(java.lang.Object[] currentState,
java.lang.Object[] previousState,
java.lang.Object owner,
SharedSessionContractImplementor session)
Compare the two snapshots to determine if they represent dirty state.
|
int[] |
AbstractEntityPersister.findDirty(java.lang.Object[] currentState,
java.lang.Object[] previousState,
java.lang.Object entity,
SharedSessionContractImplementor session)
Locate the property-indices of all properties considered to be dirty.
|
int[] |
EntityPersister.findModified(java.lang.Object[] old,
java.lang.Object[] current,
java.lang.Object object,
SharedSessionContractImplementor session)
Compare the two snapshots to determine if they represent modified state.
|
int[] |
AbstractEntityPersister.findModified(java.lang.Object[] old,
java.lang.Object[] current,
java.lang.Object entity,
SharedSessionContractImplementor session)
Locate the property-indices of all properties considered to be dirty.
|
java.lang.Object |
EntityPersister.forceVersionIncrement(java.io.Serializable id,
java.lang.Object currentVersion,
SharedSessionContractImplementor session) |
java.lang.Object |
AbstractEntityPersister.forceVersionIncrement(java.io.Serializable id,
java.lang.Object currentVersion,
SharedSessionContractImplementor session) |
protected UniqueEntityLoader |
AbstractEntityPersister.getAppropriateLoader(LockOptions lockOptions,
SharedSessionContractImplementor session) |
protected java.io.Serializable |
AbstractEntityPersister.getCollectionKey(CollectionPersister persister,
java.lang.Object owner,
EntityEntry ownerEntry,
SharedSessionContractImplementor session) |
java.lang.Object |
EntityPersister.getCurrentVersion(java.io.Serializable id,
SharedSessionContractImplementor session)
Get the current version of the object, or return null if there is no row for
the given identifier.
|
java.lang.Object |
AbstractEntityPersister.getCurrentVersion(java.io.Serializable id,
SharedSessionContractImplementor session)
Retrieve the version number
|
java.lang.Object[] |
EntityPersister.getDatabaseSnapshot(java.io.Serializable id,
SharedSessionContractImplementor session)
Get the current database state of the object, in a "hydrated" form, without
resolving identifiers
|
java.lang.Object[] |
AbstractEntityPersister.getDatabaseSnapshot(java.io.Serializable id,
SharedSessionContractImplementor session) |
java.io.Serializable |
EntityPersister.getIdByUniqueKey(java.io.Serializable key,
java.lang.String uniquePropertyName,
SharedSessionContractImplementor session) |
java.io.Serializable |
AbstractEntityPersister.getIdByUniqueKey(java.io.Serializable key,
java.lang.String uniquePropertyName,
SharedSessionContractImplementor session) |
java.io.Serializable |
EntityPersister.getIdentifier(java.lang.Object entity,
SharedSessionContractImplementor session)
Get the identifier of an instance (throw an exception if no identifier property)
|
java.io.Serializable |
AbstractEntityPersister.getIdentifier(java.lang.Object entity,
SharedSessionContractImplementor session) |
java.lang.Object[] |
EntityPersister.getNaturalIdentifierSnapshot(java.io.Serializable id,
SharedSessionContractImplementor session)
Retrieve the current state of the natural-id properties from the database.
|
java.lang.Object[] |
AbstractEntityPersister.getNaturalIdentifierSnapshot(java.io.Serializable id,
SharedSessionContractImplementor session) |
java.lang.Object[] |
EntityPersister.getPropertyValuesToInsert(java.lang.Object object,
java.util.Map mergeMap,
SharedSessionContractImplementor session)
Return the values of the insertable properties of the object (including backrefs)
|
java.lang.Object[] |
AbstractEntityPersister.getPropertyValuesToInsert(java.lang.Object object,
java.util.Map mergeMap,
SharedSessionContractImplementor session) |
java.lang.Object[] |
Loadable.hydrate(java.sql.ResultSet rs,
java.io.Serializable id,
java.lang.Object object,
Loadable rootLoadable,
java.lang.String[][] suffixedPropertyColumns,
boolean allProperties,
SharedSessionContractImplementor session)
Retrieve property values from one row of a result set
|
java.lang.Object[] |
AbstractEntityPersister.hydrate(java.sql.ResultSet rs,
java.io.Serializable id,
java.lang.Object object,
Loadable rootLoadable,
java.lang.String[][] suffixedPropertyColumns,
boolean allProperties,
SharedSessionContractImplementor session)
Unmarshall the fields of a persistent instance from a result set,
without resolving associations or collections.
|
java.lang.Object |
AbstractEntityPersister.initializeLazyProperty(java.lang.String fieldName,
java.lang.Object entity,
SharedSessionContractImplementor session) |
protected java.io.Serializable |
AbstractEntityPersister.insert(java.lang.Object[] fields,
boolean[] notNull,
java.lang.String sql,
java.lang.Object object,
SharedSessionContractImplementor session)
Perform an SQL INSERT, and then retrieve a generated identifier.
|
java.io.Serializable |
EntityPersister.insert(java.lang.Object[] fields,
java.lang.Object object,
SharedSessionContractImplementor session)
Persist an instance, using a natively generated identifier (optional operation)
|
java.io.Serializable |
AbstractEntityPersister.insert(java.lang.Object[] fields,
java.lang.Object object,
SharedSessionContractImplementor session) |
protected void |
AbstractEntityPersister.insert(java.io.Serializable id,
java.lang.Object[] fields,
boolean[] notNull,
int j,
java.lang.String sql,
java.lang.Object object,
SharedSessionContractImplementor session)
Perform an SQL INSERT.
|
void |
EntityPersister.insert(java.io.Serializable id,
java.lang.Object[] fields,
java.lang.Object object,
SharedSessionContractImplementor session)
Persist an instance
|
void |
AbstractEntityPersister.insert(java.io.Serializable id,
java.lang.Object[] fields,
java.lang.Object object,
SharedSessionContractImplementor session) |
java.lang.Object |
EntityPersister.instantiate(java.io.Serializable id,
SharedSessionContractImplementor session)
Create a class instance initialized with the given identifier
|
java.lang.Object |
AbstractEntityPersister.instantiate(java.io.Serializable id,
SharedSessionContractImplementor session) |
boolean |
DiscriminatorType.isDirty(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
java.lang.Boolean |
EntityPersister.isTransient(java.lang.Object object,
SharedSessionContractImplementor session)
Is this a new transient instance?
|
java.lang.Boolean |
AbstractEntityPersister.isTransient(java.lang.Object entity,
SharedSessionContractImplementor session) |
java.lang.Object |
EntityPersister.load(java.io.Serializable id,
java.lang.Object optionalObject,
LockMode lockMode,
SharedSessionContractImplementor session)
Load an instance of the persistent class.
|
java.lang.Object |
AbstractEntityPersister.load(java.io.Serializable id,
java.lang.Object optionalObject,
LockMode lockMode,
SharedSessionContractImplementor session)
Load an instance using either the forUpdateLoader or the outer joining loader,
depending upon the value of the lock parameter
|
java.lang.Object |
EntityPersister.load(java.io.Serializable id,
java.lang.Object optionalObject,
LockOptions lockOptions,
SharedSessionContractImplementor session)
Load an instance of the persistent class.
|
java.lang.Object |
AbstractEntityPersister.load(java.io.Serializable id,
java.lang.Object optionalObject,
LockOptions lockOptions,
SharedSessionContractImplementor session)
Load an instance using either the forUpdateLoader or the outer joining loader,
depending upon the value of the lock parameter
|
java.lang.Object |
NamedQueryLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session) |
java.lang.Object |
NamedQueryLoader.load(java.io.Serializable id,
java.lang.Object optionalObject,
SharedSessionContractImplementor session,
LockOptions lockOptions) |
java.lang.Object |
UniqueKeyLoadable.loadByUniqueKey(java.lang.String propertyName,
java.lang.Object uniqueKey,
SharedSessionContractImplementor session)
Load an instance of the persistent class, by a unique key other
than the primary key.
|
java.lang.Object |
AbstractEntityPersister.loadByUniqueKey(java.lang.String propertyName,
java.lang.Object uniqueKey,
SharedSessionContractImplementor session) |
java.io.Serializable |
EntityPersister.loadEntityIdByNaturalId(java.lang.Object[] naturalIdValues,
LockOptions lockOptions,
SharedSessionContractImplementor session)
Load the id for the entity based on the natural id.
|
java.io.Serializable |
AbstractEntityPersister.loadEntityIdByNaturalId(java.lang.Object[] naturalIdValues,
LockOptions lockOptions,
SharedSessionContractImplementor session) |
void |
EntityPersister.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
LockMode lockMode,
SharedSessionContractImplementor session)
Do a version check (optional operation)
|
void |
AbstractEntityPersister.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
LockMode lockMode,
SharedSessionContractImplementor session) |
void |
EntityPersister.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
LockOptions lockOptions,
SharedSessionContractImplementor session)
Do a version check (optional operation)
|
void |
AbstractEntityPersister.lock(java.io.Serializable id,
java.lang.Object version,
java.lang.Object object,
LockOptions lockOptions,
SharedSessionContractImplementor session) |
java.util.List |
EntityPersister.multiLoad(java.io.Serializable[] ids,
SharedSessionContractImplementor session,
MultiLoadOptions loadOptions)
Performs a load of multiple entities (of this type) by identifier simultaneously.
|
java.util.List |
AbstractEntityPersister.multiLoad(java.io.Serializable[] ids,
SharedSessionContractImplementor session,
MultiLoadOptions loadOptions) |
java.lang.Object |
DiscriminatorType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
DiscriminatorType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session,
java.lang.Object owner) |
void |
DiscriminatorType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
boolean[] settable,
SharedSessionContractImplementor session) |
void |
DiscriminatorType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session) |
void |
EntityPersister.processInsertGeneratedProperties(java.io.Serializable id,
java.lang.Object entity,
java.lang.Object[] state,
SharedSessionContractImplementor session)
Perform a select to retrieve the values of any generated properties
back from the database, injecting these generated values into the
given entity as well as writing this state to the
PersistenceContext. |
void |
AbstractEntityPersister.processInsertGeneratedProperties(java.io.Serializable id,
java.lang.Object entity,
java.lang.Object[] state,
SharedSessionContractImplementor session) |
void |
EntityPersister.processUpdateGeneratedProperties(java.io.Serializable id,
java.lang.Object entity,
java.lang.Object[] state,
SharedSessionContractImplementor session)
Perform a select to retrieve the values of any generated properties
back from the database, injecting these generated values into the
given entity as well as writing this state to the
PersistenceContext. |
void |
AbstractEntityPersister.processUpdateGeneratedProperties(java.io.Serializable id,
java.lang.Object entity,
java.lang.Object[] state,
SharedSessionContractImplementor session) |
java.lang.Object |
DiscriminatorType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache) |
void |
EntityPersister.resetIdentifier(java.lang.Object entity,
java.io.Serializable currentId,
java.lang.Object currentVersion,
SharedSessionContractImplementor session)
Set the identifier and version of the given instance back to its "unsaved" value.
|
void |
AbstractEntityPersister.resetIdentifier(java.lang.Object entity,
java.io.Serializable currentId,
java.lang.Object currentVersion,
SharedSessionContractImplementor session) |
void |
EntityPersister.setIdentifier(java.lang.Object entity,
java.io.Serializable id,
SharedSessionContractImplementor session)
Inject the identifier value into the given entity.
|
void |
AbstractEntityPersister.setIdentifier(java.lang.Object entity,
java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
EntityPersister.update(java.io.Serializable id,
java.lang.Object[] fields,
int[] dirtyFields,
boolean hasDirtyCollection,
java.lang.Object[] oldFields,
java.lang.Object oldVersion,
java.lang.Object object,
java.lang.Object rowId,
SharedSessionContractImplementor session)
Update a persistent instance
|
void |
AbstractEntityPersister.update(java.io.Serializable id,
java.lang.Object[] fields,
int[] dirtyFields,
boolean hasDirtyCollection,
java.lang.Object[] oldFields,
java.lang.Object oldVersion,
java.lang.Object object,
java.lang.Object rowId,
SharedSessionContractImplementor session)
Update an object
|
protected boolean |
AbstractEntityPersister.update(java.io.Serializable id,
java.lang.Object[] fields,
java.lang.Object[] oldFields,
java.lang.Object rowId,
boolean[] includeProperty,
int j,
java.lang.Object oldVersion,
java.lang.Object object,
java.lang.String sql,
SharedSessionContractImplementor session) |
protected void |
AbstractEntityPersister.updateOrInsert(java.io.Serializable id,
java.lang.Object[] fields,
java.lang.Object[] oldFields,
java.lang.Object rowId,
boolean[] includeProperty,
int j,
java.lang.Object oldVersion,
java.lang.Object object,
java.lang.String sql,
SharedSessionContractImplementor session)
Perform an SQL UPDATE or SQL INSERT
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
MessageHelper.collectionInfoString(CollectionPersister persister,
PersistentCollection collection,
java.io.Serializable collectionKey,
SharedSessionContractImplementor session)
Generate an info message string relating to a particular managed
collection.
|
| Modifier and Type | Method and Description |
|---|---|
ProcedureCall |
ProcedureCallMemento.makeProcedureCall(SharedSessionContractImplementor session)
Convert the memento back into an executable (connected) form.
|
| Modifier and Type | Method and Description |
|---|---|
SharedSessionContractImplementor |
ProcedureCallImpl.getSession() |
protected SharedSessionContractImplementor |
AbstractParameterRegistrationImpl.session() |
| Modifier and Type | Method and Description |
|---|---|
ProcedureCall |
ProcedureCallMementoImpl.makeProcedureCall(SharedSessionContractImplementor session) |
void |
PostgresCallableStatementSupport.registerParameters(java.lang.String procedureName,
java.sql.CallableStatement statement,
ParameterStrategy parameterStrategy,
java.util.List<ParameterRegistrationImplementor<?>> parameterRegistrations,
SharedSessionContractImplementor session) |
void |
StandardCallableStatementSupport.registerParameters(java.lang.String procedureName,
java.sql.CallableStatement statement,
ParameterStrategy parameterStrategy,
java.util.List<ParameterRegistrationImplementor<?>> parameterRegistrations,
SharedSessionContractImplementor session) |
java.lang.String |
PostgresCallableStatementSupport.renderCallableStatement(java.lang.String procedureName,
ParameterStrategy parameterStrategy,
java.util.List<ParameterRegistrationImplementor<?>> parameterRegistrations,
SharedSessionContractImplementor session) |
java.lang.String |
StandardCallableStatementSupport.renderCallableStatement(java.lang.String procedureName,
ParameterStrategy parameterStrategy,
java.util.List<ParameterRegistrationImplementor<?>> parameterRegistrations,
SharedSessionContractImplementor session) |
| Constructor and Description |
|---|
ProcedureCallImpl(SharedSessionContractImplementor session,
java.lang.String procedureName)
The no-returns form.
|
ProcedureCallImpl(SharedSessionContractImplementor session,
java.lang.String procedureName,
java.lang.Class... resultClasses)
The result Class(es) return form
|
ProcedureCallImpl(SharedSessionContractImplementor session,
java.lang.String procedureName,
java.lang.String... resultSetMappings)
The result-set-mapping(s) return form
|
| Modifier and Type | Method and Description |
|---|---|
void |
CallableStatementSupport.registerParameters(java.lang.String procedureName,
java.sql.CallableStatement statement,
ParameterStrategy parameterStrategy,
java.util.List<ParameterRegistrationImplementor<?>> parameterRegistrations,
SharedSessionContractImplementor session) |
java.lang.String |
CallableStatementSupport.renderCallableStatement(java.lang.String name,
ParameterStrategy parameterStrategy,
java.util.List<ParameterRegistrationImplementor<?>> parameterRegistrations,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
PropertyAccessMapImpl.GetterImpl.getForInsert(java.lang.Object owner,
java.util.Map mergeMap,
SharedSessionContractImplementor session) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
GetterMethodImpl.getForInsert(java.lang.Object owner,
java.util.Map mergeMap,
SharedSessionContractImplementor session) |
java.lang.Object |
EnhancedGetterMethodImpl.getForInsert(java.lang.Object owner,
java.util.Map mergeMap,
SharedSessionContractImplementor session)
Deprecated.
|
java.lang.Object |
GetterFieldImpl.getForInsert(java.lang.Object owner,
java.util.Map mergeMap,
SharedSessionContractImplementor session) |
java.lang.Object |
Getter.getForInsert(java.lang.Object owner,
java.util.Map mergeMap,
SharedSessionContractImplementor session)
Get the property value from the given owner instance.
|
| Modifier and Type | Method and Description |
|---|---|
SharedSessionContractImplementor |
LazyInitializer.getSession()
Get the session to which this proxy is associated, or null if it is not attached.
|
SharedSessionContractImplementor |
AbstractLazyInitializer.getSession() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
LazyInitializer.getImplementation(SharedSessionContractImplementor session)
Return the underlying persistent object in the given session, or null if not contained in this session's
persistence context.
|
java.lang.Object |
AbstractLazyInitializer.getImplementation(SharedSessionContractImplementor s) |
HibernateProxy |
ProxyFactory.getProxy(java.io.Serializable id,
SharedSessionContractImplementor session)
Create a new proxy instance
|
void |
LazyInitializer.setSession(SharedSessionContractImplementor session)
Associate the proxy with the given session.
|
void |
AbstractLazyInitializer.setSession(SharedSessionContractImplementor s) |
| Constructor and Description |
|---|
AbstractLazyInitializer(java.lang.String entityName,
java.io.Serializable id,
SharedSessionContractImplementor session)
Main constructor.
|
| Modifier and Type | Method and Description |
|---|---|
HibernateProxy |
MapProxyFactory.getProxy(java.io.Serializable id,
SharedSessionContractImplementor session) |
| Constructor and Description |
|---|
BasicLazyInitializer(java.lang.String entityName,
java.lang.Class persistentClass,
java.io.Serializable id,
java.lang.reflect.Method getIdentifierMethod,
java.lang.reflect.Method setIdentifierMethod,
CompositeType componentIdType,
SharedSessionContractImplementor session,
boolean overridesEquals) |
| Modifier and Type | Method and Description |
|---|---|
HibernateProxy |
ByteBuddyProxyFactory.getProxy(java.io.Serializable id,
SharedSessionContractImplementor session) |
| Constructor and Description |
|---|
ByteBuddyInterceptor(java.lang.String entityName,
java.lang.Class persistentClass,
java.lang.Class[] interfaces,
java.io.Serializable id,
java.lang.reflect.Method getIdentifierMethod,
java.lang.reflect.Method setIdentifierMethod,
CompositeType componentIdType,
SharedSessionContractImplementor session,
boolean overridesEquals) |
| Modifier and Type | Method and Description |
|---|---|
HibernateProxy |
JavassistProxyFactory.getProxy(java.io.Serializable id,
SharedSessionContractImplementor session) |
| Constructor and Description |
|---|
JavassistLazyInitializer(java.lang.String entityName,
java.lang.Class persistentClass,
java.lang.Class[] interfaces,
java.io.Serializable id,
java.lang.reflect.Method getIdentifierMethod,
java.lang.reflect.Method setIdentifierMethod,
CompositeType componentIdType,
SharedSessionContractImplementor session,
boolean overridesEquals) |
| Modifier and Type | Method and Description |
|---|---|
SharedSessionContractImplementor |
AbstractProducedQuery.getProducer() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
QueryParameterBindingsImpl.expandListValuedParameters(java.lang.String queryString,
SharedSessionContractImplementor session)
Deprecated.
(since 5.2) expected changes to "collection-valued parameter binding" in 6.0
|
| Constructor and Description |
|---|
AbstractProducedQuery(SharedSessionContractImplementor producer,
ParameterMetadata parameterMetadata) |
CollectionFilterImpl(java.lang.String queryString,
java.lang.Object collection,
SharedSessionContractImplementor session,
ParameterMetadataImpl parameterMetadata) |
NativeQueryImpl(NamedSQLQueryDefinition queryDef,
SharedSessionContractImplementor session,
ParameterMetadata parameterMetadata)
Constructs a NativeQueryImpl given a sql query defined in the mappings.
|
NativeQueryImpl(java.lang.String sqlString,
boolean callable,
SharedSessionContractImplementor session,
ParameterMetadata sqlParameterMetadata) |
QueryImpl(SharedSessionContractImplementor producer,
ParameterMetadata parameterMetadata,
java.lang.String queryString) |
| Modifier and Type | Method and Description |
|---|---|
SharedSessionContractImplementor |
ResultContext.getSession() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ReadWriteEntityRegionAccessStrategy.afterInsert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
boolean |
ReadWriteEntityRegionAccessStrategy.afterUpdate(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion,
SoftLock lock) |
protected void |
AbstractReadWriteAccessStrategy.decrementLock(SharedSessionContractImplementor session,
java.lang.Object key,
AbstractReadWriteAccessStrategy.Lock lock)
Unlock and re-put the given key, lock combination.
|
java.lang.Object |
BaseRegionAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp) |
java.lang.Object |
AbstractReadWriteAccessStrategy.get(SharedSessionContractImplementor session,
java.lang.Object key,
long txTimestamp)
Returns
null if the item is not readable. |
protected void |
AbstractReadWriteAccessStrategy.handleLockExpiry(SharedSessionContractImplementor session,
java.lang.Object key,
AbstractReadWriteAccessStrategy.Lockable lock)
Handle the timeout of a previous lock mapped to this key
|
boolean |
ReadWriteEntityRegionAccessStrategy.insert(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object version) |
SoftLock |
BaseRegionAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version) |
SoftLock |
AbstractReadWriteAccessStrategy.lockItem(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object version)
Soft-lock a cache item.
|
boolean |
BaseRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version) |
boolean |
BaseRegionAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride) |
boolean |
AbstractReadWriteAccessStrategy.putFromLoad(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
long txTimestamp,
java.lang.Object version,
boolean minimalPutOverride)
Returns
false and fails to put the value if there is an existing un-writeable item mapped to this
key. |
void |
BaseRegionAccessStrategy.remove(SharedSessionContractImplementor session,
java.lang.Object key)
A no-op since this is an asynchronous cache access strategy.
|
void |
BaseRegionAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock) |
void |
AbstractReadWriteAccessStrategy.unlockItem(SharedSessionContractImplementor session,
java.lang.Object key,
SoftLock lock)
Soft-unlock a cache item.
|
boolean |
ReadWriteEntityRegionAccessStrategy.update(SharedSessionContractImplementor session,
java.lang.Object key,
java.lang.Object value,
java.lang.Object currentVersion,
java.lang.Object previousVersion) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractEntityTuplizer.afterInitialize(java.lang.Object entity,
SharedSessionContractImplementor session) |
void |
PojoEntityTuplizer.afterInitialize(java.lang.Object entity,
SharedSessionContractImplementor session) |
void |
EntityTuplizer.afterInitialize(java.lang.Object entity,
SharedSessionContractImplementor session)
Called just after the entities properties have been initialized.
|
java.lang.Object |
AbstractEntityTuplizer.createProxy(java.io.Serializable id,
SharedSessionContractImplementor session) |
java.lang.Object |
EntityTuplizer.createProxy(java.io.Serializable id,
SharedSessionContractImplementor session)
Generates an appropriate proxy representation of this entity for this
entity-mode.
|
java.io.Serializable |
AbstractEntityTuplizer.getIdentifier(java.lang.Object entity,
SharedSessionContractImplementor session) |
java.io.Serializable |
EntityTuplizer.getIdentifier(java.lang.Object entity,
SharedSessionContractImplementor session)
Extract the identifier value from the given entity.
|
java.lang.Object[] |
AbstractEntityTuplizer.getPropertyValuesToInsert(java.lang.Object entity,
java.util.Map mergeMap,
SharedSessionContractImplementor session) |
java.lang.Object[] |
PojoEntityTuplizer.getPropertyValuesToInsert(java.lang.Object entity,
java.util.Map mergeMap,
SharedSessionContractImplementor session) |
java.lang.Object[] |
EntityTuplizer.getPropertyValuesToInsert(java.lang.Object entity,
java.util.Map mergeMap,
SharedSessionContractImplementor session)
Extract the values of the insertable properties of the entity (including backrefs)
|
LazyAttributeLoadingInterceptor |
BytecodeEnhancementMetadataNonPojoImpl.injectInterceptor(java.lang.Object entity,
SharedSessionContractImplementor session) |
LazyAttributeLoadingInterceptor |
BytecodeEnhancementMetadataPojoImpl.injectInterceptor(java.lang.Object entity,
SharedSessionContractImplementor session) |
java.lang.Object |
AbstractEntityTuplizer.instantiate(java.io.Serializable id,
SharedSessionContractImplementor session) |
java.lang.Object |
EntityTuplizer.instantiate(java.io.Serializable id,
SharedSessionContractImplementor session)
Create an entity instance initialized with the given identifier.
|
void |
AbstractEntityTuplizer.resetIdentifier(java.lang.Object entity,
java.io.Serializable currentId,
java.lang.Object currentVersion,
SharedSessionContractImplementor session) |
void |
EntityTuplizer.resetIdentifier(java.lang.Object entity,
java.io.Serializable currentId,
java.lang.Object currentVersion,
SharedSessionContractImplementor session)
Inject the given identifier and version into the entity, in order to
"roll back" to their original values.
|
void |
AbstractEntityTuplizer.setIdentifier(java.lang.Object entity,
java.io.Serializable id,
SharedSessionContractImplementor session) |
void |
EntityTuplizer.setIdentifier(java.lang.Object entity,
java.io.Serializable id,
SharedSessionContractImplementor session)
Inject the identifier value into the given entity.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object[] |
TypeHelper.assemble(java.io.Serializable[] row,
Type[] types,
SharedSessionContractImplementor session,
java.lang.Object owner)
Apply the
Type.assemble(java.io.Serializable, org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object) operation across a series of values. |
java.lang.Object |
Type.assemble(java.io.Serializable cached,
SharedSessionContractImplementor session,
java.lang.Object owner)
Reconstruct the object from its disassembled state.
|
java.lang.Object |
CompositeCustomType.assemble(java.io.Serializable cached,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AbstractStandardBasicType.assemble(java.io.Serializable cached,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
OneToOneType.assemble(java.io.Serializable oid,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
SpecialOneToOneType.assemble(java.io.Serializable oid,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
ComponentType.assemble(java.io.Serializable object,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
CustomType.assemble(java.io.Serializable cached,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
CollectionType.assemble(java.io.Serializable cached,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
ManyToOneType.assemble(java.io.Serializable oid,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AbstractType.assemble(java.io.Serializable cached,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AnyType.assemble(java.io.Serializable cached,
SharedSessionContractImplementor session,
java.lang.Object owner) |
static void |
TypeHelper.beforeAssemble(java.io.Serializable[] row,
Type[] types,
SharedSessionContractImplementor session)
Apply the
Type.beforeAssemble(java.io.Serializable, org.hibernate.engine.spi.SharedSessionContractImplementor) operation across a series of values. |
void |
Type.beforeAssemble(java.io.Serializable cached,
SharedSessionContractImplementor session)
Called before assembling a query result set from the query cache, to allow batch fetching
of entities missing from the second-level cache.
|
void |
AbstractStandardBasicType.beforeAssemble(java.io.Serializable cached,
SharedSessionContractImplementor session) |
void |
ManyToOneType.beforeAssemble(java.io.Serializable oid,
SharedSessionContractImplementor session) |
void |
AbstractType.beforeAssemble(java.io.Serializable cached,
SharedSessionContractImplementor session) |
boolean |
CollectionType.contains(java.lang.Object collection,
java.lang.Object childObject,
SharedSessionContractImplementor session) |
boolean |
CustomCollectionType.contains(java.lang.Object collection,
java.lang.Object entity,
SharedSessionContractImplementor session) |
static void |
TypeHelper.deepCopy(java.lang.Object[] values,
Type[] types,
boolean[] copy,
java.lang.Object[] target,
SharedSessionContractImplementor session)
Deep copy a series of values from one array to another...
|
static java.io.Serializable[] |
TypeHelper.disassemble(java.lang.Object[] row,
Type[] types,
boolean[] nonCacheable,
SharedSessionContractImplementor session,
java.lang.Object owner)
Apply the
Type.disassemble(java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object) operation across a series of values. |
java.io.Serializable |
Type.disassemble(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner)
Return a disassembled representation of the object.
|
java.io.Serializable |
CompositeCustomType.disassemble(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.io.Serializable |
AbstractStandardBasicType.disassemble(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.io.Serializable |
OneToOneType.disassemble(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.io.Serializable |
SpecialOneToOneType.disassemble(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.io.Serializable |
ComponentType.disassemble(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.io.Serializable |
CustomType.disassemble(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.io.Serializable |
CollectionType.disassemble(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.io.Serializable |
ManyToOneType.disassemble(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.io.Serializable |
AbstractType.disassemble(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.io.Serializable |
AnyType.disassemble(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
T |
AbstractStandardBasicType.extract(java.sql.CallableStatement statement,
int startIndex,
SharedSessionContractImplementor session) |
java.lang.Object |
ComponentType.extract(java.sql.CallableStatement statement,
int startIndex,
SharedSessionContractImplementor session) |
java.lang.Object |
CustomType.extract(java.sql.CallableStatement statement,
int startIndex,
SharedSessionContractImplementor session) |
T |
ProcedureParameterExtractionAware.extract(java.sql.CallableStatement statement,
int startIndex,
SharedSessionContractImplementor session)
Perform the extraction
|
T |
AbstractStandardBasicType.extract(java.sql.CallableStatement statement,
java.lang.String[] paramNames,
SharedSessionContractImplementor session) |
java.lang.Object |
ComponentType.extract(java.sql.CallableStatement statement,
java.lang.String[] paramNames,
SharedSessionContractImplementor session) |
java.lang.Object |
CustomType.extract(java.sql.CallableStatement statement,
java.lang.String[] paramNames,
SharedSessionContractImplementor session) |
T |
ProcedureParameterExtractionAware.extract(java.sql.CallableStatement statement,
java.lang.String[] paramNames,
SharedSessionContractImplementor session)
Perform the extraction
|
static int[] |
TypeHelper.findDirty(NonIdentifierAttribute[] properties,
java.lang.Object[] currentState,
java.lang.Object[] previousState,
boolean[][] includeColumns,
boolean anyUninitializedProperties,
SharedSessionContractImplementor session)
Deprecated.
Use {org.hibernate.type.TypeHelper
TypeHelper.findDirty(NonIdentifierAttribute[], Object[], Object[], boolean[][], SharedSessionContractImplementor) indtead |
static int[] |
TypeHelper.findDirty(NonIdentifierAttribute[] properties,
java.lang.Object[] currentState,
java.lang.Object[] previousState,
boolean[][] includeColumns,
SharedSessionContractImplementor session)
Determine if any of the given field values are dirty, returning an array containing
indices of the dirty fields.
|
static int[] |
TypeHelper.findModified(NonIdentifierAttribute[] properties,
java.lang.Object[] currentState,
java.lang.Object[] previousState,
boolean[][] includeColumns,
boolean[] includeProperties,
boolean anyUninitializedProperties,
SharedSessionContractImplementor session)
|
static int[] |
TypeHelper.findModified(NonIdentifierAttribute[] properties,
java.lang.Object[] currentState,
java.lang.Object[] previousState,
boolean[][] includeColumns,
boolean[] includeProperties,
SharedSessionContractImplementor session)
Determine if any of the given field values are modified, returning an array containing
indices of the modified fields.
|
java.lang.Object |
AbstractStandardBasicType.get(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session) |
java.lang.Object |
SingleColumnType.get(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session)
Get a column value from a result set, without worrying about the possibility of null values.
|
java.lang.Object |
CollectionType.getCollection(java.io.Serializable key,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.lang.Boolean overridingEager)
instantiate a collection wrapper (called when loading an object)
|
java.util.Iterator |
CollectionType.getElementsIterator(java.lang.Object collection,
SharedSessionContractImplementor session)
Get an iterator over the element set of the collection, which may not yet be wrapped
|
protected java.lang.Object |
EntityType.getIdentifier(java.lang.Object value,
SharedSessionContractImplementor session) |
java.io.Serializable |
CollectionType.getIdOfOwnerOrNull(java.io.Serializable key,
SharedSessionContractImplementor session)
Get the id value from the owning entity key, usually the same as the key, but might be some
other property, in the case of property-ref
|
java.io.Serializable |
CollectionType.getKeyOfOwner(java.lang.Object owner,
SharedSessionContractImplementor 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
|
java.lang.Object |
CompositeCustomType.getPropertyValue(java.lang.Object component,
int i,
SharedSessionContractImplementor session) |
java.lang.Object |
CompositeType.getPropertyValue(java.lang.Object component,
int index,
SharedSessionContractImplementor session)
Extract a particular component property value indicated by index.
|
java.lang.Object |
ComponentType.getPropertyValue(java.lang.Object component,
int i,
SharedSessionContractImplementor session) |
java.lang.Object |
AnyType.getPropertyValue(java.lang.Object component,
int i,
SharedSessionContractImplementor session) |
java.lang.Object[] |
CompositeCustomType.getPropertyValues(java.lang.Object component,
SharedSessionContractImplementor session) |
java.lang.Object[] |
CompositeType.getPropertyValues(java.lang.Object component,
SharedSessionContractImplementor session)
Extract the values of the component properties from the given component instance
|
java.lang.Object[] |
ComponentType.getPropertyValues(java.lang.Object component,
SharedSessionContractImplementor session) |
java.lang.Object[] |
AnyType.getPropertyValues(java.lang.Object component,
SharedSessionContractImplementor session) |
protected java.sql.Blob |
BlobType.getReplacement(java.sql.Blob original,
java.sql.Blob target,
SharedSessionContractImplementor session) |
protected java.sql.Clob |
ClobType.getReplacement(java.sql.Clob original,
java.sql.Clob target,
SharedSessionContractImplementor session) |
protected java.sql.NClob |
NClobType.getReplacement(java.sql.NClob original,
java.sql.NClob target,
SharedSessionContractImplementor session) |
protected T |
AbstractStandardBasicType.getReplacement(T original,
T target,
SharedSessionContractImplementor session) |
java.lang.Object |
Type.hydrate(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner)
Extract a value from the JDBC result set.
|
java.lang.Object |
AbstractStandardBasicType.hydrate(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
OneToOneType.hydrate(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
SpecialOneToOneType.hydrate(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
ComponentType.hydrate(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
CollectionType.hydrate(java.sql.ResultSet rs,
java.lang.String[] name,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
ManyToOneType.hydrate(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AbstractType.hydrate(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AnyType.hydrate(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
EmbeddedComponentType.instantiate(java.lang.Object parent,
SharedSessionContractImplementor session) |
java.lang.Object |
ComponentType.instantiate(java.lang.Object parent,
SharedSessionContractImplementor session) |
PersistentCollection |
MapType.instantiate(SharedSessionContractImplementor session,
CollectionPersister persister,
java.io.Serializable key) |
PersistentCollection |
ArrayType.instantiate(SharedSessionContractImplementor session,
CollectionPersister persister,
java.io.Serializable key) |
PersistentCollection |
SortedSetType.instantiate(SharedSessionContractImplementor session,
CollectionPersister persister,
java.io.Serializable key) |
PersistentCollection |
SetType.instantiate(SharedSessionContractImplementor session,
CollectionPersister persister,
java.io.Serializable key) |
abstract PersistentCollection |
CollectionType.instantiate(SharedSessionContractImplementor session,
CollectionPersister persister,
java.io.Serializable key)
Instantiate an uninitialized collection wrapper or holder.
|
PersistentCollection |
CustomCollectionType.instantiate(SharedSessionContractImplementor session,
CollectionPersister persister,
java.io.Serializable key) |
PersistentCollection |
ListType.instantiate(SharedSessionContractImplementor session,
CollectionPersister persister,
java.io.Serializable key) |
PersistentCollection |
SortedMapType.instantiate(SharedSessionContractImplementor session,
CollectionPersister persister,
java.io.Serializable key) |
PersistentCollection |
BagType.instantiate(SharedSessionContractImplementor session,
CollectionPersister persister,
java.io.Serializable key) |
PersistentCollection |
IdentifierBagType.instantiate(SharedSessionContractImplementor session,
CollectionPersister persister,
java.io.Serializable key) |
boolean |
Type.isDirty(java.lang.Object oldState,
java.lang.Object currentState,
boolean[] checkable,
SharedSessionContractImplementor session)
Should the parent be considered dirty, given both the old and current value?
|
boolean |
CompositeCustomType.isDirty(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
AbstractStandardBasicType.isDirty(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
MetaType.isDirty(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
OneToOneType.isDirty(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
ComponentType.isDirty(java.lang.Object x,
java.lang.Object y,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
CustomType.isDirty(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
CollectionType.isDirty(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
ManyToOneType.isDirty(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
AnyType.isDirty(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
Type.isDirty(java.lang.Object old,
java.lang.Object current,
SharedSessionContractImplementor session)
Should the parent be considered dirty, given both the old and current value?
|
boolean |
AbstractStandardBasicType.isDirty(java.lang.Object old,
java.lang.Object current,
SharedSessionContractImplementor session) |
boolean |
OneToOneType.isDirty(java.lang.Object old,
java.lang.Object current,
SharedSessionContractImplementor session) |
boolean |
ComponentType.isDirty(java.lang.Object x,
java.lang.Object y,
SharedSessionContractImplementor session) |
boolean |
CollectionType.isDirty(java.lang.Object old,
java.lang.Object current,
SharedSessionContractImplementor session) |
boolean |
ManyToOneType.isDirty(java.lang.Object old,
java.lang.Object current,
SharedSessionContractImplementor session) |
boolean |
AbstractType.isDirty(java.lang.Object old,
java.lang.Object current,
SharedSessionContractImplementor session) |
boolean |
Type.isModified(java.lang.Object dbState,
java.lang.Object currentState,
boolean[] checkable,
SharedSessionContractImplementor session)
Has the value been modified compared to the current database state? The difference between this
and the
Type.isDirty(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor) methods is that here we need to account for "partially" built values. |
boolean |
AbstractStandardBasicType.isModified(java.lang.Object oldHydratedState,
java.lang.Object currentState,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
OneToOneType.isModified(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
ComponentType.isModified(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
CollectionType.isModified(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
ManyToOneType.isModified(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
AbstractType.isModified(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
boolean |
AnyType.isModified(java.lang.Object old,
java.lang.Object current,
boolean[] checkable,
SharedSessionContractImplementor session) |
protected boolean |
EntityType.isNull(java.lang.Object owner,
SharedSessionContractImplementor session) |
boolean |
OneToOneType.isNull(java.lang.Object owner,
SharedSessionContractImplementor session) |
java.lang.Object |
EntityType.loadByUniqueKey(java.lang.String entityName,
java.lang.String uniqueKeyPropertyName,
java.lang.Object key,
SharedSessionContractImplementor session)
Load an instance by a unique key that is not the primary key.
|
byte[] |
RowVersionType.next(byte[] current,
SharedSessionContractImplementor session) |
byte[] |
BinaryType.next(byte[] current,
SharedSessionContractImplementor session)
Deprecated.
use
RowVersionType for binary entity versions/timestamps |
java.lang.Byte |
ByteType.next(java.lang.Byte current,
SharedSessionContractImplementor session) |
java.util.Calendar |
CalendarType.next(java.util.Calendar current,
SharedSessionContractImplementor session) |
java.util.Date |
TimestampType.next(java.util.Date current,
SharedSessionContractImplementor session) |
java.time.Instant |
InstantType.next(java.time.Instant current,
SharedSessionContractImplementor session) |
java.lang.Integer |
IntegerType.next(java.lang.Integer current,
SharedSessionContractImplementor session) |
java.time.LocalDateTime |
LocalDateTimeType.next(java.time.LocalDateTime current,
SharedSessionContractImplementor session) |
java.lang.Long |
LongType.next(java.lang.Long current,
SharedSessionContractImplementor session) |
java.lang.Object |
CustomType.next(java.lang.Object current,
SharedSessionContractImplementor session) |
java.time.OffsetDateTime |
OffsetDateTimeType.next(java.time.OffsetDateTime current,
SharedSessionContractImplementor session) |
java.lang.Short |
ShortType.next(java.lang.Short current,
SharedSessionContractImplementor session) |
T |
VersionType.next(T current,
SharedSessionContractImplementor session)
Increment the version.
|
java.time.ZonedDateTime |
ZonedDateTimeType.next(java.time.ZonedDateTime current,
SharedSessionContractImplementor session) |
java.lang.Object |
Type.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner)
Extract a value of the
mapped class from the JDBC result set. |
java.lang.Object |
CompositeCustomType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AbstractStandardBasicType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
MetaType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
EntityType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
ComponentType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
CustomType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
CollectionType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] name,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AnyType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
EnumType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner) |
T |
AbstractStandardBasicType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session) |
T |
SingleColumnType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session)
Get a column value from a result set by name.
|
java.lang.Object |
Type.nullSafeGet(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session,
java.lang.Object owner)
Extract a value of the
mapped class from the JDBC result set. |
java.lang.Object |
CompositeCustomType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String columnName,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AbstractStandardBasicType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
MetaType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
EntityType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
ComponentType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
CustomType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String columnName,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
CollectionType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AnyType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String name,
SharedSessionContractImplementor session,
java.lang.Object owner) |
void |
AbstractStandardBasicType.nullSafeSet(java.sql.CallableStatement st,
java.lang.Object value,
java.lang.String name,
SharedSessionContractImplementor session) |
void |
CustomType.nullSafeSet(java.sql.CallableStatement statement,
java.lang.Object value,
java.lang.String name,
SharedSessionContractImplementor session) |
void |
ProcedureParameterNamedBinder.nullSafeSet(java.sql.CallableStatement statement,
java.lang.Object value,
java.lang.String name,
SharedSessionContractImplementor session)
Bind a value to the JDBC prepared statement, ignoring some columns as dictated by the 'settable' parameter.
|
void |
Type.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
boolean[] settable,
SharedSessionContractImplementor session)
Bind a value represented by an instance of the
mapped class to the JDBC prepared
statement, ignoring some columns as dictated by the 'settable' parameter. |
void |
CompositeCustomType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
boolean[] settable,
SharedSessionContractImplementor session) |
void |
MetaType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
boolean[] settable,
SharedSessionContractImplementor session) |
void |
EntityType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
boolean[] settable,
SharedSessionContractImplementor session) |
void |
OneToOneType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
boolean[] settable,
SharedSessionContractImplementor session) |
void |
ComponentType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int begin,
boolean[] settable,
SharedSessionContractImplementor session) |
void |
CustomType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
boolean[] settable,
SharedSessionContractImplementor session) |
void |
AbstractSingleColumnStandardBasicType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
boolean[] settable,
SharedSessionContractImplementor session) |
void |
CollectionType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
boolean[] settable,
SharedSessionContractImplementor session) |
void |
AnyType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
boolean[] settable,
SharedSessionContractImplementor session) |
void |
Type.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session)
Bind a value represented by an instance of the
mapped class to the JDBC prepared
statement. |
void |
CompositeCustomType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session) |
void |
AbstractStandardBasicType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session) |
void |
MetaType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session) |
void |
EntityType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session) |
void |
ComponentType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int begin,
SharedSessionContractImplementor session) |
void |
CustomType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session) |
void |
CollectionType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session) |
void |
AnyType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session) |
void |
EnumType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session) |
static java.lang.Object[] |
TypeHelper.replace(java.lang.Object[] original,
java.lang.Object[] target,
Type[] types,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache)
Apply the
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object, java.util.Map) operation across a series of values. |
static java.lang.Object[] |
TypeHelper.replace(java.lang.Object[] original,
java.lang.Object[] target,
Type[] types,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache,
ForeignKeyDirection foreignKeyDirection)
Apply the
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object, java.util.Map) operation across a series of values. |
java.lang.Object |
Type.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.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.
|
java.lang.Object |
CompositeCustomType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache) |
java.lang.Object |
AbstractStandardBasicType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache) |
java.lang.Object |
MetaType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache) |
java.lang.Object |
EntityType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache) |
java.lang.Object |
ComponentType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache) |
java.lang.Object |
CustomType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache) |
java.lang.Object |
CollectionType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache) |
java.lang.Object |
AnyType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache) |
java.lang.Object |
Type.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache,
ForeignKeyDirection foreignKeyDirection)
During merge, replace the existing (target) value in the entity we are merging to
with a new (original) value from the detached entity we are merging.
|
java.lang.Object |
AbstractStandardBasicType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache,
ForeignKeyDirection foreignKeyDirection) |
java.lang.Object |
ComponentType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache,
ForeignKeyDirection foreignKeyDirection) |
java.lang.Object |
AbstractType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache,
ForeignKeyDirection foreignKeyDirection) |
static java.lang.Object[] |
TypeHelper.replaceAssociations(java.lang.Object[] original,
java.lang.Object[] target,
Type[] types,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.util.Map copyCache,
ForeignKeyDirection foreignKeyDirection)
Apply the
Type.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object, java.util.Map) operation across a series of values, as long as the corresponding
Type is an association. |
java.lang.Object |
MapType.replaceElements(java.lang.Object original,
java.lang.Object target,
java.lang.Object owner,
java.util.Map copyCache,
SharedSessionContractImplementor session) |
java.lang.Object |
ArrayType.replaceElements(java.lang.Object original,
java.lang.Object target,
java.lang.Object owner,
java.util.Map copyCache,
SharedSessionContractImplementor session) |
java.lang.Object |
CollectionType.replaceElements(java.lang.Object original,
java.lang.Object target,
java.lang.Object owner,
java.util.Map copyCache,
SharedSessionContractImplementor session)
Replace the elements of a collection with the elements of another collection.
|
java.lang.Object |
CustomCollectionType.replaceElements(java.lang.Object original,
java.lang.Object target,
java.lang.Object owner,
java.util.Map copyCache,
SharedSessionContractImplementor session) |
java.lang.Object |
Type.resolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AbstractStandardBasicType.resolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
EntityType.resolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner)
Resolve an identifier or unique key value
|
java.lang.Object |
ComponentType.resolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
CollectionType.resolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AbstractType.resolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AnyType.resolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
default java.lang.Object |
Type.resolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.lang.Boolean overridingEager)
The second phase of 2-phase loading.
|
java.lang.Object |
EntityType.resolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.lang.Boolean overridingEager) |
java.lang.Object |
CollectionType.resolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.lang.Boolean overridingEager) |
java.lang.Object |
ManyToOneType.resolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner,
java.lang.Boolean overridingEager) |
protected java.lang.Object |
EntityType.resolveIdentifier(java.io.Serializable id,
SharedSessionContractImplementor session) |
protected java.lang.Object |
EntityType.resolveIdentifier(java.io.Serializable id,
SharedSessionContractImplementor session,
java.lang.Boolean overridingEager)
Resolve an identifier via a load.
|
byte[] |
RowVersionType.seed(SharedSessionContractImplementor session) |
java.lang.Long |
LongType.seed(SharedSessionContractImplementor session) |
java.lang.Object |
CustomType.seed(SharedSessionContractImplementor session) |
java.time.ZonedDateTime |
ZonedDateTimeType.seed(SharedSessionContractImplementor session) |
java.time.LocalDateTime |
LocalDateTimeType.seed(SharedSessionContractImplementor session) |
java.time.OffsetDateTime |
OffsetDateTimeType.seed(SharedSessionContractImplementor session) |
java.lang.Integer |
IntegerType.seed(SharedSessionContractImplementor session) |
java.util.Date |
TimestampType.seed(SharedSessionContractImplementor session) |
java.util.Date |
DbTimestampType.seed(SharedSessionContractImplementor session) |
java.time.Instant |
InstantType.seed(SharedSessionContractImplementor session) |
byte[] |
BinaryType.seed(SharedSessionContractImplementor session)
Deprecated.
use
RowVersionType for binary entity versions/timestamps |
T |
VersionType.seed(SharedSessionContractImplementor session)
Generate an initial version.
|
java.util.Calendar |
CalendarType.seed(SharedSessionContractImplementor session) |
java.lang.Short |
ShortType.seed(SharedSessionContractImplementor session) |
java.lang.Byte |
ByteType.seed(SharedSessionContractImplementor session) |
java.lang.Object |
Type.semiResolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner)
Given a hydrated, but unresolved value, return a value that may be used to reconstruct property-ref
associations.
|
java.lang.Object |
AbstractStandardBasicType.semiResolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
ComponentType.semiResolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
CollectionType.semiResolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AbstractType.semiResolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
java.lang.Object |
AnyType.semiResolve(java.lang.Object value,
SharedSessionContractImplementor session,
java.lang.Object owner) |
void |
AbstractStandardBasicType.set(java.sql.PreparedStatement st,
T value,
int index,
SharedSessionContractImplementor session) |
void |
SingleColumnType.set(java.sql.PreparedStatement st,
T value,
int index,
SharedSessionContractImplementor session)
Set a parameter value without worrying about the possibility of null
values.
|
PersistentCollection |
MapType.wrap(SharedSessionContractImplementor session,
java.lang.Object collection) |
PersistentCollection |
ArrayType.wrap(SharedSessionContractImplementor session,
java.lang.Object array) |
PersistentCollection |
SortedSetType.wrap(SharedSessionContractImplementor session,
java.lang.Object collection) |
PersistentCollection |
SetType.wrap(SharedSessionContractImplementor session,
java.lang.Object collection) |
abstract PersistentCollection |
CollectionType.wrap(SharedSessionContractImplementor session,
java.lang.Object collection)
Wrap the naked collection instance in a wrapper, or instantiate a
holder.
|
PersistentCollection |
CustomCollectionType.wrap(SharedSessionContractImplementor session,
java.lang.Object collection) |
PersistentCollection |
ListType.wrap(SharedSessionContractImplementor session,
java.lang.Object collection) |
PersistentCollection |
SortedMapType.wrap(SharedSessionContractImplementor session,
java.lang.Object collection) |
PersistentCollection |
BagType.wrap(SharedSessionContractImplementor session,
java.lang.Object collection) |
PersistentCollection |
IdentifierBagType.wrap(SharedSessionContractImplementor session,
java.lang.Object collection) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
CompositeUserType.assemble(java.io.Serializable cached,
SharedSessionContractImplementor session,
java.lang.Object owner)
Reconstruct an object from the cacheable representation.
|
java.io.Serializable |
CompositeUserType.disassemble(java.lang.Object value,
SharedSessionContractImplementor session)
Transform the object into its cacheable representation.
|
PersistentCollection |
UserCollectionType.instantiate(SharedSessionContractImplementor session,
CollectionPersister persister)
Instantiate an uninitialized instance of the collection wrapper
|
java.lang.Object |
UserVersionType.next(java.lang.Object current,
SharedSessionContractImplementor session)
Increment the version.
|
java.lang.Object |
UserType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner)
Retrieve an instance of the mapped class from a JDBC resultset.
|
java.lang.Object |
CompositeUserType.nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
SharedSessionContractImplementor session,
java.lang.Object owner)
Retrieve an instance of the mapped class from a JDBC resultset.
|
void |
UserType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session)
Write an instance of the mapped class to a prepared statement.
|
void |
CompositeUserType.nullSafeSet(java.sql.PreparedStatement st,
java.lang.Object value,
int index,
SharedSessionContractImplementor session)
Write an instance of the mapped class to a prepared statement.
|
java.lang.Object |
CompositeUserType.replace(java.lang.Object original,
java.lang.Object target,
SharedSessionContractImplementor session,
java.lang.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.
|
java.lang.Object |
UserCollectionType.replaceElements(java.lang.Object original,
java.lang.Object target,
CollectionPersister persister,
java.lang.Object owner,
java.util.Map copyCache,
SharedSessionContractImplementor session)
Replace the elements of a collection with the elements of another collection
|
java.lang.Object |
UserVersionType.seed(SharedSessionContractImplementor session)
Generate an initial version.
|
PersistentCollection |
UserCollectionType.wrap(SharedSessionContractImplementor session,
java.lang.Object collection)
Wrap an instance of a collection
|
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.