Uses of Interface
org.hibernate.engine.spi.SharedSessionContractImplementor
Packages that use SharedSessionContractImplementor
Package
Description
The various concrete action implementations.
This SPI package defines an abstraction over the notion of an "action"
which is scheduled for asynchronous execution by the event listeners.
Package defining bytecode code enhancement (instrumentation) support.
Support for bytecode interceptor implementations.
Package defining bytecode code enhancement (instrumentation) support.
Internal implementations and support for second-level caching.
Defines the integration aspect of Hibernate's second-level caching, allowing
a "caching backend" to be plugged in as a cache provider.
Defines contracts for transactional and concurrent access to cached
entity and
collection data.
This package defines formats for disassembled state kept in the second level cache.
This package provides a framework intended to reduce the work needed to implement
a caching provider.
Internal implementations and support for persistent collections.
This package defines the SPI of a framework for lazy-initializing
and state-tracking collection wrappers.
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Support for temporary tables.
Support for many of the internal workings of Hibernate.
Package defining support for executing mutation SQL statements produced by an
entity persister or
collection
persister.
This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
This package defines a default set of event listeners that implement
the default behaviors of Hibernate session operations.
Defines the event types and event listener interfaces for
events produced by the stateful
Session
.This package defines an abstraction over all kinds of automatic
value generation, including id generation and version number
generation.
Contains a framework of strategies for efficient retrieval of
database-generated values.
This package and its subpackages, especially
org.hibernate.id.enhanced
,
contain the built-in id generators, all of which implement either
IdentifierGenerator
or
PostInsertIdentifierGenerator
.Enhanced/improved versions of table and sequence based identifier generators
targeting portability and unified configuration.
Contains a framework of strategies for retrieving database-generated ids.
Contains the
UuidGenerator
.An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate
.This package defines the Hibernate configuration-time mapping model.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
Implementation of the SPI for the runtime domain metamodel.
This package abstracts persistence mechanisms for collections.
Defines support for performing mutation operations against collections.
This package abstracts persistence mechanisms for entities.
Defines support for performing mutation operations originating
from persistence-context events.
Contains some functions for pretty-printing things for exception and log messages.
Defines the internal implementation of the stored procedure SPI.
Defines an SPI for calling stored procedures and functions.
Contains various implementations of
PropertyAccessStrategy
.An SPI abstracting how persistent attributes of an entity or embeddable type
are accessed by Hibernate.
This package defines a framework for lazy-initializing entity proxies.
Proxies for entity objects represented as Java maps.
Proxies for plain Java objects.
Everything related to HQL/JPQL, native SQL, and criteria queries.
Implementation of the SPIs for HQL support.
Support for named queries
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
Implementation of the SPIs for native SQL query support.
SPIs for native SQL query support.
Package for the SQM-backed Query implementation details
Support for multi-table SQM mutation (insert, update, delete) operations using
a table to temporarily hold the matching ids.
SPI-level SQM contracts
AST nodes representing expressions in a SQL tree.
Implementation of the SPI for execution of SQL statements via JDBC.
SPI for execution of SQL statements via JDBC.
Package contains specialized SQL AST nodes and builders for table mutations
of model parts
originating from normal persistence-context events.
Extensions to
JdbcOperation
for model mutations.Support for caching of query results.
A Hibernate
Type
is a strategy for mapping a Java
property type to a JDBC type or types.Contracts for reading and writing values to and from JDBC.
Integrates a range of types defined by the JDK with the type system
of Hibernate.
Defines handling of almost the full range of standard JDBC-defined SQL data types.
An API for user-defined custom types which extend the set of built-in
types defined in
org.hibernate.type
.-
Uses of SharedSessionContractImplementor in org.hibernate.action.internal
Methods in org.hibernate.action.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionprotected void
EntityUpdateAction.cacheAfterUpdate
(EntityDataAccess cache, Object ck, SharedSessionContractImplementor session) void
EntityDeleteAction.doAfterTransactionCompletion
(boolean success, SharedSessionContractImplementor session) void
EntityIdentityInsertAction.doAfterTransactionCompletion
(boolean success, SharedSessionContractImplementor session) void
EntityInsertAction.doAfterTransactionCompletion
(boolean success, SharedSessionContractImplementor session) void
EntityUpdateAction.doAfterTransactionCompletion
(boolean success, SharedSessionContractImplementor session) protected void
EntityUpdateAction.handleNaturalIdResolutions
(EntityPersister persister, SharedSessionContractImplementor session, Object id) protected boolean
EntityInsertAction.isCachePutEnabled
(EntityPersister persister, SharedSessionContractImplementor session) protected void
EntityDeleteAction.postDeleteLoaded
(Object id, EntityPersister persister, SharedSessionContractImplementor session, Object instance, Object ck) protected void
EntityDeleteAction.postDeleteUnloaded
(Object id, EntityPersister persister, SharedSessionContractImplementor session, Object ck) static void
BulkOperationCleanupAction.schedule
(SharedSessionContractImplementor session, Set<String> affectedQueryables) static void
BulkOperationCleanupAction.schedule
(SharedSessionContractImplementor session, EntityPersister... affectedQueryables) static void
BulkOperationCleanupAction.schedule
(SharedSessionContractImplementor session, SqmDmlStatement<?> statement) Constructors in org.hibernate.action.internal with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionBulkOperationCleanupAction
(SharedSessionContractImplementor session, Set<String> tableSpaces) Constructs an action to cleanup "affected cache regions" based on a set of affected table spaces.BulkOperationCleanupAction
(SharedSessionContractImplementor session, EntityPersister... affectedQueryables) Constructs an action to cleanup "affected cache regions" based on the affected entity persisters. -
Uses of SharedSessionContractImplementor in org.hibernate.action.spi
Methods in org.hibernate.action.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
AfterTransactionCompletionProcess.doAfterTransactionCompletion
(boolean success, SharedSessionContractImplementor session) Perform whatever processing is encapsulated here after completion of the transaction. -
Uses of SharedSessionContractImplementor in org.hibernate.bytecode.enhance.spi
Methods in org.hibernate.bytecode.enhance.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionLazyPropertyInitializer.initializeLazyProperty
(String fieldName, Object entity, SharedSessionContractImplementor session) Initialize the property, and return its new value. -
Uses of SharedSessionContractImplementor in org.hibernate.bytecode.enhance.spi.interceptor
Methods in org.hibernate.bytecode.enhance.spi.interceptor that return SharedSessionContractImplementorModifier and TypeMethodDescriptionAbstractInterceptor.getLinkedSession()
SessionAssociableInterceptor.getLinkedSession()
Methods in org.hibernate.bytecode.enhance.spi.interceptor with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionEnhancementAsProxyLazinessInterceptor.forceInitialize
(Object target, String attributeName, SharedSessionContractImplementor session, boolean isTemporarySession) void
AbstractInterceptor.setSession
(SharedSessionContractImplementor session) void
SessionAssociableInterceptor.setSession
(SharedSessionContractImplementor session) Method parameters in org.hibernate.bytecode.enhance.spi.interceptor with type arguments of type SharedSessionContractImplementorModifier and TypeMethodDescriptionstatic <T> T
EnhancementHelper.performWork
(BytecodeLazyAttributeInterceptor interceptor, BiFunction<SharedSessionContractImplementor, Boolean, T> work, String entityName, String attributeName) Constructors in org.hibernate.bytecode.enhance.spi.interceptor with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionAbstractLazyLoadInterceptor
(String entityName, SharedSessionContractImplementor session) EnhancementAsProxyLazinessInterceptor
(String entityName, Set<String> identifierAttributeNames, CompositeType nonAggregatedCidMapper, EntityKey entityKey, SharedSessionContractImplementor session) LazyAttributeLoadingInterceptor
(String entityName, Object identifier, Set<String> lazyFields, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.bytecode.internal
Methods in org.hibernate.bytecode.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionBytecodeEnhancementMetadataNonPojoImpl.createEnhancedProxy
(EntityKey keyToLoad, boolean addEmptyEntry, SharedSessionContractImplementor session) BytecodeEnhancementMetadataPojoImpl.createEnhancedProxy
(EntityKey entityKey, boolean addEmptyEntry, SharedSessionContractImplementor session) void
BytecodeEnhancementMetadataNonPojoImpl.injectEnhancedEntityAsProxyInterceptor
(Object entity, EntityKey entityKey, SharedSessionContractImplementor session) void
BytecodeEnhancementMetadataPojoImpl.injectEnhancedEntityAsProxyInterceptor
(Object entity, EntityKey entityKey, SharedSessionContractImplementor session) BytecodeEnhancementMetadataNonPojoImpl.injectInterceptor
(Object entity, Object identifier, SharedSessionContractImplementor session) void
BytecodeEnhancementMetadataNonPojoImpl.injectInterceptor
(Object entity, PersistentAttributeInterceptor interceptor, SharedSessionContractImplementor session) BytecodeEnhancementMetadataPojoImpl.injectInterceptor
(Object entity, Object identifier, SharedSessionContractImplementor session) void
BytecodeEnhancementMetadataPojoImpl.injectInterceptor
(Object entity, PersistentAttributeInterceptor interceptor, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.bytecode.spi
Methods in org.hibernate.bytecode.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionBytecodeEnhancementMetadata.createEnhancedProxy
(EntityKey keyToLoad, boolean addEmptyEntry, SharedSessionContractImplementor session) Create an "enhancement as proxy" instance for the given entityvoid
BytecodeEnhancementMetadata.injectEnhancedEntityAsProxyInterceptor
(Object entity, EntityKey entityKey, SharedSessionContractImplementor session) BytecodeEnhancementMetadata.injectInterceptor
(Object entity, Object identifier, SharedSessionContractImplementor session) Build and inject an interceptor instance into the enhanced entity.void
BytecodeEnhancementMetadata.injectInterceptor
(Object entity, PersistentAttributeInterceptor interceptor, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.cache.internal
Methods in org.hibernate.cache.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionDefaultCacheKeysFactory.createNaturalIdKey
(Object naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session) SimpleCacheKeysFactory.createNaturalIdKey
(Object naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session) NoCachingRegionFactory.createTransactionContext
(SharedSessionContractImplementor session) static NaturalIdCacheKey
NaturalIdCacheKey.from
(Object naturalIdValues, EntityPersister persister, String entityName, SharedSessionContractImplementor session) static NaturalIdCacheKey
NaturalIdCacheKey.from
(Object naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session) List<?>
QueryResultsCacheImpl.get
(QueryKey key, String[] spaces, SharedSessionContractImplementor session) List<?>
QueryResultsCacheImpl.get
(QueryKey key, Set<String> spaces, SharedSessionContractImplementor session) void
TimestampsCacheDisabledImpl.invalidate
(String[] spaces, SharedSessionContractImplementor session) void
TimestampsCacheEnabledImpl.invalidate
(String[] spaces, SharedSessionContractImplementor session) boolean
TimestampsCacheDisabledImpl.isUpToDate
(String[] spaces, Long timestamp, SharedSessionContractImplementor session) boolean
TimestampsCacheDisabledImpl.isUpToDate
(Collection<String> spaces, Long timestamp, SharedSessionContractImplementor session) boolean
TimestampsCacheEnabledImpl.isUpToDate
(String[] spaces, Long timestamp, SharedSessionContractImplementor session) boolean
TimestampsCacheEnabledImpl.isUpToDate
(Collection<String> spaces, Long timestamp, SharedSessionContractImplementor session) void
TimestampsCacheDisabledImpl.preInvalidate
(String[] spaces, SharedSessionContractImplementor session) void
TimestampsCacheEnabledImpl.preInvalidate
(String[] spaces, SharedSessionContractImplementor session) boolean
QueryResultsCacheImpl.put
(QueryKey key, List<?> results, SharedSessionContractImplementor session) static Object
DefaultCacheKeysFactory.staticCreateNaturalIdKey
(Object naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.cache.jcache.internal
Methods in org.hibernate.cache.jcache.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
JCacheAccessImpl.clearCache
(SharedSessionContractImplementor session) JCacheAccessImpl.getFromCache
(Object key, SharedSessionContractImplementor session) void
JCacheAccessImpl.putIntoCache
(Object key, Object value, SharedSessionContractImplementor session) void
JCacheAccessImpl.removeFromCache
(Object key, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.cache.spi
Methods in org.hibernate.cache.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionCacheKeysFactory.createNaturalIdKey
(Object naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session) AbstractRegionFactory.createTransactionContext
(SharedSessionContractImplementor session) default CacheTransactionSynchronization
RegionFactory.createTransactionContext
(SharedSessionContractImplementor session) static QueryKey
QueryKey.from
(String sqlQueryString, Limit limit, QueryParameterBindings parameterBindings, SharedSessionContractImplementor session) List<?>
QueryResultsCache.get
(QueryKey key, String[] spaces, SharedSessionContractImplementor session) Attempt to retrieve a cached query result list for the givenQueryKey
from the cache region, and then check if the cached results, if any, are stale.List<?>
QueryResultsCache.get
(QueryKey key, Set<String> spaces, SharedSessionContractImplementor session) Attempt to retrieve a cached query result list for the givenQueryKey
from the cache region, and then check if the cached results, if any, are stale.DirectAccessRegion.getFromCache
(Object key, SharedSessionContractImplementor session) Get value by keyvoid
TimestampsCache.invalidate
(String[] spaces, SharedSessionContractImplementor session) Perform invalidation of the passed spaces (table names) against the timestamp region data.boolean
TimestampsCache.isUpToDate
(String[] spaces, Long timestamp, SharedSessionContractImplementor session) Perform an up-to-date check for the given set of query spaces as part of verifying the validity of cached query results.boolean
TimestampsCache.isUpToDate
(Collection<String> spaces, Long timestamp, SharedSessionContractImplementor session) Perform an up-to-date check for the given set of query spaces as part of verifying the validity of cached query results.void
TimestampsCache.preInvalidate
(String[] spaces, SharedSessionContractImplementor session) Perform pre-invalidation of the passed spaces (table names) against the timestamp region data.boolean
QueryResultsCache.put
(QueryKey key, List<?> result, SharedSessionContractImplementor session) Store a result list of a query with the givenQueryKey
in the query result cache.void
DirectAccessRegion.putIntoCache
(Object key, Object value, SharedSessionContractImplementor session) Put a value by key -
Uses of SharedSessionContractImplementor in org.hibernate.cache.spi.access
Methods in org.hibernate.cache.spi.access with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionboolean
EntityDataAccess.afterInsert
(SharedSessionContractImplementor session, Object key, Object value, Object version) Called afterQuery an item has been inserted (afterQuery the transaction completes), instead of calling release().boolean
NaturalIdDataAccess.afterInsert
(SharedSessionContractImplementor session, Object key, Object value) Called afterQuery an item has been inserted (afterQuery the transaction completes), instead of calling release().boolean
EntityDataAccess.afterUpdate
(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) Called afterQuery an item has been updated (afterQuery the transaction completes), instead of calling release().boolean
NaturalIdDataAccess.afterUpdate
(SharedSessionContractImplementor session, Object key, Object value, SoftLock lock) Called afterQuery an item has been updated (afterQuery the transaction completes), instead of calling release().NaturalIdDataAccess.generateCacheKey
(Object naturalIdValues, EntityPersister rootEntityDescriptor, SharedSessionContractImplementor session) To create instances of NaturalIdCacheKey for this region, Hibernate will invoke this method exclusively so that generated implementations can generate optimised keys.CachedDomainDataAccess.get
(SharedSessionContractImplementor session, Object key) Attempt to retrieve an object from the cache.boolean
EntityDataAccess.insert
(SharedSessionContractImplementor session, Object key, Object value, Object version) Called afterQuery an item has been inserted (beforeQuery the transaction completes), instead of calling evict().boolean
NaturalIdDataAccess.insert
(SharedSessionContractImplementor session, Object key, Object value) Called afterQuery an item has been inserted (beforeQuery the transaction completes), instead of calling evict().CachedDomainDataAccess.lockItem
(SharedSessionContractImplementor session, Object key, Object version) We are going to attempt to update/delete the keyed object.boolean
CachedDomainDataAccess.putFromLoad
(SharedSessionContractImplementor session, Object key, Object value, Object version) Attempt to cache an object, afterQuery loading from the database.boolean
CachedDomainDataAccess.putFromLoad
(SharedSessionContractImplementor session, Object key, Object value, Object version, boolean minimalPutOverride) Attempt to cache an object, afterQuery loading from the database, explicitly specifying the minimalPut behavior.void
CachedDomainDataAccess.remove
(SharedSessionContractImplementor session, Object key) Called afterQuery an item has become stale (beforeQuery the transaction completes).void
CachedDomainDataAccess.removeAll
(SharedSessionContractImplementor session) Remove all data for this accessed typevoid
CachedDomainDataAccess.unlockItem
(SharedSessionContractImplementor session, 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
EntityDataAccess.update
(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion) Called afterQuery an item has been updated (beforeQuery the transaction completes), instead of calling evict().boolean
NaturalIdDataAccess.update
(SharedSessionContractImplementor session, Object key, Object value) Called afterQuery an item has been updated (beforeQuery the transaction completes), instead of calling evict(). -
Uses of SharedSessionContractImplementor in org.hibernate.cache.spi.entry
Constructors in org.hibernate.cache.spi.entry with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionStandardCacheEntryImpl
(Object[] state, EntityPersister persister, Object version, SharedSessionContractImplementor session, Object owner) Constructs a StandardCacheEntryImpl -
Uses of SharedSessionContractImplementor in org.hibernate.cache.spi.support
Methods in org.hibernate.cache.spi.support with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionboolean
AbstractNaturalIdDataAccess.afterInsert
(SharedSessionContractImplementor session, Object key, Object value) boolean
EntityNonStrictReadWriteAccess.afterInsert
(SharedSessionContractImplementor session, Object key, Object value, Object version) boolean
EntityReadOnlyAccess.afterInsert
(SharedSessionContractImplementor session, Object key, Object value, Object version) boolean
EntityReadWriteAccess.afterInsert
(SharedSessionContractImplementor session, Object key, Object value, Object version) boolean
EntityTransactionalAccess.afterInsert
(SharedSessionContractImplementor session, Object key, Object value, Object version) boolean
NaturalIdNonStrictReadWriteAccess.afterInsert
(SharedSessionContractImplementor session, Object key, Object value) boolean
NaturalIdReadWriteAccess.afterInsert
(SharedSessionContractImplementor session, Object key, Object value) boolean
AbstractNaturalIdDataAccess.afterUpdate
(SharedSessionContractImplementor session, Object key, Object value, SoftLock lock) boolean
EntityNonStrictReadWriteAccess.afterUpdate
(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) boolean
EntityReadOnlyAccess.afterUpdate
(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) boolean
EntityReadWriteAccess.afterUpdate
(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) boolean
EntityTransactionalAccess.afterUpdate
(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion, SoftLock lock) boolean
NaturalIdReadWriteAccess.afterUpdate
(SharedSessionContractImplementor session, Object key, Object value, SoftLock lock) default void
StorageAccess.clearCache
(SharedSessionContractImplementor session) Clear data from the cacheprotected void
AbstractReadWriteAccess.decrementLock
(SharedSessionContractImplementor session, Object key, AbstractReadWriteAccess.SoftLockImpl lock) AbstractNaturalIdDataAccess.generateCacheKey
(Object naturalIdValues, EntityPersister persister, SharedSessionContractImplementor session) NaturalIdReadWriteAccess.generateCacheKey
(Object naturalIdValues, EntityPersister rootEntityDescriptor, SharedSessionContractImplementor session) AbstractCachedDomainDataAccess.get
(SharedSessionContractImplementor session, Object key) AbstractReadWriteAccess.get
(SharedSessionContractImplementor session, Object key) Returnsnull
if the item is not readable.CollectionReadWriteAccess.get
(SharedSessionContractImplementor session, Object key) DirectAccessRegionTemplate.getFromCache
(Object key, SharedSessionContractImplementor session) StorageAccess.getFromCache
(Object key, SharedSessionContractImplementor session) Get an item from the cache.protected void
AbstractReadWriteAccess.handleLockExpiry
(SharedSessionContractImplementor session, Object key, AbstractReadWriteAccess.Lockable lock) boolean
AbstractNaturalIdDataAccess.insert
(SharedSessionContractImplementor session, Object key, Object value) boolean
EntityNonStrictReadWriteAccess.insert
(SharedSessionContractImplementor session, Object key, Object value, Object version) boolean
EntityReadOnlyAccess.insert
(SharedSessionContractImplementor session, Object key, Object value, Object version) boolean
EntityReadWriteAccess.insert
(SharedSessionContractImplementor session, Object key, Object value, Object version) boolean
EntityTransactionalAccess.insert
(SharedSessionContractImplementor session, Object key, Object value, Object version) boolean
NaturalIdNonStrictReadWriteAccess.insert
(SharedSessionContractImplementor session, Object key, Object value) boolean
NaturalIdReadWriteAccess.insert
(SharedSessionContractImplementor session, Object key, Object value) AbstractCollectionDataAccess.lockItem
(SharedSessionContractImplementor session, Object key, Object version) AbstractEntityDataAccess.lockItem
(SharedSessionContractImplementor session, Object key, Object version) AbstractNaturalIdDataAccess.lockItem
(SharedSessionContractImplementor session, Object key, Object version) AbstractReadWriteAccess.lockItem
(SharedSessionContractImplementor session, Object key, Object version) CollectionReadWriteAccess.lockItem
(SharedSessionContractImplementor session, Object key, Object version) boolean
AbstractCachedDomainDataAccess.putFromLoad
(SharedSessionContractImplementor session, Object key, Object value, Object version) boolean
AbstractCachedDomainDataAccess.putFromLoad
(SharedSessionContractImplementor session, Object key, Object value, Object version, boolean minimalPutOverride) boolean
AbstractReadWriteAccess.putFromLoad
(SharedSessionContractImplementor session, Object key, Object value, Object version) final boolean
AbstractReadWriteAccess.putFromLoad
(SharedSessionContractImplementor session, Object key, Object value, Object version, boolean minimalPutOverride) boolean
CollectionReadWriteAccess.putFromLoad
(SharedSessionContractImplementor session, Object key, Object value, Object version) default void
DomainDataStorageAccess.putFromLoad
(Object key, Object value, SharedSessionContractImplementor session) Specialized form of putting something into the cache in cases where the put is coming from a load (read) from the databasevoid
DirectAccessRegionTemplate.putIntoCache
(Object key, Object value, SharedSessionContractImplementor session) void
StorageAccess.putIntoCache
(Object key, Object value, SharedSessionContractImplementor session) Put an item into the cachevoid
AbstractCachedDomainDataAccess.remove
(SharedSessionContractImplementor session, Object key) void
AbstractReadWriteAccess.remove
(SharedSessionContractImplementor session, Object key) void
EntityNonStrictReadWriteAccess.remove
(SharedSessionContractImplementor session, Object key) void
NaturalIdNonStrictReadWriteAccess.remove
(SharedSessionContractImplementor session, Object key) void
AbstractCachedDomainDataAccess.removeAll
(SharedSessionContractImplementor session) void
AbstractReadWriteAccess.removeAll
(SharedSessionContractImplementor session) default void
StorageAccess.removeFromCache
(Object key, SharedSessionContractImplementor session) Remove an item from the cache by keyvoid
AbstractCollectionDataAccess.unlockItem
(SharedSessionContractImplementor session, Object key, SoftLock lock) void
AbstractEntityDataAccess.unlockItem
(SharedSessionContractImplementor session, Object key, SoftLock lock) void
AbstractNaturalIdDataAccess.unlockItem
(SharedSessionContractImplementor session, Object key, SoftLock lock) void
AbstractReadWriteAccess.unlockItem
(SharedSessionContractImplementor session, Object key, SoftLock lock) void
CollectionNonStrictReadWriteAccess.unlockItem
(SharedSessionContractImplementor session, Object key, SoftLock lock) void
CollectionReadWriteAccess.unlockItem
(SharedSessionContractImplementor session, Object key, SoftLock lock) void
EntityNonStrictReadWriteAccess.unlockItem
(SharedSessionContractImplementor session, Object key, SoftLock lock) Since this is a non-strict read/write strategy item locking is not used.void
EntityReadOnlyAccess.unlockItem
(SharedSessionContractImplementor session, Object key, SoftLock lock) void
NaturalIdNonStrictReadWriteAccess.unlockItem
(SharedSessionContractImplementor session, Object key, SoftLock lock) void
NaturalIdReadOnlyAccess.unlockItem
(SharedSessionContractImplementor session, Object key, SoftLock lock) boolean
AbstractNaturalIdDataAccess.update
(SharedSessionContractImplementor session, Object key, Object value) boolean
EntityNonStrictReadWriteAccess.update
(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion) boolean
EntityReadOnlyAccess.update
(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion) boolean
EntityReadWriteAccess.update
(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion) boolean
EntityTransactionalAccess.update
(SharedSessionContractImplementor session, Object key, Object value, Object currentVersion, Object previousVersion) boolean
NaturalIdNonStrictReadWriteAccess.update
(SharedSessionContractImplementor session, Object key, Object value) boolean
NaturalIdReadWriteAccess.update
(SharedSessionContractImplementor session, Object key, Object value) -
Uses of SharedSessionContractImplementor in org.hibernate.collection.internal
Methods in org.hibernate.collection.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionCustomCollectionTypeSemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardArraySemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardBagSemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardIdentifierBagSemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardListSemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardMapSemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardOrderedMapSemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardOrderedSetSemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardSetSemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardSortedMapSemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardSortedSetSemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) CustomCollectionTypeSemantics.wrap
(CE rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardArraySemantics.wrap
(E[] rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardBagSemantics.wrap
(Collection<E> rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardIdentifierBagSemantics.wrap
(Collection<E> rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardListSemantics.wrap
(List<E> rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardMapSemantics.wrap
(Map<K, V> rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardOrderedMapSemantics.wrap
(LinkedHashMap<K, V> rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardOrderedSetSemantics.wrap
(LinkedHashSet<E> rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardSetSemantics.wrap
(Set<E> rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardSortedMapSemantics.wrap
(SortedMap<K, V> rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) StandardSortedSetSemantics.wrap
(SortedSet<E> rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.collection.spi
Methods in org.hibernate.collection.spi that return SharedSessionContractImplementorModifier and TypeMethodDescriptionAbstractPersistentCollection.getSession()
Get the session currently associated with this collection.Methods in org.hibernate.collection.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionprotected static <E> Collection<E>
AbstractPersistentCollection.getOrphans
(Collection<E> oldElements, Collection<E> currentElements, 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 orphansstatic void
AbstractPersistentCollection.identityRemove
(Collection<?> list, Object entityInstance, String entityName, SharedSessionContractImplementor session) Removes entity entries that have an equal identifier with the incoming entity instanceCollectionSemantics.instantiateWrapper
(Object key, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) Create a wrapper for the collectionfinal boolean
AbstractPersistentCollection.setCurrentSession
(SharedSessionContractImplementor session) boolean
PersistentCollection.setCurrentSession
(SharedSessionContractImplementor session) Associate the collection with the given session.final boolean
AbstractPersistentCollection.unsetSession
(SharedSessionContractImplementor currentSession) boolean
PersistentCollection.unsetSession
(SharedSessionContractImplementor currentSession) Disassociate this collection from the given session.CollectionSemantics.wrap
(CE rawCollection, CollectionPersister collectionDescriptor, SharedSessionContractImplementor session) Wrap a raw collection in wrapperConstructors in org.hibernate.collection.spi with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionprotected
PersistentArrayHolder
(SharedSessionContractImplementor session, Object array) Constructs a PersistentCollection instance for holding an array.PersistentArrayHolder
(SharedSessionContractImplementor session, CollectionPersister persister) Constructs a PersistentCollection instance for holding an array.Constructs a PersistentBagPersistentBag
(SharedSessionContractImplementor session, Collection<E> coll) Constructs a PersistentBagConstructs a PersistentIdentifierBag.PersistentIdentifierBag
(SharedSessionContractImplementor session, Collection<E> coll) Constructs a PersistentIdentifierBag.Constructs a PersistentList.PersistentList
(SharedSessionContractImplementor session, List<E> list) Constructs a PersistentList.Instantiates a lazy map (the underlying map is un-initialized).PersistentMap
(SharedSessionContractImplementor session, Map<K, E> map) Instantiates a non-lazy map (the underlying map is constructed from the incoming map reference).Constructor matching super.PersistentSet
(SharedSessionContractImplementor session, Set<E> set) Instantiates a non-lazy set (the underlying set is constructed from the incoming set reference).PersistentSortedMap
(SharedSessionContractImplementor session, Comparator<K> comparator) Constructs a PersistentSortedMap.PersistentSortedMap
(SharedSessionContractImplementor session, SortedMap<K, E> map) Constructs a PersistentSortedMap.PersistentSortedSet
(SharedSessionContractImplementor session, Comparator<E> comparator) Constructs a PersistentSortedSetPersistentSortedSet
(SharedSessionContractImplementor session, SortedSet<E> set) Constructs a PersistentSortedSet -
Uses of SharedSessionContractImplementor in org.hibernate.dialect
Methods in org.hibernate.dialect with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionLobMergeStrategy.mergeBlob
(Blob original, Blob target, SharedSessionContractImplementor session) Perform merge onBlob
values.LobMergeStrategy.mergeClob
(Clob original, Clob target, SharedSessionContractImplementor session) Perform merge onClob
values.LobMergeStrategy.mergeNClob
(NClob original, NClob target, SharedSessionContractImplementor session) Perform merge onNClob
values. -
Uses of SharedSessionContractImplementor in org.hibernate.dialect.temptable
Methods in org.hibernate.dialect.temptable with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionstatic void
TemporaryTableHelper.cleanTemporaryTableRows
(TemporaryTable temporaryTable, TemporaryTableExporter exporter, Function<SharedSessionContractImplementor, String> sessionUidAccess, SharedSessionContractImplementor session) StandardTemporaryTableExporter.getSqlTruncateCommand
(TemporaryTable idTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, SharedSessionContractImplementor session) TemporaryTableExporter.getSqlTruncateCommand
(TemporaryTable idTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, SharedSessionContractImplementor session) Method parameters in org.hibernate.dialect.temptable with type arguments of type SharedSessionContractImplementorModifier and TypeMethodDescriptionstatic void
TemporaryTableHelper.cleanTemporaryTableRows
(TemporaryTable temporaryTable, TemporaryTableExporter exporter, Function<SharedSessionContractImplementor, String> sessionUidAccess, SharedSessionContractImplementor session) StandardTemporaryTableExporter.getSqlTruncateCommand
(TemporaryTable idTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, SharedSessionContractImplementor session) TemporaryTableExporter.getSqlTruncateCommand
(TemporaryTable idTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.engine.internal
Methods in org.hibernate.engine.internal that return SharedSessionContractImplementorModifier and TypeMethodDescriptionStatefulPersistenceContext.getSession()
protected SharedSessionContractImplementor
NaturalIdResolutionsImpl.session()
Access to the session (via the PersistenceContext) to which this delegate ultimately belongs.Methods in org.hibernate.engine.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionstatic void
CacheHelper.addBasicValueToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, JdbcMapping jdbcMapping, SharedSessionContractImplementor session) static void
TwoPhaseLoad.addUninitializedCachedEntity
(EntityKey key, Object object, EntityPersister persister, LockMode lockMode, Object version, SharedSessionContractImplementor session) ForeignKeys.findNonNullableTransientEntities
(String entityName, Object entity, 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 Object
CacheHelper.fromSharedCache
(SharedSessionContractImplementor session, Object cacheKey, CollectionPersister persister, CachedDomainDataAccess cacheAccess) static Object
CacheHelper.fromSharedCache
(SharedSessionContractImplementor session, Object cacheKey, EntityPersister persister, boolean isNaturalKey, CachedDomainDataAccess cacheAccess) static Object
CacheHelper.fromSharedCache
(SharedSessionContractImplementor session, Object cacheKey, EntityPersister persister, CachedDomainDataAccess cacheAccess) static Object
ForeignKeys.getEntityIdentifier
(String entityName, Object object, SharedSessionContractImplementor session) static Object
ForeignKeys.getEntityIdentifierIfNotUnsaved
(String entityName, Object object, SharedSessionContractImplementor session) Return the identifier of the persistent or transient object, or throw an exception if the instance is "unsaved"static Object
Versioning.increment
(Object version, EntityVersionMapping versionMapping, SharedSessionContractImplementor session) Generate the next increment in the optimistic locking value according theVersionJavaType
contract for the version property.static Object
Versioning.incrementVersion
(Object entity, Object currentVersion, EntityPersister persister, SharedSessionContractImplementor session) Generate the next increment in the optimistic locking value according theGenerator
contract for the version property.static boolean
ForeignKeys.isNotTransient
(String entityName, Object entity, Boolean assumed, SharedSessionContractImplementor session) Is this instance persistent or detached?boolean
AbstractEntityEntry.isNullifiable
(boolean earlyInsert, SharedSessionContractImplementor session) static boolean
ForeignKeys.isTransient
(String entityName, Object entity, @Nullable Boolean assumed, SharedSessionContractImplementor session) Is this instance, which we know is not persistent, actually transient?static void
BatchFetchQueueHelper.removeBatchLoadableEntityKey
(Object id, EntityMappingType entityMappingType, SharedSessionContractImplementor session) static void
BatchFetchQueueHelper.removeBatchLoadableEntityKey
(Object id, EntityPersister persister, SharedSessionContractImplementor session) Remove the entity key with the specifiedid
andpersister
from the batch loadable entitiesBatchFetchQueue
.static void
BatchFetchQueueHelper.removeBatchLoadableEntityKey
(EntityKey entityKey, SharedSessionContractImplementor session) Remove the entity key with the specifiedid
andpersister
from the batch loadable entitiesBatchFetchQueue
.static void
BatchFetchQueueHelper.removeNotFoundBatchLoadableEntityKeys
(Serializable[] ids, 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 theBatchFetchQueue
.static Object
Versioning.seed
(EntityVersionMapping versionMapping, SharedSessionContractImplementor session) Create an initial optimistic locking value according theEntityVersionMapping
contract for the version property.static boolean
Versioning.seedVersion
(Object entity, Object[] fields, EntityPersister persister, SharedSessionContractImplementor session) Create an initial optimistic locking value using the for the version property if required using theGenerator
contract and inject it into the snapshot state.NonNullableTransientDependencies.toLoggableString
(SharedSessionContractImplementor session) Build a loggable representation of the paths tracked here at the moment.Constructors in org.hibernate.engine.internal with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionConstructs a NullabilityNullifier
(Object self, boolean isDelete, boolean isEarlyInsert, SharedSessionContractImplementor session, EntityPersister persister) Constructs a NullifierConstructs a PersistentContext, bound to the given session. -
Uses of SharedSessionContractImplementor in org.hibernate.engine.jdbc.mutation
Methods in org.hibernate.engine.jdbc.mutation with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionMutationExecutor.execute
(Object modelReference, ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session) Perform the execution, returning any generated value.MutationExecutor.execute
(Object modelReference, ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session, Batch.StaleStateMapper staleStateMapper) -
Uses of SharedSessionContractImplementor in org.hibernate.engine.jdbc.mutation.group
Methods in org.hibernate.engine.jdbc.mutation.group with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
PreparedStatementDetails.releaseStatement
(SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.engine.jdbc.mutation.internal
Methods in org.hibernate.engine.jdbc.mutation.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionStandardMutationExecutorService.createExecutor
(BatchKeyAccess batchKeySupplier, MutationOperationGroup operationGroup, SharedSessionContractImplementor session) static PreparedStatement
ModelMutationHelper.delegateStatementPreparation
(PreparableMutationOperation jdbcMutation, GeneratedValuesMutationDelegate delegate, SharedSessionContractImplementor session) final GeneratedValues
AbstractMutationExecutor.execute
(Object modelReference, ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session) Templated implementation of execution asAbstractMutationExecutor.performNonBatchedOperations(java.lang.Object, org.hibernate.sql.model.ValuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker, org.hibernate.engine.jdbc.mutation.OperationResultChecker, org.hibernate.engine.spi.SharedSessionContractImplementor)
AbstractMutationExecutor.performSelfExecutingOperations(org.hibernate.sql.model.ValuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker, org.hibernate.engine.spi.SharedSessionContractImplementor)
AbstractMutationExecutor.performBatchedOperations(org.hibernate.sql.model.ValuesAnalysis, org.hibernate.engine.jdbc.mutation.TableInclusionChecker, org.hibernate.engine.jdbc.batch.spi.Batch.StaleStateMapper)
final GeneratedValues
AbstractMutationExecutor.execute
(Object modelReference, ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session, Batch.StaleStateMapper staleStateMapper) protected void
AbstractMutationExecutor.performNonBatchedMutation
(PreparedStatementDetails statementDetails, Object id, JdbcValueBindings valueBindings, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session) Perform a non-batched mutationprotected GeneratedValues
AbstractMutationExecutor.performNonBatchedOperations
(Object modelReference, ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session) protected GeneratedValues
MutationExecutorSingleNonBatched.performNonBatchedOperations
(Object modelReference, ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session) protected GeneratedValues
MutationExecutorStandard.performNonBatchedOperations
(Object modelReference, ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session) protected void
AbstractMutationExecutor.performSelfExecutingOperations
(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, SharedSessionContractImplementor session) protected void
MutationExecutorSingleSelfExecuting.performSelfExecutingOperations
(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, SharedSessionContractImplementor session) protected void
MutationExecutorStandard.performSelfExecutingOperations
(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, SharedSessionContractImplementor session) protected void
AbstractMutationExecutor.prepareForNonBatchedWork
(BatchKey batchKey, SharedSessionContractImplementor session) Executors with non-batched operations should call this to clean up any "previous" batch before starting their workvoid
PreparedStatementDetailsStandard.releaseStatement
(SharedSessionContractImplementor session) static PreparedStatementDetails
ModelMutationHelper.standardPreparation
(PreparableMutationOperation jdbcMutation, GeneratedValuesMutationDelegate delegate, SharedSessionContractImplementor session) static PreparedStatement
ModelMutationHelper.standardStatementPreparation
(PreparableMutationOperation jdbcMutation, SharedSessionContractImplementor session) static PreparedStatementGroup
ModelMutationHelper.toPreparedStatementGroup
(MutationType mutationType, MutationTarget<?> mutationTarget, GeneratedValuesMutationDelegate delegate, List<PreparableMutationOperation> mutations, SharedSessionContractImplementor session) Constructors in org.hibernate.engine.jdbc.mutation.internal with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionAbstractSingleMutationExecutor
(PreparableMutationOperation mutationOperation, SharedSessionContractImplementor session) JdbcValueBindingsImpl
(MutationType mutationType, MutationTarget<?> mutationTarget, JdbcValueBindingsImpl.JdbcValueDescriptorAccess jdbcValueDescriptorAccess, SharedSessionContractImplementor session) MutationExecutorSingleBatched
(PreparableMutationOperation mutationOperation, BatchKey batchKey, int batchSize, SharedSessionContractImplementor session) MutationExecutorSingleNonBatched
(PreparableMutationOperation mutationOperation, GeneratedValuesMutationDelegate generatedValuesDelegate, SharedSessionContractImplementor session) MutationExecutorSingleSelfExecuting
(SelfExecutingUpdateOperation operation, SharedSessionContractImplementor session) MutationExecutorStandard
(MutationOperationGroup mutationOperationGroup, BatchKeyAccess batchKeySupplier, int batchSize, SharedSessionContractImplementor session) PreparedStatementGroupSingleTable
(PreparableMutationOperation jdbcMutation, SharedSessionContractImplementor session) PreparedStatementGroupSingleTable
(PreparableMutationOperation jdbcMutation, GeneratedValuesMutationDelegate delegate, SharedSessionContractImplementor session) PreparedStatementGroupStandard
(MutationType mutationType, MutationTarget<?> mutationTarget, GeneratedValuesMutationDelegate generatedValuesDelegate, List<PreparableMutationOperation> jdbcMutations, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.engine.jdbc.mutation.spi
Methods in org.hibernate.engine.jdbc.mutation.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionMutationExecutorService.createExecutor
(BatchKeyAccess batchKeySupplier, MutationOperationGroup operationGroup, SharedSessionContractImplementor session) Create an executor for the givenoperationGroup
, potentially using batching -
Uses of SharedSessionContractImplementor in org.hibernate.engine.spi
Subinterfaces of SharedSessionContractImplementor in org.hibernate.engine.spiModifier and TypeInterfaceDescriptioninterface
Defines the "internal contract" betweenSession
and other parts of Hibernate including implementors ofType
,EntityPersister
, andCollectionPersister
.Classes in org.hibernate.engine.spi that implement SharedSessionContractImplementorModifier and TypeClassDescriptionclass
A wrapper class that delegates all method invocations to a delegate instance ofSessionImplementor
.class
A wrapper class that delegates all method invocations to a delegate instance ofSharedSessionContractImplementor
.Fields in org.hibernate.engine.spi declared as SharedSessionContractImplementorModifier and TypeFieldDescriptionprotected final SharedSessionContractImplementor
SharedSessionDelegatorBaseImpl.delegate
Methods in org.hibernate.engine.spi that return SharedSessionContractImplementorModifier and TypeMethodDescriptionBatchFetchQueue.getSession()
PersistenceContext.getSession()
Get the session to which this persistence context is bound.default SharedSessionContractImplementor
SharedSessionContractImplementor.getSession()
Returns this object, fulfilling the contract ofWrapperOptions
.Methods in org.hibernate.engine.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionstatic Iterator<?>
CascadingActions.getLoadedElementsIterator
(SharedSessionContractImplementor session, CollectionType collectionType, Object collection) Iterate just the elements of the collection that are already there.boolean
EntityEntry.isNullifiable
(boolean earlyInsert, SharedSessionContractImplementor session) void
CollectionEntry.postInitialize
(PersistentCollection<?> collection, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.envers.internal.entities.mapper.relation.lazy
Classes in org.hibernate.envers.internal.entities.mapper.relation.lazy that implement SharedSessionContractImplementorModifier and TypeClassDescriptionclass
class
-
Uses of SharedSessionContractImplementor in org.hibernate.envers.internal.entities.mapper.relation.query
Methods in org.hibernate.envers.internal.entities.mapper.relation.query with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionAbstractRelationQueryGenerator.getQuery
(SharedSessionContractImplementor session, Object primaryKey, Number revision, boolean removed) RelationQueryGenerator.getQuery
(SharedSessionContractImplementor session, Object primaryKey, Number revision, boolean removed) Return the query to fetch the relation. -
Uses of SharedSessionContractImplementor in org.hibernate.event.internal
Methods in org.hibernate.event.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
EmptyEventManager.completeCacheGetEvent
(HibernateMonitoringEvent cacheGetEvent, SharedSessionContractImplementor session, Region region, boolean hit) void
EmptyEventManager.completeCacheGetEvent
(HibernateMonitoringEvent cacheGetEvent, SharedSessionContractImplementor session, Region region, CollectionPersister persister, boolean hit) void
EmptyEventManager.completeCacheGetEvent
(HibernateMonitoringEvent cacheGetEvent, SharedSessionContractImplementor session, Region region, EntityPersister persister, boolean isNaturalKey, boolean hit) void
EmptyEventManager.completeCachePutEvent
(HibernateMonitoringEvent cachePutEvent, SharedSessionContractImplementor session, CachedDomainDataAccess cachedDomainDataAccess, CollectionPersister persister, boolean cacheContentChanged, EventManager.CacheActionDescription description) void
EmptyEventManager.completeCachePutEvent
(HibernateMonitoringEvent cachePutEvent, SharedSessionContractImplementor session, CachedDomainDataAccess cachedDomainDataAccess, EntityPersister persister, boolean cacheContentChanged, boolean isNatualId, EventManager.CacheActionDescription description) void
EmptyEventManager.completeCachePutEvent
(HibernateMonitoringEvent cachePutEvent, SharedSessionContractImplementor session, CachedDomainDataAccess cachedDomainDataAccess, EntityPersister persister, boolean cacheContentChanged, EventManager.CacheActionDescription description) void
EmptyEventManager.completeCachePutEvent
(HibernateMonitoringEvent cachePutEvent, SharedSessionContractImplementor session, Region region, boolean cacheContentChanged, EventManager.CacheActionDescription description) void
EmptyEventManager.completeCollectionRecreateEvent
(HibernateMonitoringEvent event, Object id, String role, boolean success, SharedSessionContractImplementor session) void
EmptyEventManager.completeCollectionRemoveEvent
(HibernateMonitoringEvent event, Object id, String role, boolean success, SharedSessionContractImplementor session) void
EmptyEventManager.completeCollectionUpdateEvent
(HibernateMonitoringEvent event, Object id, String role, boolean success, SharedSessionContractImplementor session) void
EmptyEventManager.completeDirtyCalculationEvent
(HibernateMonitoringEvent dirtyCalculationEvent, SharedSessionContractImplementor session, EntityPersister persister, EntityEntry entry, int[] dirtyProperties) void
EmptyEventManager.completeEntityDeleteEvent
(HibernateMonitoringEvent event, Object id, String entityName, boolean success, SharedSessionContractImplementor session) void
EmptyEventManager.completeEntityInsertEvent
(HibernateMonitoringEvent event, Object id, String entityName, boolean success, SharedSessionContractImplementor session) void
EmptyEventManager.completeEntityLockEvent
(HibernateMonitoringEvent event, Object id, String entityName, LockMode lockMode, boolean success, SharedSessionContractImplementor session) void
EmptyEventManager.completeEntityUpdateEvent
(HibernateMonitoringEvent event, Object id, String entityName, boolean success, SharedSessionContractImplementor session) void
EmptyEventManager.completeEntityUpsertEvent
(HibernateMonitoringEvent event, Object id, String entityName, boolean success, SharedSessionContractImplementor session) void
EmptyEventManager.completeJdbcConnectionAcquisitionEvent
(HibernateMonitoringEvent jdbcConnectionAcquisitionEvent, SharedSessionContractImplementor session, Object tenantId) void
EmptyEventManager.completeJdbcConnectionReleaseEvent
(HibernateMonitoringEvent jdbcConnectionReleaseEvent, SharedSessionContractImplementor session, Object tenantId) void
EmptyEventManager.completePrePartialFlush
(HibernateMonitoringEvent prePartialFlush, SharedSessionContractImplementor session) void
EmptyEventManager.completeSessionClosedEvent
(HibernateMonitoringEvent sessionClosedEvent, SharedSessionContractImplementor session) void
EmptyEventManager.completeSessionOpenEvent
(HibernateMonitoringEvent sessionOpenEvent, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.event.spi
Subinterfaces of SharedSessionContractImplementor in org.hibernate.event.spiMethods in org.hibernate.event.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
EventManager.completeCacheGetEvent
(HibernateMonitoringEvent cacheGetEvent, SharedSessionContractImplementor session, Region region, boolean hit) void
EventManager.completeCacheGetEvent
(HibernateMonitoringEvent cacheGetEvent, SharedSessionContractImplementor session, Region region, CollectionPersister persister, boolean hit) void
EventManager.completeCacheGetEvent
(HibernateMonitoringEvent cacheGetEvent, SharedSessionContractImplementor session, Region region, EntityPersister persister, boolean isNaturalKey, boolean hit) void
EventManager.completeCachePutEvent
(HibernateMonitoringEvent cachePutEvent, SharedSessionContractImplementor session, CachedDomainDataAccess cachedDomainDataAccess, CollectionPersister persister, boolean cacheContentChanged, EventManager.CacheActionDescription description) void
EventManager.completeCachePutEvent
(HibernateMonitoringEvent cachePutEvent, SharedSessionContractImplementor session, CachedDomainDataAccess cachedDomainDataAccess, EntityPersister persister, boolean cacheContentChanged, boolean isNatualId, EventManager.CacheActionDescription description) void
EventManager.completeCachePutEvent
(HibernateMonitoringEvent cachePutEvent, SharedSessionContractImplementor session, CachedDomainDataAccess cachedDomainDataAccess, EntityPersister persister, boolean cacheContentChanged, EventManager.CacheActionDescription description) void
EventManager.completeCachePutEvent
(HibernateMonitoringEvent cachePutEvent, SharedSessionContractImplementor session, Region region, boolean cacheContentChanged, EventManager.CacheActionDescription description) void
EventManager.completeCollectionRecreateEvent
(HibernateMonitoringEvent event, Object id, String role, boolean success, SharedSessionContractImplementor session) void
EventManager.completeCollectionRemoveEvent
(HibernateMonitoringEvent event, Object id, String role, boolean success, SharedSessionContractImplementor session) void
EventManager.completeCollectionUpdateEvent
(HibernateMonitoringEvent event, Object id, String role, boolean success, SharedSessionContractImplementor session) void
EventManager.completeDirtyCalculationEvent
(HibernateMonitoringEvent dirtyCalculationEvent, SharedSessionContractImplementor session, EntityPersister persister, EntityEntry entry, int[] dirtyProperties) void
EventManager.completeEntityDeleteEvent
(HibernateMonitoringEvent event, Object id, String entityName, boolean success, SharedSessionContractImplementor session) void
EventManager.completeEntityInsertEvent
(HibernateMonitoringEvent event, Object id, String entityName, boolean success, SharedSessionContractImplementor session) void
EventManager.completeEntityLockEvent
(HibernateMonitoringEvent event, Object id, String entityName, LockMode lockMode, boolean success, SharedSessionContractImplementor session) void
EventManager.completeEntityUpdateEvent
(HibernateMonitoringEvent event, Object id, String entityName, boolean success, SharedSessionContractImplementor session) void
EventManager.completeEntityUpsertEvent
(HibernateMonitoringEvent event, Object id, String entityName, boolean success, SharedSessionContractImplementor session) void
EventManager.completeJdbcConnectionAcquisitionEvent
(HibernateMonitoringEvent jdbcConnectionAcquisitionEvent, SharedSessionContractImplementor session, Object tenantId) void
EventManager.completeJdbcConnectionReleaseEvent
(HibernateMonitoringEvent jdbcConnectionReleaseEvent, SharedSessionContractImplementor session, Object tenantId) void
EventManager.completePrePartialFlush
(HibernateMonitoringEvent prePartialFlush, SharedSessionContractImplementor session) void
EventManager.completeSessionClosedEvent
(HibernateMonitoringEvent sessionClosedEvent, SharedSessionContractImplementor session) void
EventManager.completeSessionOpenEvent
(HibernateMonitoringEvent sessionOpenEvent, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.generator
Methods in org.hibernate.generator with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionBeforeExecutionGenerator.generate
(SharedSessionContractImplementor session, Object owner, Object currentValue, EventType eventType) Generate a value.boolean
Assigned.generatedBeforeExecution
(Object entity, SharedSessionContractImplementor session) default boolean
Generator.generatedBeforeExecution
(Object entity, SharedSessionContractImplementor session) Determines if the property value is generated before in Java code that executes before the row is written.boolean
Assigned.generatedOnExecution
(Object entity, SharedSessionContractImplementor session) default boolean
Generator.generatedOnExecution
(Object entity, SharedSessionContractImplementor session) Determines if the property value is generated when a row is written to the database. -
Uses of SharedSessionContractImplementor in org.hibernate.generator.internal
Methods in org.hibernate.generator.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionCurrentTimestampGeneration.generate
(SharedSessionContractImplementor session, Object owner, Object currentValue, EventType eventType) SourceGeneration.generate
(SharedSessionContractImplementor session, Object owner, Object currentValue, EventType eventType) Deprecated.TenantIdGeneration.generate
(SharedSessionContractImplementor session, Object owner, Object currentValue, EventType eventType) VersionGeneration.generate
(SharedSessionContractImplementor session, Object owner, Object current, EventType eventType) boolean
GeneratedGeneration.generatedOnExecution
(Object entity, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.generator.values
Methods in org.hibernate.generator.values with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionGeneratedValuesMutationDelegate.performMutation
(PreparedStatementDetails statementDetails, JdbcValueBindings valueBindings, Object entity, SharedSessionContractImplementor session) Perform themutation
and extract the database-generated values.GeneratedValuesMutationDelegate.prepareStatement
(String sql, SharedSessionContractImplementor session) Create aPreparedStatement
from the providedsql
based on the delegate needs. -
Uses of SharedSessionContractImplementor in org.hibernate.generator.values.internal
Methods in org.hibernate.generator.values.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionstatic GeneratedValues
GeneratedValuesHelper.getGeneratedValues
(ResultSet resultSet, EntityPersister persister, EventType timing, SharedSessionContractImplementor session) Reads thegenerated values
for the specifiedResultSet
. -
Uses of SharedSessionContractImplementor in org.hibernate.id
Methods in org.hibernate.id with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionCompositeNestedGeneratedValueGenerator.GenerationPlan.execute
(SharedSessionContractImplementor session, Object incomingObject) Execute the value generation.CompositeNestedGeneratedValueGenerator.generate
(SharedSessionContractImplementor session, Object object) ForeignGenerator.generate
(SharedSessionContractImplementor sessionImplementor, Object object) Deprecated, for removal: This API element is subject to removal in a future version.GUIDGenerator.generate
(SharedSessionContractImplementor session, Object obj) Deprecated.IdentifierGenerator.generate
(SharedSessionContractImplementor session, Object object) Generate a new identifier.default Object
IdentifierGenerator.generate
(SharedSessionContractImplementor session, Object owner, Object currentValue, EventType eventType) Generate a value.IncrementGenerator.generate
(SharedSessionContractImplementor session, Object object) NativeGenerator.generate
(SharedSessionContractImplementor session, Object owner, Object currentValue, EventType eventType) UUIDGenerator.generate
(SharedSessionContractImplementor session, Object object) Deprecated.UUIDHexGenerator.generate
(SharedSessionContractImplementor session, Object obj) Deprecated.UUIDGenerationStrategy.generateUUID
(SharedSessionContractImplementor session) Deprecated.Generate the UUID.static Object
IdentifierGeneratorHelper.getForeignId
(String entityName, String propertyName, SharedSessionContractImplementor sessionImplementor, Object object) CompositeNestedGeneratedValueGenerator.GenerationContextLocator.locateGenerationContext
(SharedSessionContractImplementor session, Object incomingObject) Given the incoming object, determine the context for injecting back its generated id sub-values. -
Uses of SharedSessionContractImplementor in org.hibernate.id.enhanced
Methods in org.hibernate.id.enhanced with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionDatabaseStructure.buildCallback
(SharedSessionContractImplementor session) A callback to be able to get the next value from the underlying structure as needed.SequenceStructure.buildCallback
(SharedSessionContractImplementor session) TableStructure.buildCallback
(SharedSessionContractImplementor session) SequenceStyleGenerator.generate
(SharedSessionContractImplementor session, Object object) TableGenerator.generate
(SharedSessionContractImplementor session, Object obj) -
Uses of SharedSessionContractImplementor in org.hibernate.id.insert
Methods in org.hibernate.id.insert with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionprotected void
AbstractSelectingDelegate.bindParameters
(Object entity, PreparedStatement ps, SharedSessionContractImplementor session) protected void
UniqueKeySelectingDelegate.bindParameters
(Object entity, PreparedStatement ps, SharedSessionContractImplementor session) protected abstract GeneratedValues
AbstractReturningDelegate.executeAndExtractReturning
(String sql, PreparedStatement preparedStatement, SharedSessionContractImplementor session) GetGeneratedKeysDelegate.executeAndExtractReturning
(String sql, PreparedStatement preparedStatement, SharedSessionContractImplementor session) protected GeneratedValues
InsertReturningDelegate.executeAndExtractReturning
(String sql, PreparedStatement preparedStatement, SharedSessionContractImplementor session) SybaseJConnGetGeneratedKeysDelegate.executeAndExtractReturning
(String sql, PreparedStatement preparedStatement, SharedSessionContractImplementor session) final GeneratedValues
AbstractReturningDelegate.performInsertReturning
(String sql, SharedSessionContractImplementor session, Binder binder) final GeneratedValues
AbstractSelectingDelegate.performInsertReturning
(String sql, SharedSessionContractImplementor session, Binder binder) InsertGeneratedIdentifierDelegate.performInsertReturning
(String insertSQL, SharedSessionContractImplementor session, Binder binder) Deprecated, for removal: This API element is subject to removal in a future version.Execute the giveninsert
statement and return the generated key value.AbstractReturningDelegate.performMutation
(PreparedStatementDetails statementDetails, JdbcValueBindings valueBindings, Object entity, SharedSessionContractImplementor session) AbstractSelectingDelegate.performMutation
(PreparedStatementDetails statementDetails, JdbcValueBindings jdbcValueBindings, Object entity, SharedSessionContractImplementor session) GetGeneratedKeysDelegate.performMutation
(PreparedStatementDetails statementDetails, JdbcValueBindings jdbcValueBindings, Object entity, SharedSessionContractImplementor session) AbstractSelectingDelegate.prepareStatement
(String insertSql, SharedSessionContractImplementor session) GetGeneratedKeysDelegate.prepareStatement
(String sql, SharedSessionContractImplementor session) InsertGeneratedIdentifierDelegate.prepareStatement
(String insertSql, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.InsertReturningDelegate.prepareStatement
(String sql, SharedSessionContractImplementor session) protected void
AbstractReturningDelegate.releaseStatement
(PreparedStatement preparedStatement, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.id.uuid
Methods in org.hibernate.id.uuid with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionUuidGenerator.generate
(SharedSessionContractImplementor session, Object owner, Object currentValue, EventType eventType) CustomVersionOneStrategy.generateUuid
(SharedSessionContractImplementor session) StandardRandomStrategy.generateUuid
(SharedSessionContractImplementor session) UuidValueGenerator.generateUuid
(SharedSessionContractImplementor session) Generate the UUID valueUuidVersion6Strategy.generateUuid
(SharedSessionContractImplementor session) UuidVersion7Strategy.generateUuid
(SharedSessionContractImplementor session) CustomVersionOneStrategy.generateUUID
(SharedSessionContractImplementor session) StandardRandomStrategy.generateUUID
(SharedSessionContractImplementor session) Delegates toUUID.randomUUID()
UuidVersion6Strategy.generateUUID
(SharedSessionContractImplementor session) UuidVersion7Strategy.generateUUID
(SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.internal
Classes in org.hibernate.internal that implement SharedSessionContractImplementorModifier and TypeClassDescriptionclass
Base class for implementations ofSharedSessionContract
andSharedSessionContractImplementor
.class
Concrete implementation of theSession
API.class
Concrete implementation of theStatelessSession
API.Methods in org.hibernate.internal that return SharedSessionContractImplementorModifier and TypeMethodDescriptionprotected SharedSessionContractImplementor
AbstractScrollableResults.getPersistenceContext()
Constructors in org.hibernate.internal with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionAbstractScrollableResults
(JdbcValues jdbcValues, JdbcValuesSourceProcessingOptions processingOptions, JdbcValuesSourceProcessingStateStandardImpl jdbcValuesSourceProcessingState, RowProcessingStateStandardImpl rowProcessingState, RowReader<R> rowReader, SharedSessionContractImplementor persistenceContext) ContextualJdbcConnectionAccess
(Object tenantIdentifier, SessionEventListener listener, MultiTenantConnectionProvider<Object> connectionProvider, SharedSessionContractImplementor session) FetchingScrollableResultsImpl
(JdbcValues jdbcValues, JdbcValuesSourceProcessingOptions processingOptions, JdbcValuesSourceProcessingStateStandardImpl jdbcValuesSourceProcessingState, RowProcessingStateStandardImpl rowProcessingState, RowReader<R> rowReader, SharedSessionContractImplementor persistenceContext) NonContextualJdbcConnectionAccess
(SessionEventListener listener, ConnectionProvider connectionProvider, SharedSessionContractImplementor session) ScrollableResultsImpl
(JdbcValues jdbcValues, JdbcValuesSourceProcessingOptions processingOptions, JdbcValuesSourceProcessingStateStandardImpl jdbcValuesSourceProcessingState, RowProcessingStateStandardImpl rowProcessingState, RowReader<R> rowReader, SharedSessionContractImplementor persistenceContext) -
Uses of SharedSessionContractImplementor in org.hibernate.loader.ast.internal
Methods in org.hibernate.loader.ast.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionprotected abstract void
AbstractNaturalIdLoader.applyNaturalIdRestriction
(Object bindValue, TableGroup rootTableGroup, Consumer<Predicate> predicateConsumer, BiConsumer<JdbcParameter, JdbcParameterBinding> jdbcParameterConsumer, LoaderSqlAstCreationState sqlAstCreationState, SharedSessionContractImplementor session) Apply restriction necessary to match the given natural-id value.protected void
CompoundNaturalIdLoader.applyNaturalIdRestriction
(Object bindValue, TableGroup rootTableGroup, Consumer<Predicate> predicateConsumer, BiConsumer<JdbcParameter, JdbcParameterBinding> jdbcParameterConsumer, LoaderSqlAstCreationState sqlAstCreationState, SharedSessionContractImplementor session) protected void
SimpleNaturalIdLoader.applyNaturalIdRestriction
(Object bindValue, TableGroup rootTableGroup, Consumer<Predicate> predicateConsumer, BiConsumer<JdbcParameter, JdbcParameterBinding> jdbcParameterConsumer, LoaderSqlAstCreationState sqlAstCreationState, SharedSessionContractImplementor session) protected void
AbstractCollectionBatchLoader.finishInitializingKey
(Object key, SharedSessionContractImplementor session) EntityConcreteTypeLoader.getConcreteType
(Object id, SharedSessionContractImplementor session) static Boolean
LoaderHelper.getReadOnlyFromLoadQueryInfluencers
(SharedSessionContractImplementor session) Determine if the influencers associated with the given Session indicate read-onlyprotected abstract void
AbstractEntityBatchLoader.initializeEntities
(Object[] idsToInitialize, Object pkValue, Object entityInstance, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) protected void
EntityBatchLoaderArrayParam.initializeEntities
(Object[] idsToInitialize, Object id, Object entityInstance, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) protected void
EntityBatchLoaderInPredicate.initializeEntities
(Object[] idsToInitialize, Object pkValue, Object entityInstance, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) AbstractCollectionBatchLoader.load
(Object key, SharedSessionContractImplementor session) final T
AbstractEntityBatchLoader.load
(Object id, Object entityInstance, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) AbstractEntityBatchLoader.load
(Object id, Object entityInstance, LockOptions lockOptions, SharedSessionContractImplementor session) AbstractNaturalIdLoader.load
(Object naturalIdValue, NaturalIdLoadOptions options, SharedSessionContractImplementor session) CollectionBatchLoaderArrayParam.load
(Object keyBeingLoaded, SharedSessionContractImplementor session) CollectionElementLoaderByIndex.load
(Object key, Object index, SharedSessionContractImplementor session) CollectionLoaderNamedQuery.load
(Object key, SharedSessionContractImplementor session) CollectionLoaderSingleKey.load
(Object key, SharedSessionContractImplementor session) CollectionLoaderSubSelectFetch.load
(Object triggerKey, SharedSessionContractImplementor session) EntityBatchLoaderArrayParam.load
(Object pkValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) final T
EntityBatchLoaderInPredicate.load
(Object pkValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) SingleIdEntityLoaderProvidedQueryImpl.load
(Object pkValue, Object entityInstance, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) SingleIdEntityLoaderProvidedQueryImpl.load
(Object pkValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) SingleIdEntityLoaderStandardImpl.load
(Object key, Object entityInstance, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) SingleIdEntityLoaderStandardImpl.load
(Object key, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) SingleIdLoadPlan.load
(Object restrictedValue, Boolean readOnly, Boolean singleResultExpected, SharedSessionContractImplementor session) SingleIdLoadPlan.load
(Object restrictedValue, Boolean readOnly, SharedSessionContractImplementor session) SingleIdLoadPlan.load
(Object restrictedValue, Object entityInstance, Boolean readOnly, Boolean singleResultExpected, SharedSessionContractImplementor session) SingleIdLoadPlan.load
(Object restrictedValue, SharedSessionContractImplementor session) SingleUniqueKeyEntityLoaderStandard.load
(Object ukValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) static <R,
K> List<R> LoaderHelper.loadByArrayParameter
(K[] idsToInitialize, SelectStatement sqlAst, JdbcOperationQuerySelect jdbcOperation, JdbcParameter jdbcParameter, JdbcMapping arrayJdbcMapping, Object entityId, Object entityInstance, EntityMappingType rootEntityDescriptor, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) Load one or more instances of a model part (an entity or collection) based on a SQL ARRAY parameter to specify the keys (as opposed to the more traditional SQL IN predicate approach).Object[]
SingleIdEntityLoaderProvidedQueryImpl.loadDatabaseSnapshot
(Object id, SharedSessionContractImplementor session) Object[]
SingleIdEntityLoaderSupport.loadDatabaseSnapshot
(Object id, SharedSessionContractImplementor session) MultiNaturalIdLoaderArrayParam.multiLoad
(K[] naturalIds, MultiNaturalIdLoadOptions loadOptions, SharedSessionContractImplementor session) MultiNaturalIdLoaderInPredicate.multiLoad
(K[] naturalIds, MultiNaturalIdLoadOptions options, SharedSessionContractImplementor session) <E> List<E>
MultiNaturalIdLoadingBatcher.multiLoad
(Object[] naturalIdValues, MultiNaturalIdLoadOptions options, SharedSessionContractImplementor session) static <K> K[]
LoaderHelper.normalizeKeys
(K[] keys, BasicValuedModelPart keyPart, SharedSessionContractImplementor session, SessionFactoryImplementor sessionFactory) Normalize an array of keys (primary, foreign or natural).void
MultiKeyLoadChunker.processChunks
(K[] keys, int nonNullElementCount, org.hibernate.loader.ast.internal.MultiKeyLoadChunker.SqlExecutionContextCreator sqlExecutionContextCreator, org.hibernate.loader.ast.internal.MultiKeyLoadChunker.KeyCollector<K> keyCollector, org.hibernate.loader.ast.internal.MultiKeyLoadChunker.ChunkStartListener startListener, org.hibernate.loader.ast.internal.MultiKeyLoadChunker.ChunkBoundaryListener boundaryListener, SharedSessionContractImplementor session) Process the chunksSingleUniqueKeyEntityLoaderStandard.resolveId
(Object ukValue, SharedSessionContractImplementor session) protected abstract Object[]
AbstractEntityBatchLoader.resolveIdsToInitialize
(Object id, SharedSessionContractImplementor session) protected Object[]
EntityBatchLoaderArrayParam.resolveIdsToInitialize
(Object pkValue, SharedSessionContractImplementor session) protected Object[]
EntityBatchLoaderInPredicate.resolveIdsToInitialize
(Object id, SharedSessionContractImplementor session) AbstractNaturalIdLoader.resolveIdToNaturalId
(Object id, SharedSessionContractImplementor session) AbstractNaturalIdLoader.resolveNaturalIdToId
(Object naturalIdValue, SharedSessionContractImplementor session) protected <L> L
AbstractNaturalIdLoader.selectByNaturalId
(Object bindValue, NaturalIdLoadOptions options, BiFunction<TableGroup, LoaderSqlAstCreationState, DomainResult<?>> domainResultProducer, LoaderSqlAstCreationState.FetchProcessor fetchProcessor, Function<Boolean, Long> statementStartHandler, BiConsumer<Object, Long> statementCompletionHandler, SharedSessionContractImplementor session) Perform a select, restricted by natural-id, based on `domainResultProducer` and `fetchProcessor`Constructors in org.hibernate.loader.ast.internal with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionCollectionLoaderSubSelectFetch
(PluralAttributeMapping attributeMapping, DomainResult<?> cachedDomainResult, SubselectFetch subselect, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.loader.ast.spi
Methods in org.hibernate.loader.ast.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
AfterLoadAction.afterLoad
(Object entity, EntityMappingType entityMappingType, SharedSessionContractImplementor session) The action trigger - theentity
is being loadedCollectionLoader.load
(Object key, SharedSessionContractImplementor session) Load a collection by its key (not necessarily the same as its owner's PK).NaturalIdLoader.load
(Object naturalIdToLoad, NaturalIdLoadOptions options, SharedSessionContractImplementor session) Perform the load of the entity by its natural-idSingleEntityLoader.load
(Object key, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) Load an entity by a primary or unique key value.SingleIdEntityLoader.load
(Object pkValue, Object entityInstance, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) default T
SingleIdEntityLoader.load
(Object pkValue, Object entityInstance, LockOptions lockOptions, SharedSessionContractImplementor session) Load by primary key value, populating the passed entity instance.SingleIdEntityLoader.load
(Object pkValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) Load by primary key valueSingleUniqueKeyEntityLoader.load
(Object ukValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) Load by unique key valueObject[]
SingleIdEntityLoader.loadDatabaseSnapshot
(Object id, SharedSessionContractImplementor session) Load database snapshot by primary key valueMultiNaturalIdLoader.multiLoad
(K[] naturalIds, MultiNaturalIdLoadOptions options, SharedSessionContractImplementor session) Load multiple entities by natural-id.SingleUniqueKeyEntityLoader.resolveId
(Object key, SharedSessionContractImplementor session) Resolve the matching idNaturalIdLoader.resolveIdToNaturalId
(Object id, SharedSessionContractImplementor session) Resolve the natural-id value(s) from an idNaturalIdLoader.resolveNaturalIdToId
(Object naturalIdValue, SharedSessionContractImplementor session) Resolve the id from natural-id value -
Uses of SharedSessionContractImplementor in org.hibernate.mapping
Methods in org.hibernate.mapping with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionComponent.ValueGenerationPlan.execute
(SharedSessionContractImplementor session, Object incomingObject) Component.StandardGenerationContextLocator.locateGenerationContext
(SharedSessionContractImplementor session, Object incomingObject) -
Uses of SharedSessionContractImplementor in org.hibernate.metamodel.internal
Methods in org.hibernate.metamodel.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescription<X,
Y> int AbstractCompositeIdentifierMapping.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptiondefault void
BasicValuedMapping.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
Bindable.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) Add to the MutableCacheKey the values obtained disassembling the value and the hasCode generated from the disassembled value.default void
EmbeddableValuedModelPart.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) default void
EntityValuedModelPart.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) default boolean
ModelPart.areEqual
(@Nullable Object one, @Nullable Object other, SharedSessionContractImplementor session) default <X,
Y> int EmbeddableValuedModelPart.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int ModelPart.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) Breaks down the domain value to its constituent JDBC values.default int
ModelPart.breakDownJdbcValues
(Object domainValue, ModelPart.JdbcValueConsumer valueConsumer, SharedSessionContractImplementor session) A short hand form ofModelPart.breakDownJdbcValues(Object, int, Object, Object, JdbcValueBiConsumer, SharedSessionContractImplementor)
, that passes 0 as offset and null for the two valuesX
andY
.default <X,
Y> int EmbeddableValuedModelPart.decompose
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) default <X,
Y> int ModelPart.decompose
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) Similar toModelPart.breakDownJdbcValues(Object, int, Object, Object, JdbcValueBiConsumer, SharedSessionContractImplementor)
, but this method is supposed to be used for decomposing values for assignment expressions.default int
ModelPart.decompose
(Object domainValue, ModelPart.JdbcValueConsumer valueConsumer, SharedSessionContractImplementor session) A short hand form ofModelPart.decompose(Object, int, Object, Object, JdbcValueBiConsumer, SharedSessionContractImplementor)
, that passes 0 as offset and null for the two valuesX
andY
.default Object
BasicValuedMapping.disassemble
(Object value, SharedSessionContractImplementor session) Bindable.disassemble
(Object value, SharedSessionContractImplementor session) Breaks down a value ofJ
into its simple pieces.default Object
EmbeddableValuedModelPart.disassemble
(Object value, SharedSessionContractImplementor session) default Object
EntityValuedModelPart.disassemble
(Object value, SharedSessionContractImplementor session) default int
Bindable.forEachDisassembledJdbcValue
(Object value, int offset, Bindable.JdbcValuesConsumer valuesConsumer, SharedSessionContractImplementor session) A short hand form ofBindable.forEachDisassembledJdbcValue(Object, int, Object, Object, JdbcValuesBiConsumer, SharedSessionContractImplementor)
, that passes null for the two valuesX
andY
.<X,
Y> int Bindable.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) LikeBindable.forEachDisassembledJdbcValue(Object, Object, Object, JdbcValuesBiConsumer, SharedSessionContractImplementor)
, but additionally receives an offset by which the selectionIndex is incremented when callingBindable.JdbcValuesBiConsumer.consume(int, Object, Object, Object, JdbcMapping)
.default int
Bindable.forEachDisassembledJdbcValue
(Object value, Bindable.JdbcValuesConsumer valuesConsumer, SharedSessionContractImplementor session) A short hand form ofBindable.forEachDisassembledJdbcValue(Object, Object, Object, JdbcValuesBiConsumer, SharedSessionContractImplementor)
, that passes null for the two valuesX
andY
.default <X,
Y> int Bindable.forEachDisassembledJdbcValue
(Object value, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) Visit each constituent JDBC value over the result fromBindable.disassemble(java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor)
.default <X,
Y> int EmbeddableValuedModelPart.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) default <X,
Y> int EntityValuedModelPart.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) default int
Bindable.forEachJdbcValue
(Object value, int offset, Bindable.JdbcValuesConsumer valuesConsumer, SharedSessionContractImplementor session) A short hand form ofBindable.forEachJdbcValue(Object, int, Object, Object, JdbcValuesBiConsumer, SharedSessionContractImplementor)
, that passes null for the two valuesX
andY
.default <X,
Y> int Bindable.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) Visit each constituent JDBC value extracted from the entity instance itself.default int
Bindable.forEachJdbcValue
(Object value, Bindable.JdbcValuesConsumer valuesConsumer, SharedSessionContractImplementor session) A short hand form ofBindable.forEachJdbcValue(Object, Object, Object, JdbcValuesBiConsumer, SharedSessionContractImplementor)
, that passes null for the two valuesX
andY
.default <X,
Y> int Bindable.forEachJdbcValue
(Object value, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) Visit each constituent JDBC value extracted from the entity instance itself.default <X,
Y> int EmbeddableValuedModelPart.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) default <X,
Y> int EntityValuedModelPart.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> consumer, SharedSessionContractImplementor session) default Object
ForeignKeyDescriptor.getAssociationKeyFromSide
(Object targetObject, ForeignKeyDescriptor.Nature nature, SharedSessionContractImplementor session) ForeignKeyDescriptor.getAssociationKeyFromSide
(Object targetObject, ForeignKeyDescriptor.Side side, SharedSessionContractImplementor session) NonAggregatedIdentifierMapping.IdentifierValueMapper.getIdentifier
(Object entity, SharedSessionContractImplementor session) Extract the identifier out of the given entity, returning the mapper's representationdefault Object
EntityIdentifierMapping.getIdentifierIfNotUnsaved
(Object entity, SharedSessionContractImplementor session) Return the identifier of the persistent or transient object, or throw an exception if the instance is "unsaved"EntityMappingType.loadByUniqueKey
(String propertyName, Object uniqueKey, SharedSessionContractImplementor session) Load an instance of the persistent class, by a unique key other than the primary key.default EntityMappingType
EntityMappingType.resolveConcreteProxyTypeForId
(Object id, SharedSessionContractImplementor session) If this entity is configured to return concrete-typed proxies, this method queries the entity table(s) do determine the concrete entity type associated with the provided id and returns its persister.void
EntityIdentifierMapping.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) Inject an identifier value into an instance of the entityvoid
NonAggregatedIdentifierMapping.IdentifierValueMapper.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) Extract the identifier out of the given entity, returning the mapper's representationvoid
NaturalIdMapping.verifyFlushState
(Object id, Object[] currentState, Object[] loadedState, SharedSessionContractImplementor session) Verify the natural-id value(s) we are about to flush to the database -
Uses of SharedSessionContractImplementor in org.hibernate.metamodel.mapping.internal
Methods in org.hibernate.metamodel.mapping.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
AbstractEmbeddableMapping.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
AnyDiscriminatorPart.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
BasicEntityIdentifierMappingImpl.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
CollectionIdentifierDescriptorImpl.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
CompoundNaturalIdMapping.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
DiscriminatedAssociationAttributeMapping.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
DiscriminatedCollectionPart.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
EmbeddedForeignKeyDescriptor.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) default void
EntityCollectionPart.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
EntityRowIdMappingImpl.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
EntityVersionMappingImpl.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
InverseNonAggregatedIdentifierMapping.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
NonAggregatedIdentifierMappingImpl.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
PluralAttributeMappingImpl.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
SimpleForeignKeyDescriptor.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
SimpleNaturalIdMapping.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
SoftDeleteMappingImpl.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
ToOneAttributeMapping.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) boolean
CompoundNaturalIdMapping.areEqual
(Object one, Object other, SharedSessionContractImplementor session) boolean
InverseNonAggregatedIdentifierMapping.areEqual
(@Nullable Object one, @Nullable Object other, SharedSessionContractImplementor session) boolean
NonAggregatedIdentifierMappingImpl.areEqual
(@Nullable Object one, @Nullable Object other, SharedSessionContractImplementor session) boolean
VirtualIdEmbeddable.areEqual
(@Nullable Object one, @Nullable Object other, SharedSessionContractImplementor session) <X,
Y> int AbstractDiscriminatorMapping.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int AbstractEmbeddableMapping.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int AnyDiscriminatorPart.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int AnyKeyPart.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int BasicAttributeMapping.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int BasicEntityIdentifierMappingImpl.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int BasicValuedCollectionPart.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int CollectionIdentifierDescriptorImpl.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int CompoundNaturalIdMapping.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int DiscriminatedAssociationAttributeMapping.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int DiscriminatedAssociationMapping.breakDownJdbcValues
(int offset, X x, Y y, Object domainValue, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int DiscriminatedCollectionPart.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int EmbeddableMappingTypeImpl.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int EmbeddedForeignKeyDescriptor.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int EntityRowIdMappingImpl.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int EntityVersionMappingImpl.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int InverseNonAggregatedIdentifierMapping.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int ManyToManyCollectionPart.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int NonAggregatedIdentifierMappingImpl.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int OneToManyCollectionPart.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int PluralAttributeMappingImpl.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int SimpleForeignKeyDescriptor.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int SimpleNaturalIdMapping.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int SoftDeleteMappingImpl.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int ToOneAttributeMapping.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int BasicValuedCollectionPart.decompose
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int DiscriminatedAssociationAttributeMapping.decompose
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int DiscriminatedAssociationMapping.decompose
(int offset, X x, Y y, Object domainValue, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int DiscriminatedCollectionPart.decompose
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int EmbeddableMappingTypeImpl.decompose
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int ManyToManyCollectionPart.decompose
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int VirtualIdEmbeddable.decompose
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) AbstractDiscriminatorMapping.disassemble
(Object value, SharedSessionContractImplementor session) AbstractEmbeddableMapping.disassemble
(Object value, SharedSessionContractImplementor session) AbstractEntityCollectionPart.disassemble
(Object value, SharedSessionContractImplementor session) AnyDiscriminatorPart.disassemble
(Object value, SharedSessionContractImplementor session) AnyKeyPart.disassemble
(Object value, SharedSessionContractImplementor session) BasicEntityIdentifierMappingImpl.disassemble
(Object value, SharedSessionContractImplementor session) CollectionIdentifierDescriptorImpl.disassemble
(Object value, SharedSessionContractImplementor session) CompoundNaturalIdMapping.disassemble
(Object value, SharedSessionContractImplementor session) DiscriminatedAssociationAttributeMapping.disassemble
(Object value, SharedSessionContractImplementor session) DiscriminatedCollectionPart.disassemble
(Object value, SharedSessionContractImplementor session) EmbeddedForeignKeyDescriptor.disassemble
(Object value, SharedSessionContractImplementor session) EntityRowIdMappingImpl.disassemble
(Object value, SharedSessionContractImplementor session) EntityVersionMappingImpl.disassemble
(Object value, SharedSessionContractImplementor session) InverseNonAggregatedIdentifierMapping.disassemble
(Object value, SharedSessionContractImplementor session) NonAggregatedIdentifierMappingImpl.disassemble
(Object value, SharedSessionContractImplementor session) PluralAttributeMappingImpl.disassemble
(Object value, SharedSessionContractImplementor session) SimpleForeignKeyDescriptor.disassemble
(Object value, SharedSessionContractImplementor session) SimpleNaturalIdMapping.disassemble
(Object value, SharedSessionContractImplementor session) SoftDeleteMappingImpl.disassemble
(Object value, SharedSessionContractImplementor session) ToOneAttributeMapping.disassemble
(Object value, SharedSessionContractImplementor session) protected Object
ToOneAttributeMapping.extractValue
(Object domainValue, SharedSessionContractImplementor session) <X,
Y> int AbstractDiscriminatorMapping.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AbstractEmbeddableMapping.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AnyDiscriminatorPart.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AnyKeyPart.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int BasicAttributeMapping.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int BasicEntityIdentifierMappingImpl.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int BasicValuedCollectionPart.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int CollectionIdentifierDescriptorImpl.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int CompoundNaturalIdMapping.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int DiscriminatedAssociationAttributeMapping.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int DiscriminatedCollectionPart.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int EmbeddedForeignKeyDescriptor.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int EntityRowIdMappingImpl.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int EntityVersionMappingImpl.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int IdClassEmbeddable.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int PluralAttributeMappingImpl.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int SimpleForeignKeyDescriptor.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int SimpleNaturalIdMapping.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int SoftDeleteMappingImpl.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int ToOneAttributeMapping.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AbstractEmbeddableMapping.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AnyKeyPart.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int CompoundNaturalIdMapping.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int EmbeddableMappingTypeImpl.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int InverseNonAggregatedIdentifierMapping.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int NonAggregatedIdentifierMappingImpl.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int SimpleForeignKeyDescriptor.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int SimpleNaturalIdMapping.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int ToOneAttributeMapping.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> consumer, SharedSessionContractImplementor session) EmbeddedForeignKeyDescriptor.getAssociationKeyFromSide
(Object targetObject, ForeignKeyDescriptor.Side side, SharedSessionContractImplementor session) SimpleForeignKeyDescriptor.getAssociationKeyFromSide
(Object targetObject, ForeignKeyDescriptor.Side side, SharedSessionContractImplementor session) IdClassEmbeddable.getIdentifier
(Object entity, SharedSessionContractImplementor session) VirtualIdEmbeddable.getIdentifier
(Object entity, SharedSessionContractImplementor session) void
GeneratedValuesProcessor.processGeneratedValues
(Object entity, Object id, Object[] state, GeneratedValues generatedValues, SharedSessionContractImplementor session) Obtain the generated values, and populate the snapshot and the fields of the entity instance.void
BasicEntityIdentifierMappingImpl.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) void
EmbeddedIdentifierMappingImpl.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) void
IdClassEmbeddable.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) void
InverseNonAggregatedIdentifierMapping.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) void
NonAggregatedIdentifierMappingImpl.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) void
VirtualIdEmbeddable.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) void
CompoundNaturalIdMapping.verifyFlushState
(Object id, Object[] currentState, Object[] loadedState, SharedSessionContractImplementor session) void
SimpleNaturalIdMapping.verifyFlushState
(Object id, Object[] currentState, Object[] loadedState, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.metamodel.model.domain.internal
Methods in org.hibernate.metamodel.model.domain.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
ArrayTupleType.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
TupleMappingModelExpressible.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) ArrayTupleType.disassemble
(Object value, SharedSessionContractImplementor session) TupleMappingModelExpressible.disassemble
(Object value, SharedSessionContractImplementor session) BasicTypeImpl.extract
(CallableStatement statement, int paramIndex, SharedSessionContractImplementor session) BasicTypeImpl.extract
(CallableStatement statement, String paramName, SharedSessionContractImplementor session) <X,
Y> int ArrayTupleType.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int TupleMappingModelExpressible.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int TupleMappingModelExpressible.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.persister.collection
Methods in org.hibernate.persister.collection with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionprotected CollectionLoader
AbstractCollectionPersister.createSubSelectLoader
(SubselectFetch subselect, SharedSessionContractImplementor session) void
BasicCollectionPersister.deleteRows
(PersistentCollection<?> collection, Object id, SharedSessionContractImplementor session) void
CollectionPersister.deleteRows
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) Delete the persistent state of any elements that were removed from the collectionvoid
OneToManyPersister.deleteRows
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) protected CollectionLoader
AbstractCollectionPersister.determineLoaderToUse
(Object key, SharedSessionContractImplementor session) protected abstract void
AbstractCollectionPersister.doProcessQueuedOps
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) protected void
BasicCollectionPersister.doProcessQueuedOps
(PersistentCollection<?> collection, Object id, SharedSessionContractImplementor session) protected void
OneToManyPersister.doProcessQueuedOps
(PersistentCollection<?> collection, Object id, SharedSessionContractImplementor session) boolean
AbstractCollectionPersister.elementExists
(Object key, Object element, SharedSessionContractImplementor session) boolean
CollectionPersister.elementExists
(Object key, Object element, SharedSessionContractImplementor session) AbstractCollectionPersister.getElementByIndex
(Object key, Object index, SharedSessionContractImplementor session, Object owner) CollectionPersister.getElementByIndex
(Object key, Object index, SharedSessionContractImplementor session, Object owner) int
AbstractCollectionPersister.getSize
(Object key, SharedSessionContractImplementor session) int
CollectionPersister.getSize
(Object key, SharedSessionContractImplementor session) boolean
AbstractCollectionPersister.indexExists
(Object key, Object index, SharedSessionContractImplementor session) boolean
CollectionPersister.indexExists
(Object key, Object index, SharedSessionContractImplementor session) void
AbstractCollectionPersister.initialize
(Object key, SharedSessionContractImplementor session) void
CollectionPersister.initialize
(Object key, SharedSessionContractImplementor session) Initialize the given collection with the given keyvoid
BasicCollectionPersister.insertRows
(PersistentCollection<?> collection, Object id, SharedSessionContractImplementor session) void
CollectionPersister.insertRows
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) Insert the persistent state of any new collection elementsvoid
OneToManyPersister.insertRows
(PersistentCollection<?> collection, Object id, SharedSessionContractImplementor session) boolean
AbstractCollectionPersister.isAffectedByEnabledFilters
(SharedSessionContractImplementor session) boolean
CollectionPersister.isAffectedByEnabledFilters
(SharedSessionContractImplementor session) void
AbstractCollectionPersister.processQueuedOps
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) void
CollectionPersister.processQueuedOps
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) Process queued operations within the PersistentCollection.void
BasicCollectionPersister.recreate
(PersistentCollection<?> collection, Object id, SharedSessionContractImplementor session) void
CollectionPersister.recreate
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) (Re)create the collection's persistent statevoid
OneToManyPersister.recreate
(PersistentCollection<?> collection, Object id, SharedSessionContractImplementor session) void
AbstractCollectionPersister.remove
(Object id, SharedSessionContractImplementor session) void
CollectionPersister.remove
(Object id, SharedSessionContractImplementor session) Completely remove the persistent state of the collectionvoid
BasicCollectionPersister.updateRows
(PersistentCollection<?> collection, Object id, SharedSessionContractImplementor session) void
CollectionPersister.updateRows
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) Update the persistent state of any elements that were modifiedvoid
OneToManyPersister.updateRows
(PersistentCollection<?> collection, Object id, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.persister.collection.mutation
Methods in org.hibernate.persister.collection.mutation with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
RowMutationOperations.Restrictions.applyRestrictions
(PersistentCollection<?> collection, Object key, Object rowValue, int rowPosition, SharedSessionContractImplementor session, JdbcValueBindings jdbcValueBindings) void
RowMutationOperations.Values.applyValues
(PersistentCollection<?> collection, Object key, Object rowValue, int rowPosition, SharedSessionContractImplementor session, JdbcValueBindings jdbcValueBindings) void
RemoveCoordinator.deleteAllRows
(Object key, SharedSessionContractImplementor session) Delete all rows based on the collection-keyvoid
RemoveCoordinatorNoOp.deleteAllRows
(Object key, SharedSessionContractImplementor session) void
RemoveCoordinatorStandard.deleteAllRows
(Object key, SharedSessionContractImplementor session) void
RemoveCoordinatorTablePerSubclass.deleteAllRows
(Object key, SharedSessionContractImplementor session) void
DeleteRowsCoordinator.deleteRows
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) Perform the deletionsvoid
DeleteRowsCoordinatorNoOp.deleteRows
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) void
DeleteRowsCoordinatorStandard.deleteRows
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) void
DeleteRowsCoordinatorTablePerSubclass.deleteRows
(PersistentCollection<?> collection, Object key, SharedSessionContractImplementor session) protected abstract int
AbstractUpdateRowsCoordinator.doUpdate
(Object key, PersistentCollection<?> collection, SharedSessionContractImplementor session) protected int
UpdateRowsCoordinatorOneToMany.doUpdate
(Object key, PersistentCollection<?> collection, SharedSessionContractImplementor session) protected int
UpdateRowsCoordinatorStandard.doUpdate
(Object key, PersistentCollection<?> collection, SharedSessionContractImplementor session) protected int
UpdateRowsCoordinatorTablePerSubclass.doUpdate
(Object key, PersistentCollection<?> collection, SharedSessionContractImplementor session) void
InsertRowsCoordinator.insertRows
(PersistentCollection<?> collection, Object id, InsertRowsCoordinator.EntryFilter entryChecker, SharedSessionContractImplementor session) Perform the creation.void
InsertRowsCoordinatorNoOp.insertRows
(PersistentCollection<?> collection, Object id, InsertRowsCoordinator.EntryFilter entryChecker, SharedSessionContractImplementor session) void
InsertRowsCoordinatorStandard.insertRows
(PersistentCollection<?> collection, Object id, InsertRowsCoordinator.EntryFilter entryChecker, SharedSessionContractImplementor session) void
InsertRowsCoordinatorTablePerSubclass.insertRows
(PersistentCollection<?> collection, Object id, InsertRowsCoordinator.EntryFilter entryChecker, SharedSessionContractImplementor session) void
AbstractUpdateRowsCoordinator.updateRows
(Object key, PersistentCollection<?> collection, SharedSessionContractImplementor session) void
UpdateRowsCoordinator.updateRows
(Object key, PersistentCollection<?> collection, SharedSessionContractImplementor session) void
UpdateRowsCoordinatorNoOp.updateRows
(Object key, PersistentCollection<?> collection, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
DiscriminatorType.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.default void
EntityPersister.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
AbstractEntityPersister.afterInitialize
(Object entity, SharedSessionContractImplementor session) void
EntityPersister.afterInitialize
(Object entity, SharedSessionContractImplementor session) Called just after the entities properties have been initializedvoid
AbstractEntityPersister.afterReassociate
(Object entity, SharedSessionContractImplementor session) void
EntityPersister.afterReassociate
(Object entity, SharedSessionContractImplementor session) Called just after the entity has been reassociated with the sessiondefault <X,
Y> int EntityPersister.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) AbstractEntityPersister.buildCacheEntry
(Object entity, Object[] state, Object version, SharedSessionContractImplementor session) AbstractEntityPersister.CacheEntryHelper.buildCacheEntry
(Object entity, Object[] state, Object version, SharedSessionContractImplementor session) EntityPersister.buildCacheEntry
(Object entity, Object[] state, Object version, SharedSessionContractImplementor session) AbstractEntityPersister.createProxy
(Object id, SharedSessionContractImplementor session) EntityPersister.createProxy
(Object id, SharedSessionContractImplementor session) Create a new proxy instancedefault void
EntityPersister.delete
(Object id, Object version, Object object, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.protected SingleIdEntityLoader<?>
AbstractEntityPersister.determineLoaderToUse
(SharedSessionContractImplementor session) AbstractEntityPersister.disassemble
(Object value, SharedSessionContractImplementor session) DiscriminatorType.disassemble
(Object value, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.DiscriminatorType.extract
(CallableStatement statement, int paramIndex, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.DiscriminatorType.extract
(CallableStatement statement, String paramName, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.int[]
AbstractEntityPersister.findDirty
(Object[] currentState, Object[] previousState, Object entity, SharedSessionContractImplementor session) Locate the property-indices of all properties considered to be dirty.int[]
EntityPersister.findDirty
(Object[] currentState, Object[] previousState, Object owner, SharedSessionContractImplementor session) Compare the two snapshots to determine if they represent dirty state.int[]
AbstractEntityPersister.findModified
(Object[] old, Object[] current, Object entity, SharedSessionContractImplementor session) Locate the property-indices of all properties considered to be dirty.int[]
EntityPersister.findModified
(Object[] old, Object[] current, Object object, SharedSessionContractImplementor session) Compare the two snapshots to determine if they represent modified state.AbstractEntityPersister.forceVersionIncrement
(Object id, Object currentVersion, boolean batching, SharedSessionContractImplementor session) AbstractEntityPersister.forceVersionIncrement
(Object id, Object currentVersion, SharedSessionContractImplementor session) default Object
EntityPersister.forceVersionIncrement
(Object id, Object currentVersion, boolean batching, SharedSessionContractImplementor session) EntityPersister.forceVersionIncrement
(Object id, Object currentVersion, SharedSessionContractImplementor session) JoinedSubclassEntityPersister.forceVersionIncrement
(Object id, Object currentVersion, boolean batching, SharedSessionContractImplementor session) JoinedSubclassEntityPersister.forceVersionIncrement
(Object id, Object currentVersion, SharedSessionContractImplementor session) <X,
Y> int AbstractEntityPersister.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AbstractEntityPersister.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> consumer, SharedSessionContractImplementor session) static @Nullable Object
AbstractEntityPersister.getCollectionKey
(CollectionPersister persister, Object owner, EntityEntry ownerEntry, SharedSessionContractImplementor session) AbstractEntityPersister.getCurrentVersion
(Object id, SharedSessionContractImplementor session) Retrieve the version numberEntityPersister.getCurrentVersion
(Object id, SharedSessionContractImplementor session) Get the current version of the object, or return null if there is no row for the given identifier.Object[]
AbstractEntityPersister.getDatabaseSnapshot
(Object id, SharedSessionContractImplementor session) Object[]
EntityPersister.getDatabaseSnapshot
(Object id, SharedSessionContractImplementor session) Get the current database state of the object, in a "hydrated" form, without resolving identifiers.AbstractEntityPersister.getIdByUniqueKey
(Object key, String uniquePropertyName, SharedSessionContractImplementor session) EntityPersister.getIdByUniqueKey
(Object key, String uniquePropertyName, SharedSessionContractImplementor session) AbstractEntityPersister.getIdentifier
(Object entity, SharedSessionContractImplementor session) EntityPersister.getIdentifier
(Object entity, SharedSessionContractImplementor session) Get the identifier of an instance from the object's identifier property.AbstractEntityPersister.getNaturalIdentifierSnapshot
(Object id, SharedSessionContractImplementor session) EntityPersister.getNaturalIdentifierSnapshot
(Object id, SharedSessionContractImplementor session) Retrieve the current state of the natural-id properties from the database.Object[]
AbstractEntityPersister.getPropertyValuesToInsert
(Object entity, Map<Object, Object> mergeMap, SharedSessionContractImplementor session) Object[]
EntityPersister.getPropertyValuesToInsert
(Object object, Map<Object, Object> mergeMap, SharedSessionContractImplementor session) Return the values of the insertable properties of the object (including backrefs)protected SingleUniqueKeyEntityLoader<?>
AbstractEntityPersister.getUniqueKeyLoader
(String attributeName, SharedSessionContractImplementor session) AbstractEntityPersister.initializeEnhancedEntityUsedAsProxy
(Object entity, String nameOfAttributeBeingAccessed, SharedSessionContractImplementor session) default Object
EntityPersister.initializeEnhancedEntityUsedAsProxy
(Object entity, String nameOfAttributeBeingAccessed, SharedSessionContractImplementor session) Called fromEnhancementAsProxyLazinessInterceptor
to trigger load of the entity's non-lazy state as well as the named attribute we are accessing if it is still uninitialized after fetching non-lazy state.protected Object
AbstractEntityPersister.initializeLazyPropertiesFromCache
(String fieldName, Object entity, SharedSessionContractImplementor session, EntityEntry entry, CacheEntry cacheEntry) protected Object
AbstractEntityPersister.initializeLazyPropertiesFromDatastore
(Object entity, Object id, EntityEntry entry, String fieldName, SharedSessionContractImplementor session) AbstractEntityPersister.initializeLazyProperty
(String fieldName, Object entity, SharedSessionContractImplementor session) default Object
EntityPersister.insert
(Object[] fields, Object object, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.default void
EntityPersister.insert
(Object id, Object[] fields, Object object, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.AbstractEntityPersister.instantiate
(Object id, SharedSessionContractImplementor session) EntityPersister.instantiate
(Object id, SharedSessionContractImplementor session) Create a class instance initialized with the given identifierboolean
DiscriminatorType.isDirty
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.AbstractEntityPersister.isTransient
(Object entity, SharedSessionContractImplementor session) EntityPersister.isTransient
(Object object, SharedSessionContractImplementor session) Is this a new transient instance?protected void
AbstractEntityPersister.linkToSession
(Object entity, SharedSessionContractImplementor session) AbstractEntityPersister.load
(Object id, Object optionalObject, LockMode lockMode, SharedSessionContractImplementor session) Load an instance using either theforUpdateLoader
or the outer joiningloader
, depending upon the value of thelock
parameterAbstractEntityPersister.load
(Object id, Object optionalObject, LockOptions lockOptions, SharedSessionContractImplementor session) Load an instance using either theforUpdateLoader
or the outer joiningloader
, depending upon the value of thelock
parameterAbstractEntityPersister.load
(Object id, Object optionalObject, LockOptions lockOptions, SharedSessionContractImplementor session, Boolean readOnly) EntityPersister.load
(Object id, Object optionalObject, LockMode lockMode, SharedSessionContractImplementor session) Load an instance of the persistent class.default Object
EntityPersister.load
(Object id, Object optionalObject, LockMode lockMode, SharedSessionContractImplementor session, Boolean readOnly) EntityPersister.load
(Object id, Object optionalObject, LockOptions lockOptions, SharedSessionContractImplementor session) Load an instance of the persistent class.default Object
EntityPersister.load
(Object id, Object optionalObject, LockOptions lockOptions, SharedSessionContractImplementor session, Boolean readOnly) AbstractEntityPersister.loadByUniqueKey
(String propertyName, Object uniqueKey, Boolean readOnly, SharedSessionContractImplementor session) AbstractEntityPersister.loadByUniqueKey
(String propertyName, Object uniqueKey, SharedSessionContractImplementor session) default Object
EntityPersister.loadByUniqueKey
(String propertyName, Object uniqueKey, SharedSessionContractImplementor session) AbstractEntityPersister.loadEntityIdByNaturalId
(Object[] naturalIdValues, LockOptions lockOptions, SharedSessionContractImplementor session) EntityPersister.loadEntityIdByNaturalId
(Object[] naturalIdValues, LockOptions lockOptions, SharedSessionContractImplementor session) Load the id for the entity based on the natural id.default void
EntityPersister.merge
(Object id, Object[] fields, int[] dirtyFields, boolean hasDirtyCollection, Object[] oldFields, Object oldVersion, Object object, Object rowId, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.void
DiscriminatorType.nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.void
DiscriminatorType.nullSafeSet
(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.void
AbstractEntityPersister.processInsertGeneratedProperties
(Object id, Object entity, Object[] state, GeneratedValues generatedValues, SharedSessionContractImplementor session) default void
EntityPersister.processInsertGeneratedProperties
(Object id, Object entity, Object[] state, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.default void
EntityPersister.processInsertGeneratedProperties
(Object id, Object entity, Object[] state, GeneratedValues generatedValues, SharedSessionContractImplementor session) Retrieve the values of any insert generated properties through the providedGeneratedValues
or, when that's not available, by selecting them back from the database, injecting these generated values into the given entity as well as writing this state to thePersistenceContext
.void
AbstractEntityPersister.processUpdateGeneratedProperties
(Object id, Object entity, Object[] state, GeneratedValues generatedValues, SharedSessionContractImplementor session) default void
EntityPersister.processUpdateGeneratedProperties
(Object id, Object entity, Object[] state, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.void
EntityPersister.processUpdateGeneratedProperties
(Object id, Object entity, Object[] state, GeneratedValues generatedValues, SharedSessionContractImplementor session) Retrieve the values of any update generated properties through the providedGeneratedValues
or, when that's not available, by selecting them back from the database, injecting these generated values into the given entity as well as writing this state to thePersistenceContext
.DiscriminatorType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) Deprecated, for removal: This API element is subject to removal in a future version.void
AbstractEntityPersister.resetIdentifier
(Object entity, Object currentId, Object currentVersion, SharedSessionContractImplementor session) void
EntityPersister.resetIdentifier
(Object entity, Object currentId, Object currentVersion, SharedSessionContractImplementor session) Set the identifier and version of the given instance back to its "unsaved" value, that is, the value it had before it was made persistent.AbstractEntityPersister.resolveConcreteProxyTypeForId
(Object id, SharedSessionContractImplementor session) void
AbstractEntityPersister.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) void
EntityPersister.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) Inject the identifier value into the given entity.default void
EntityPersister.update
(Object id, Object[] fields, int[] dirtyFields, boolean hasDirtyCollection, Object[] oldFields, Object oldVersion, Object object, Object rowId, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of SharedSessionContractImplementor in org.hibernate.persister.entity.mutation
Methods in org.hibernate.persister.entity.mutation with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionprotected void
AbstractDeleteCoordinator.applyDynamicDeleteTableDetails
(Object id, Object rowId, Object[] loadedState, MutationExecutor mutationExecutor, MutationOperationGroup operationGroup, SharedSessionContractImplementor session) protected void
AbstractDeleteCoordinator.applyId
(Object id, Object rowId, MutationExecutor mutationExecutor, MutationOperationGroup operationGroup, SharedSessionContractImplementor session) protected void
AbstractDeleteCoordinator.applyLocking
(Object version, Object[] loadedState, MutationExecutor mutationExecutor, SharedSessionContractImplementor session) protected void
DeleteCoordinatorSoft.applyNonVersionOptLocking
(OptimisticLockStyle lockStyle, TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder, Object[] loadedState, SharedSessionContractImplementor session) protected void
DeleteCoordinatorStandard.applyNonVersionOptLocking
(OptimisticLockStyle lockStyle, MutationGroupBuilder mutationGroupBuilder, Object[] loadedState, SharedSessionContractImplementor session) protected void
DeleteCoordinatorSoft.applyOptimisticLocking
(TableUpdateBuilderStandard<MutationOperation> tableUpdateBuilder, Object[] loadedState, SharedSessionContractImplementor session) protected void
DeleteCoordinatorStandard.applyOptimisticLocking
(MutationGroupBuilder mutationGroupBuilder, Object[] loadedState, SharedSessionContractImplementor session) protected void
AbstractDeleteCoordinator.applyStaticDeleteTableDetails
(Object id, Object rowId, Object[] loadedState, Object version, boolean applyVersion, MutationExecutor mutationExecutor, SharedSessionContractImplementor session) protected void
AbstractMutationCoordinator.bindPartitionColumnValueBindings
(Object[] loadedState, SharedSessionContractImplementor session, JdbcValueBindings jdbcValueBindings) protected void
InsertCoordinatorStandard.breakDownJdbcValue
(Object id, SharedSessionContractImplementor session, JdbcValueBindings jdbcValueBindings, EntityTableMapping tableDetails) protected void
AbstractMutationCoordinator.breakDownKeyJdbcValues
(Object id, Object rowId, SharedSessionContractImplementor session, JdbcValueBindings jdbcValueBindings, EntityTableMapping tableMapping) void
EntityTableMapping.KeyMapping.breakDownKeyJdbcValues
(Object domainValue, EntityTableMapping.KeyValueConsumer valueConsumer, SharedSessionContractImplementor session) InsertCoordinatorStandard.coordinateInsert
(Object id, Object[] values, Object entity, SharedSessionContractImplementor session) Perform the insert(s).protected void
InsertCoordinatorStandard.decomposeAttribute
(Object value, SharedSessionContractImplementor session, JdbcValueBindings jdbcValueBindings, AttributeMapping mapping) protected void
InsertCoordinatorStandard.decomposeForInsert
(MutationExecutor mutationExecutor, Object id, Object[] values, MutationOperationGroup mutationGroup, boolean[] propertyInclusions, TableInclusionChecker tableInclusionChecker, SharedSessionContractImplementor session) protected void
UpdateCoordinatorStandard.decomposeForUpdate
(Object id, Object rowId, Object[] values, UpdateCoordinatorStandard.UpdateValuesAnalysisImpl valuesAnalysis, MutationExecutor mutationExecutor, MutationOperationGroup jdbcOperationGroup, UpdateCoordinatorStandard.DirtinessChecker dirtinessChecker, SharedSessionContractImplementor session) void
AbstractDeleteCoordinator.delete
(Object entity, Object id, Object version, SharedSessionContractImplementor session) void
DeleteCoordinator.delete
(Object entity, Object id, Object version, SharedSessionContractImplementor session) Delete a persistent instance.protected void
AbstractDeleteCoordinator.doDynamicDelete
(Object entity, Object id, Object rowId, Object[] loadedState, SharedSessionContractImplementor session) protected GeneratedValues
InsertCoordinatorStandard.doDynamicInserts
(Object id, Object[] values, Object object, SharedSessionContractImplementor session, boolean forceIdentifierBinding) protected GeneratedValues
UpdateCoordinatorStandard.doDynamicUpdate
(Object entity, Object id, Object rowId, Object[] values, Object[] oldValues, UpdateCoordinatorStandard.InclusionChecker dirtinessChecker, UpdateCoordinatorStandard.UpdateValuesAnalysisImpl valuesAnalysis, SharedSessionContractImplementor session) protected void
AbstractDeleteCoordinator.doStaticDelete
(Object entity, Object id, Object rowId, Object[] loadedState, Object version, SharedSessionContractImplementor session) protected GeneratedValues
InsertCoordinatorStandard.doStaticInserts
(Object id, Object[] values, Object object, SharedSessionContractImplementor session) protected GeneratedValues
UpdateCoordinatorStandard.doStaticUpdate
(Object entity, Object id, Object rowId, Object[] values, Object[] oldValues, UpdateCoordinatorStandard.UpdateValuesAnalysisImpl valuesAnalysis, SharedSessionContractImplementor session) protected GeneratedValues
UpdateCoordinatorStandard.doVersionUpdate
(Object entity, Object id, Object version, Object oldVersion, boolean batching, SharedSessionContractImplementor session) protected GeneratedValues
UpdateCoordinatorStandard.doVersionUpdate
(Object entity, Object id, Object version, Object oldVersion, SharedSessionContractImplementor session) default void
UpdateCoordinator.forceVersionIncrement
(Object id, Object currentVersion, Object nextVersion, boolean batching, SharedSessionContractImplementor session) void
UpdateCoordinator.forceVersionIncrement
(Object id, Object currentVersion, Object nextVersion, SharedSessionContractImplementor session) void
UpdateCoordinatorNoOp.forceVersionIncrement
(Object id, Object currentVersion, Object nextVersion, SharedSessionContractImplementor session) void
UpdateCoordinatorStandard.forceVersionIncrement
(Object id, Object currentVersion, Object nextVersion, boolean batching, SharedSessionContractImplementor session) void
UpdateCoordinatorStandard.forceVersionIncrement
(Object id, Object currentVersion, Object nextVersion, SharedSessionContractImplementor session) protected MutationOperationGroup
InsertCoordinatorStandard.generateDynamicInsertSqlGroup
(boolean[] insertable, Object object, SharedSessionContractImplementor session, boolean forceIdentifierBinding) protected MutationOperationGroup
UpdateCoordinatorStandard.generateDynamicUpdateGroup
(Object entity, Object id, Object rowId, Object[] oldValues, UpdateCoordinatorStandard.UpdateValuesAnalysisImpl valuesAnalysis, SharedSessionContractImplementor session) protected abstract MutationOperationGroup
AbstractDeleteCoordinator.generateOperationGroup
(Object rowId, Object[] loadedState, boolean applyVersion, SharedSessionContractImplementor session) protected MutationOperationGroup
DeleteCoordinatorSoft.generateOperationGroup
(Object rowId, Object[] loadedState, boolean applyVersion, SharedSessionContractImplementor session) protected MutationOperationGroup
DeleteCoordinatorStandard.generateOperationGroup
(Object rowId, Object[] loadedState, boolean applyVersion, SharedSessionContractImplementor session) protected Supplier<GeneratedValues>
UpdateCoordinatorStandard.handlePotentialImplicitForcedVersionIncrement
(Object entity, Object id, Object[] values, Object oldVersion, int[] incomingDirtyAttributeIndexes, SharedSessionContractImplementor session, EntityVersionMapping versionMapping) @Nullable GeneratedValues
InsertCoordinator.insert
(Object entity, Object[] values, SharedSessionContractImplementor session) Persist an entity instance with a generated identifier.@Nullable GeneratedValues
InsertCoordinator.insert
(Object entity, Object id, Object[] values, SharedSessionContractImplementor session) Persist an entity instance using the provided identifier.@Nullable GeneratedValues
InsertCoordinatorStandard.insert
(Object entity, Object[] values, SharedSessionContractImplementor session) @Nullable GeneratedValues
InsertCoordinatorStandard.insert
(Object entity, Object id, Object[] values, SharedSessionContractImplementor session) protected GeneratedValues
UpdateCoordinatorStandard.performUpdate
(Object entity, Object id, Object rowId, Object[] values, Object oldVersion, Object[] incomingOldValues, boolean hasDirtyCollection, SharedSessionContractImplementor session, EntityVersionMapping versionMapping, int[] dirtyAttributeIndexes, boolean[] attributeUpdateability, boolean forceDynamicUpdate) protected boolean
InsertCoordinatorStandard.preInsertInMemoryValueGeneration
(Object[] values, Object entity, SharedSessionContractImplementor session) protected BatchKeyAccess
AbstractMutationCoordinator.resolveBatchKeyAccess
(boolean dynamicUpdate, SharedSessionContractImplementor session) protected MutationOperationGroup
AbstractDeleteCoordinator.resolveNoVersionDeleteGroup
(SharedSessionContractImplementor session) protected BatchKeyAccess
UpdateCoordinatorStandard.resolveUpdateVersionBatchKeyAccess
(boolean dynamicUpdate, SharedSessionContractImplementor session) @Nullable GeneratedValues
UpdateCoordinator.update
(Object entity, Object id, Object rowId, Object[] values, Object oldVersion, Object[] incomingOldValues, int[] dirtyAttributeIndexes, boolean hasDirtyCollection, SharedSessionContractImplementor session) Update a persistent instance.UpdateCoordinatorNoOp.update
(Object entity, Object id, Object rowId, Object[] values, Object oldVersion, Object[] incomingOldValues, int[] dirtyAttributeIndexes, boolean hasDirtyCollection, SharedSessionContractImplementor session) UpdateCoordinatorStandard.update
(Object entity, Object id, Object rowId, Object[] values, Object oldVersion, Object[] incomingOldValues, int[] incomingDirtyAttributeIndexes, boolean hasDirtyCollection, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.pretty
Methods in org.hibernate.pretty with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionstatic String
MessageHelper.collectionInfoString
(@Nullable CollectionPersister persister, @Nullable PersistentCollection<?> collection, Object collectionKey, SharedSessionContractImplementor session) Generate an info message string relating to a particular managed collection. -
Uses of SharedSessionContractImplementor in org.hibernate.procedure.internal
Methods in org.hibernate.procedure.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionProcedureParamBindings.generateQueryKeyMemento
(SharedSessionContractImplementor persistenceContext) NamedCallableQueryMementoImpl.makeProcedureCall
(SharedSessionContractImplementor session) NamedCallableQueryMementoImpl.makeProcedureCall
(SharedSessionContractImplementor session, Class<?>... resultSetJavaTypes) NamedCallableQueryMementoImpl.makeProcedureCall
(SharedSessionContractImplementor session, String... resultSetMappingNames) void
AbstractStandardCallableStatementSupport.registerParameters
(String procedureName, JdbcOperationQueryCall procedureCall, CallableStatement statement, ProcedureParameterMetadataImplementor parameterMetadata, SharedSessionContractImplementor session) NamedCallableQueryMementoImpl.ParameterMementoImpl.resolve
(SharedSessionContractImplementor session) FunctionReturnImpl.toJdbcFunctionReturn
(SharedSessionContractImplementor persistenceContext) NamedCallableQueryMementoImpl.toQuery
(SharedSessionContractImplementor session) <T> ProcedureCallImplementor<T>
NamedCallableQueryMementoImpl.toQuery
(SharedSessionContractImplementor session, Class<T> javaType) Constructors in org.hibernate.procedure.internal with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionProcedureCallImpl
(SharedSessionContractImplementor session, String procedureName) The no-returns form.ProcedureCallImpl
(SharedSessionContractImplementor session, String procedureName, Class<?>... resultClasses) The result Class(es) return formProcedureCallImpl
(SharedSessionContractImplementor session, String procedureName, String... resultSetMappingNames) The result-set-mapping(s) return formProcedureCallImpl
(SharedSessionContractImplementor session, NamedCallableQueryMementoImpl memento, String... resultSetMappingNames) ProcedureParameterMetadataImpl
(NamedCallableQueryMemento memento, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.procedure.spi
Methods in org.hibernate.procedure.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionNamedCallableQueryMemento.makeProcedureCall
(SharedSessionContractImplementor session) Convert the memento back into an executable (connected) form.NamedCallableQueryMemento.makeProcedureCall
(SharedSessionContractImplementor session, Class<?>... resultSetJavaTypes) Convert the memento back into an executable (connected) form.NamedCallableQueryMemento.makeProcedureCall
(SharedSessionContractImplementor session, String... resultSetMappingNames) Convert the memento back into an executable (connected) form.void
CallableStatementSupport.registerParameters
(String procedureName, JdbcOperationQueryCall procedureCall, CallableStatement statement, ProcedureParameterMetadataImplementor parameterMetadata, SharedSessionContractImplementor session) NamedCallableQueryMemento.ParameterMemento.resolve
(SharedSessionContractImplementor session) FunctionReturnImplementor.toJdbcFunctionReturn
(SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.property.access.internal
Methods in org.hibernate.property.access.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescription@Nullable Object
ChainedPropertyAccessImpl.getForInsert
(Object owner, Map mergeMap, SharedSessionContractImplementor session) @Nullable Object
PropertyAccessCompositeUserTypeImpl.getForInsert
(Object owner, Map mergeMap, SharedSessionContractImplementor session) @Nullable Object
PropertyAccessMapImpl.GetterImpl.getForInsert
(Object owner, Map mergeMap, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.property.access.spi
Methods in org.hibernate.property.access.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescription@Nullable Object
Getter.getForInsert
(Object owner, Map mergeMap, SharedSessionContractImplementor session) Get the property value from the given owner instance.@Nullable Object
GetterFieldImpl.getForInsert
(Object owner, Map mergeMap, SharedSessionContractImplementor session) @Nullable Object
GetterMethodImpl.getForInsert
(Object owner, Map mergeMap, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.proxy
Methods in org.hibernate.proxy that return SharedSessionContractImplementorModifier and TypeMethodDescriptionAbstractLazyInitializer.getSession()
LazyInitializer.getSession()
Get the session to which this proxy is associated, or null if it is not attached.Methods in org.hibernate.proxy with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionfinal Object
AbstractLazyInitializer.getImplementation
(SharedSessionContractImplementor session) LazyInitializer.getImplementation
(SharedSessionContractImplementor session) Return the underlying persistent object in the given session, or null if not contained in this session's persistence context.ProxyFactory.getProxy
(Object id, SharedSessionContractImplementor session) Create a new proxy instancefinal void
AbstractLazyInitializer.setSession
(SharedSessionContractImplementor session) void
LazyInitializer.setSession
(SharedSessionContractImplementor session) Associate the proxy with the given session.Constructors in org.hibernate.proxy with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionprotected
AbstractLazyInitializer
(String entityName, Object id, SharedSessionContractImplementor session) Main constructor. -
Uses of SharedSessionContractImplementor in org.hibernate.proxy.map
Methods in org.hibernate.proxy.map with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionMapProxyFactory.getProxy
(Object id, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.proxy.pojo
Constructors in org.hibernate.proxy.pojo with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionprotected
BasicLazyInitializer
(String entityName, Class<?> persistentClass, Object id, Method getIdentifierMethod, Method setIdentifierMethod, CompositeType componentIdType, SharedSessionContractImplementor session, boolean overridesEquals) -
Uses of SharedSessionContractImplementor in org.hibernate.proxy.pojo.bytebuddy
Methods in org.hibernate.proxy.pojo.bytebuddy with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionByteBuddyProxyFactory.getProxy
(Object id, SharedSessionContractImplementor session) Constructors in org.hibernate.proxy.pojo.bytebuddy with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionByteBuddyInterceptor
(String entityName, Class<?> persistentClass, Class<?>[] interfaces, Object id, Method getIdentifierMethod, Method setIdentifierMethod, CompositeType componentIdType, SharedSessionContractImplementor session, boolean overridesEquals) -
Uses of SharedSessionContractImplementor in org.hibernate.query
Methods in org.hibernate.query with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionOutputableType.extract
(CallableStatement statement, int paramIndex, SharedSessionContractImplementor session) Perform the extractionOutputableType.extract
(CallableStatement statement, String paramName, SharedSessionContractImplementor session) Perform the extraction -
Uses of SharedSessionContractImplementor in org.hibernate.query.criteria.internal
Methods in org.hibernate.query.criteria.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionNamedCriteriaQueryMementoImpl.toQuery
(SharedSessionContractImplementor session) <T> SqmQueryImplementor<T>
NamedCriteriaQueryMementoImpl.toQuery
(SharedSessionContractImplementor session, Class<T> resultType) <T> SqmSelectionQuery<T>
NamedCriteriaQueryMementoImpl.toSelectionQuery
(Class<T> resultType, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.query.derived
Methods in org.hibernate.query.derived with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
AnonymousTupleBasicValuedModelPart.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
AnonymousTupleEmbeddableValuedModelPart.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
AnonymousTupleEntityValuedModelPart.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
AnonymousTupleTableGroupProducer.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) boolean
AnonymousTupleNonAggregatedEntityIdentifierMapping.areEqual
(@Nullable Object one, @Nullable Object other, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleBasicValuedModelPart.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleEmbeddableValuedModelPart.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleEntityValuedModelPart.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleTableGroupProducer.breakDownJdbcValues
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleEmbeddableValuedModelPart.decompose
(Object domainValue, int offset, X x, Y y, ModelPart.JdbcValueBiConsumer<X, Y> valueConsumer, SharedSessionContractImplementor session) AnonymousTupleBasicValuedModelPart.disassemble
(Object value, SharedSessionContractImplementor session) AnonymousTupleEmbeddableValuedModelPart.disassemble
(Object value, SharedSessionContractImplementor session) AnonymousTupleEntityValuedModelPart.disassemble
(Object value, SharedSessionContractImplementor session) AnonymousTupleTableGroupProducer.disassemble
(Object value, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleBasicValuedModelPart.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleEmbeddableValuedModelPart.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleEntityValuedModelPart.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleTableGroupProducer.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleBasicValuedModelPart.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleEmbeddableValuedModelPart.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> consumer, SharedSessionContractImplementor session) <X,
Y> int AnonymousTupleEntityValuedModelPart.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> consumer, SharedSessionContractImplementor session) AnonymousTupleEntityValuedModelPart.loadByUniqueKey
(String propertyName, Object uniqueKey, SharedSessionContractImplementor session) void
AnonymousTupleBasicEntityIdentifierMapping.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) void
AnonymousTupleEmbeddedEntityIdentifierMapping.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) void
AnonymousTupleNonAggregatedEntityIdentifierMapping.setIdentifier
(Object entity, Object id, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.query.hql.internal
Methods in org.hibernate.query.hql.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionNamedHqlQueryMementoImpl.toQuery
(SharedSessionContractImplementor session) <T> SqmQueryImplementor<T>
NamedHqlQueryMementoImpl.toQuery
(SharedSessionContractImplementor session, Class<T> resultType) <T> SqmSelectionQuery<T>
NamedHqlQueryMementoImpl.toSelectionQuery
(Class<T> resultType, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.query.internal
Methods in org.hibernate.query.internal that return SharedSessionContractImplementorMethods in org.hibernate.query.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionQueryParameterBindingsImpl.generateQueryKeyMemento
(SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.query.named
Methods in org.hibernate.query.named with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionNamedQueryMemento.ParameterMemento.resolve
(SharedSessionContractImplementor session) NamedQueryMemento.toQuery
(SharedSessionContractImplementor session) <T> QueryImplementor<T>
NamedQueryMemento.toQuery
(SharedSessionContractImplementor session, Class<T> javaType) -
Uses of SharedSessionContractImplementor in org.hibernate.query.spi
Methods in org.hibernate.query.spi that return SharedSessionContractImplementorModifier and TypeMethodDescriptionAbstractCommonQueryContract.getSession()
DomainQueryExecutionContext.getSession()
The underlying sessionQueryImplementor.getSession()
Methods in org.hibernate.query.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionQueryParameterBindings.generateQueryKeyMemento
(SharedSessionContractImplementor persistenceContext) Generate a "memento" for these parameter bindings that can be used in creating aQueryKey
Constructors in org.hibernate.query.spi with parameters of type SharedSessionContractImplementorModifierConstructorDescription -
Uses of SharedSessionContractImplementor in org.hibernate.query.sql.internal
Methods in org.hibernate.query.sql.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionNamedNativeQueryMementoImpl.toQuery
(SharedSessionContractImplementor session) <T> NativeQueryImplementor<T>
NamedNativeQueryMementoImpl.toQuery
(SharedSessionContractImplementor session, Class<T> resultType) <T> NativeQueryImplementor<T>
NamedNativeQueryMementoImpl.toQuery
(SharedSessionContractImplementor session, String resultSetMappingName) Constructors in org.hibernate.query.sql.internal with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionNativeQueryImpl
(String sqlString, @Nullable Class<R> resultType, SharedSessionContractImplementor session) NativeQueryImpl
(String sqlString, SharedSessionContractImplementor session) NativeQueryImpl
(NamedNativeQueryMemento<?> memento, Class<R> resultJavaType, SharedSessionContractImplementor session) Constructs a NativeQueryImpl given a sql query defined in the mappings.NativeQueryImpl
(NamedNativeQueryMemento<?> memento, String resultSetMappingName, SharedSessionContractImplementor session) Constructs a NativeQueryImpl given a sql query defined in the mappings.NativeQueryImpl
(NamedNativeQueryMemento<?> memento, Supplier<ResultSetMapping> resultSetMappingCreator, org.hibernate.query.sql.internal.NativeQueryImpl.ResultSetMappingHandler resultSetMappingHandler, @Nullable Class<R> resultType, SharedSessionContractImplementor session) NativeQueryImpl
(NamedNativeQueryMemento<?> memento, Supplier<ResultSetMapping> resultSetMappingCreator, org.hibernate.query.sql.internal.NativeQueryImpl.ResultSetMappingHandler resultSetMappingHandler, SharedSessionContractImplementor session) NativeQueryImpl
(NamedNativeQueryMemento<?> memento, SharedSessionContractImplementor session) Constructs a NativeQueryImpl given a sql query defined in the mappings. -
Uses of SharedSessionContractImplementor in org.hibernate.query.sql.spi
Methods in org.hibernate.query.sql.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionParameterInterpretation.toParameterMetadata
(SharedSessionContractImplementor session) Create the ParameterMetadata representation of this interpretationNamedNativeQueryMemento.toQuery
(SharedSessionContractImplementor session) Convert the memento into an untyped executable query<T> NativeQueryImplementor<T>
NamedNativeQueryMemento.toQuery
(SharedSessionContractImplementor session, Class<T> resultType) Convert the memento into a typed executable query<T> NativeQueryImplementor<T>
NamedNativeQueryMemento.toQuery
(SharedSessionContractImplementor session, String resultSetMapping) Convert the memento into a typed executable query -
Uses of SharedSessionContractImplementor in org.hibernate.query.sqm.internal
Methods in org.hibernate.query.sqm.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionstatic JdbcParameterBindings
SqmUtil.createJdbcParameterBindings
(QueryParameterBindings domainParamBindings, DomainParameterXref domainParameterXref, Map<QueryParameterImplementor<?>, Map<SqmParameter<?>, List<JdbcParametersList>>> jdbcParamXref, SqmParameterMappingModelResolutionAccess mappingModelResolutionAccess, SharedSessionContractImplementor session) Constructors in org.hibernate.query.sqm.internal with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionQuerySqmImpl
(String hql, HqlInterpretation<R> hqlInterpretation, Class<R> resultType, SharedSessionContractImplementor session) Form used for HQL queriesQuerySqmImpl
(NamedCriteriaQueryMementoImpl<?> memento, Class<R> resultType, SharedSessionContractImplementor session) QuerySqmImpl
(NamedHqlQueryMementoImpl<?> memento, Class<R> expectedResultType, SharedSessionContractImplementor session) Creates a Query instance from a named HQL mementoQuerySqmImpl
(SqmStatement<R> criteria, Class<R> expectedResultType, SharedSessionContractImplementor producer) Form used for criteria queriesSqmSelectionQueryImpl
(String hql, HqlInterpretation<R> hqlInterpretation, Class<R> expectedResultType, SharedSessionContractImplementor session) SqmSelectionQueryImpl
(NamedCriteriaQueryMementoImpl<?> memento, Class<R> expectedResultType, SharedSessionContractImplementor session) SqmSelectionQueryImpl
(NamedHqlQueryMementoImpl<?> memento, Class<R> resultType, SharedSessionContractImplementor session) SqmSelectionQueryImpl
(SqmSelectStatement<R> criteria, Class<R> expectedResultType, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.query.sqm.mutation.internal.temptable
Methods in org.hibernate.query.sqm.mutation.internal.temptable that return types with arguments of type SharedSessionContractImplementorModifier and TypeMethodDescriptionAbstractDeleteExecutionDelegate.getSessionUidAccess()
protected Function<SharedSessionContractImplementor,
String> TableBasedDeleteHandler.getSessionUidAccess()
protected Function<SharedSessionContractImplementor,
String> UpdateExecutionDelegate.getSessionUidAccess()
Method parameters in org.hibernate.query.sqm.mutation.internal.temptable with type arguments of type SharedSessionContractImplementorModifier and TypeMethodDescriptionTableBasedInsertHandler.buildExecutionDelegate
(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) For Hibernate Reactiveprotected UpdateExecutionDelegate
TableBasedUpdateHandler.buildExecutionDelegate
(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, DomainQueryExecutionContext executionContext) static QuerySpec
ExecuteWithTemporaryTableHelper.createIdTableSelectQuerySpec
(TemporaryTable idTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, EntityMappingType entityDescriptor, ExecutionContext executionContext) static QuerySpec
ExecuteWithTemporaryTableHelper.createIdTableSelectQuerySpec
(TemporaryTable idTable, ModelPart fkModelPart, Function<SharedSessionContractImplementor, String> sessionUidAccess, EntityMappingType entityDescriptor, ExecutionContext executionContext) static void
ExecuteWithTemporaryTableHelper.performAfterTemporaryTableUseActions
(TemporaryTable temporaryTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, AfterUseAction afterUseAction, ExecutionContext executionContext) static int
ExecuteWithTemporaryTableHelper.saveMatchingIdsIntoIdTable
(MultiTableSqmMutationConverter sqmConverter, Predicate suppliedPredicate, TemporaryTable idTable, Function<SharedSessionContractImplementor, String> sessionUidAccess, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) Constructor parameters in org.hibernate.query.sqm.mutation.internal.temptable with type arguments of type SharedSessionContractImplementorModifierConstructorDescriptionAbstractDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) InsertExecutionDelegate
(MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, ConflictClause conflictClause, JdbcParameter sessionUidParameter, DomainQueryExecutionContext executionContext) RestrictedDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) SoftDeleteExecutionDelegate
(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) TableBasedDeleteHandler
(SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) TableBasedInsertHandler
(SqmInsertStatement<?> sqmInsert, DomainParameterXref domainParameterXref, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) TableBasedUpdateHandler
(SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory) UpdateExecutionDelegate
(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, DomainQueryExecutionContext executionContext) -
Uses of SharedSessionContractImplementor in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionNamedSqmQueryMemento.toQuery
(SharedSessionContractImplementor session) Convert the memento into an untyped executable query<T> SqmQueryImplementor<T>
NamedSqmQueryMemento.toQuery
(SharedSessionContractImplementor session, Class<T> resultType) <T> SqmSelectionQuery<T>
NamedSqmQueryMemento.toSelectionQuery
(Class<T> resultType, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.result.internal
Constructors in org.hibernate.result.internal with parameters of type SharedSessionContractImplementor -
Uses of SharedSessionContractImplementor in org.hibernate.result.spi
Methods in org.hibernate.result.spi that return SharedSessionContractImplementor -
Uses of SharedSessionContractImplementor in org.hibernate.sql.ast.tree.expression
Methods in org.hibernate.sql.ast.tree.expression with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
EmbeddableTypeLiteral.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
EntityTypeLiteral.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) void
JdbcLiteral.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) EmbeddableTypeLiteral.disassemble
(Object value, SharedSessionContractImplementor session) EntityTypeLiteral.disassemble
(Object value, SharedSessionContractImplementor session) JdbcLiteral.disassemble
(Object value, SharedSessionContractImplementor session) <X,
Y> int EmbeddableTypeLiteral.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int EntityTypeLiteral.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int JdbcLiteral.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int EmbeddableTypeLiteral.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int EntityTypeLiteral.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int JdbcLiteral.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.sql.exec.internal
Methods in org.hibernate.sql.exec.internal that return SharedSessionContractImplementorMethods in org.hibernate.sql.exec.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
AbstractJdbcParameter.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) AbstractJdbcParameter.disassemble
(Object value, SharedSessionContractImplementor session) JdbcCallRefCursorExtractorImpl.extractResultSet
(CallableStatement callableStatement, SharedSessionContractImplementor session) JdbcCallParameterExtractorImpl.extractValue
(CallableStatement callableStatement, boolean shouldUseJdbcNamedParameters, SharedSessionContractImplementor session) <X,
Y> int AbstractJdbcParameter.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) <X,
Y> int AbstractJdbcParameter.forEachJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) void
CallbackImpl.invokeAfterLoadActions
(Object entity, EntityMappingType entityMappingType, SharedSessionContractImplementor session) void
CallbackNoOp.invokeAfterLoadActions
(Object entity, EntityMappingType entityMappingType, SharedSessionContractImplementor session) void
JdbcCallParameterRegistrationImpl.registerParameter
(CallableStatement callableStatement, SharedSessionContractImplementor session) static CacheMode
JdbcExecHelper.resolveCacheMode
(CacheMode override, SharedSessionContractImplementor session) static CacheMode
JdbcExecHelper.resolveCacheMode
(QueryOptions options, SharedSessionContractImplementor session) Constructors in org.hibernate.sql.exec.internal with parameters of type SharedSessionContractImplementor -
Uses of SharedSessionContractImplementor in org.hibernate.sql.exec.spi
Methods in org.hibernate.sql.exec.spi that return SharedSessionContractImplementorMethods in org.hibernate.sql.exec.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionJdbcCallRefCursorExtractor.extractResultSet
(CallableStatement callableStatement, SharedSessionContractImplementor session) JdbcCallParameterExtractor.extractValue
(CallableStatement callableStatement, boolean shouldUseJdbcNamedParameters, SharedSessionContractImplementor session) void
Callback.invokeAfterLoadActions
(Object entity, EntityMappingType entityMappingType, SharedSessionContractImplementor session) Invoke all registered actionsstatic PreparedStatement
StatementCreatorHelper.prepareQueryStatement
(String sql, SharedSessionContractImplementor session) void
JdbcCallParameterRegistration.registerParameter
(CallableStatement callableStatement, SharedSessionContractImplementor session) default int
JdbcParameterBindings.registerParametersForEachJdbcValue
(Object value, int offset, Bindable bindable, JdbcParametersList jdbcParameters, SharedSessionContractImplementor session) default int
JdbcParameterBindings.registerParametersForEachJdbcValue
(Object value, Bindable bindable, JdbcParametersList jdbcParameters, SharedSessionContractImplementor session) static Object
StandardEntityInstanceResolver.resolveEntityInstance
(EntityKey entityKey, boolean eager, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.sql.model
Methods in org.hibernate.sql.model with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
SelfExecutingUpdateOperation.performMutation
(JdbcValueBindings jdbcValueBindings, ValuesAnalysis valuesAnalysis, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.sql.model.jdbc
Methods in org.hibernate.sql.model.jdbc with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionprotected JdbcDeleteMutation
OptionalTableUpdateOperation.createJdbcDelete
(SharedSessionContractImplementor session) protected JdbcInsertMutation
OptionalTableUpdateOperation.createJdbcInsert
(SharedSessionContractImplementor session) protected JdbcMutationOperation
OptionalTableUpdateOperation.createJdbcUpdate
(SharedSessionContractImplementor session) void
DeleteOrUpsertOperation.performMutation
(JdbcValueBindings jdbcValueBindings, ValuesAnalysis valuesAnalysis, SharedSessionContractImplementor session) void
OptionalTableUpdateOperation.performMutation
(JdbcValueBindings jdbcValueBindings, ValuesAnalysis incomingValuesAnalysis, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.sql.results.caching
Methods in org.hibernate.sql.results.caching with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptiondefault void
QueryCachePutManager.finishUp
(int resultCount, SharedSessionContractImplementor session) void
QueryCachePutManager.finishUp
(SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of SharedSessionContractImplementor in org.hibernate.sql.results.caching.internal
Methods in org.hibernate.sql.results.caching.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
QueryCachePutManagerEnabledImpl.finishUp
(int resultCount, SharedSessionContractImplementor session) void
QueryCachePutManagerEnabledImpl.finishUp
(SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.sql.results.graph.entity.internal
Methods in org.hibernate.sql.results.graph.entity.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionprotected static Object
AbstractBatchEntitySelectFetchInitializer.loadInstance
(EntityKey entityKey, ToOneAttributeMapping toOneMapping, boolean affectedByFilter, SharedSessionContractImplementor session) protected void
EntityInitializerImpl.registerPossibleUniqueKeyEntries
(EntityInitializerImpl.EntityInitializerData data, Object[] resolvedEntityState, SharedSessionContractImplementor session) protected void
EntityInitializerImpl.takeSnapshot
(EntityInitializerImpl.EntityInitializerData data, SharedSessionContractImplementor session, PersistenceContext persistenceContext, EntityEntry entityEntry, Object[] resolvedEntityState) protected void
EntityInitializerImpl.updateCaches
(EntityInitializerImpl.EntityInitializerData data, SharedSessionContractImplementor session, PersistenceContext persistenceContext, Object[] resolvedEntityState, Object version) -
Uses of SharedSessionContractImplementor in org.hibernate.sql.results.jdbc.internal
Methods in org.hibernate.sql.results.jdbc.internal that return SharedSessionContractImplementorModifier and TypeMethodDescriptionprotected SharedSessionContractImplementor
AbstractResultSetAccess.getPersistenceContext()
JdbcValuesSourceProcessingStateStandardImpl.getSession()
Methods in org.hibernate.sql.results.jdbc.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
JdbcValuesCacheHit.finishUp
(SharedSessionContractImplementor session) final void
JdbcValuesResultSetImpl.finishUp
(SharedSessionContractImplementor session) Constructors in org.hibernate.sql.results.jdbc.internal with parameters of type SharedSessionContractImplementorModifierConstructorDescriptionAbstractResultSetAccess
(SharedSessionContractImplementor persistenceContext) DirectResultSetAccess
(SharedSessionContractImplementor persistenceContext, PreparedStatement resultSetSource, ResultSet resultSet) -
Uses of SharedSessionContractImplementor in org.hibernate.sql.results.jdbc.spi
Methods in org.hibernate.sql.results.jdbc.spi that return SharedSessionContractImplementorMethods in org.hibernate.sql.results.jdbc.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
JdbcValues.finishUp
(SharedSessionContractImplementor session) Give implementations a chance to finish processing -
Uses of SharedSessionContractImplementor in org.hibernate.sql.results.spi
Methods in org.hibernate.sql.results.spi with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionListResultsConsumer.consume
(JdbcValues jdbcValues, SharedSessionContractImplementor session, JdbcValuesSourceProcessingOptions processingOptions, JdbcValuesSourceProcessingStateStandardImpl jdbcValuesSourceProcessingState, RowProcessingStateStandardImpl rowProcessingState, RowReader<R> rowReader) ManagedResultConsumer.consume
(JdbcValues jdbcValues, SharedSessionContractImplementor session, JdbcValuesSourceProcessingOptions processingOptions, JdbcValuesSourceProcessingStateStandardImpl jdbcValuesSourceProcessingState, RowProcessingStateStandardImpl rowProcessingState, RowReader<Object> rowReader) ResultsConsumer.consume
(JdbcValues jdbcValues, SharedSessionContractImplementor session, JdbcValuesSourceProcessingOptions processingOptions, JdbcValuesSourceProcessingStateStandardImpl jdbcValuesSourceProcessingState, RowProcessingStateStandardImpl rowProcessingState, RowReader<R> rowReader) ScrollableResultsConsumer.consume
(JdbcValues jdbcValues, SharedSessionContractImplementor session, JdbcValuesSourceProcessingOptions processingOptions, JdbcValuesSourceProcessingStateStandardImpl jdbcValuesSourceProcessingState, RowProcessingStateStandardImpl rowProcessingState, RowReader<R> rowReader) SingleResultConsumer.consume
(JdbcValues jdbcValues, SharedSessionContractImplementor session, JdbcValuesSourceProcessingOptions processingOptions, JdbcValuesSourceProcessingStateStandardImpl jdbcValuesSourceProcessingState, RowProcessingStateStandardImpl rowProcessingState, RowReader<T> rowReader) -
Uses of SharedSessionContractImplementor in org.hibernate.testing.cache
Methods in org.hibernate.testing.cache with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
MapStorageAccessImpl.clearCache
(SharedSessionContractImplementor session) MapStorageAccessImpl.getFromCache
(Object key, SharedSessionContractImplementor session) void
MapStorageAccessImpl.putIntoCache
(Object key, Object value, SharedSessionContractImplementor session) void
MapStorageAccessImpl.removeFromCache
(Object key, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.type
Methods in org.hibernate.type with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
CustomType.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) final Object
AbstractStandardBasicType.assemble
(Serializable cached, SharedSessionContractImplementor session, Object owner) AbstractType.assemble
(Serializable cached, SharedSessionContractImplementor session, Object owner) AnyType.assemble
(Serializable cached, SharedSessionContractImplementor session, Object owner) CollectionType.assemble
(Serializable cached, SharedSessionContractImplementor session, Object owner) ComponentType.assemble
(Serializable object, SharedSessionContractImplementor session, Object owner) CustomType.assemble
(Serializable cached, SharedSessionContractImplementor session, Object owner) ManyToOneType.assemble
(Serializable oid, SharedSessionContractImplementor session, Object owner) OneToOneType.assemble
(Serializable oid, SharedSessionContractImplementor session, Object owner) final Object
SerializableToBlobType.assemble
(Serializable cached, SharedSessionContractImplementor session, Object owner) SpecialOneToOneType.assemble
(Serializable oid, SharedSessionContractImplementor session, Object owner) @Nullable Object
Type.assemble
(@Nullable Serializable cached, SharedSessionContractImplementor session, Object owner) Reconstruct the object from its disassembled state.UserComponentType.assemble
(Serializable object, SharedSessionContractImplementor session, Object owner) final void
AbstractStandardBasicType.beforeAssemble
(Serializable cached, SharedSessionContractImplementor session) void
AbstractType.beforeAssemble
(Serializable cached, SharedSessionContractImplementor session) void
ManyToOneType.beforeAssemble
(Serializable oid, SharedSessionContractImplementor session) final void
SerializableToBlobType.beforeAssemble
(Serializable cached, SharedSessionContractImplementor session) void
Type.beforeAssemble
(Serializable cached, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.Is not called anymoreboolean
CollectionType.contains
(Object collection, Object childObject, SharedSessionContractImplementor session) boolean
CustomCollectionType.contains
(Object collection, Object entity, SharedSessionContractImplementor session) static void
TypeHelper.deepCopy
(Object[] values, Type[] types, boolean[] copy, Object[] target, SharedSessionContractImplementor session) Deep copy a series of values from one array to another...final Serializable
AbstractStandardBasicType.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) AbstractType.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) AnyType.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) default Object
BasicType.disassemble
(Object value, SharedSessionContractImplementor session) CollectionType.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) ComponentType.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) CustomType.disassemble
(Object value, SharedSessionContractImplementor session) CustomType.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) ManyToOneType.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) OneToOneType.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) final Serializable
SerializableToBlobType.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) SpecialOneToOneType.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) @Nullable Serializable
Type.disassemble
(@Nullable Object value, @Nullable SharedSessionContractImplementor session, @Nullable Object owner) Return a disassembled representation of the object.UserComponentType.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) AbstractStandardBasicType.extract
(CallableStatement statement, int startIndex, SharedSessionContractImplementor session) AbstractStandardBasicType.extract
(CallableStatement statement, String paramName, SharedSessionContractImplementor session) ComponentType.extract
(CallableStatement statement, int startIndex, SharedSessionContractImplementor session) ComponentType.extract
(CallableStatement statement, String paramName, SharedSessionContractImplementor session) CustomType.extract
(CallableStatement statement, int startIndex, SharedSessionContractImplementor session) CustomType.extract
(CallableStatement statement, String paramName, SharedSessionContractImplementor session) SerializableToBlobType.extract
(CallableStatement statement, int startIndex, SharedSessionContractImplementor session) SerializableToBlobType.extract
(CallableStatement statement, String paramName, SharedSessionContractImplementor session) default <X,
Y> int BasicType.forEachDisassembledJdbcValue
(Object value, int offset, X x, Y y, Bindable.JdbcValuesBiConsumer<X, Y> valuesConsumer, SharedSessionContractImplementor session) CollectionType.getCollection
(Object key, SharedSessionContractImplementor session, Object owner, Boolean overridingEager) instantiate a collection wrapper (called when loading an object)Iterator<?>
CollectionType.getElementsIterator
(Object collection, SharedSessionContractImplementor session) Deprecated.protected final Object
EntityType.getIdentifier
(Object value, SharedSessionContractImplementor session) CollectionType.getIdOfOwnerOrNull
(Object 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@Nullable Object
CollectionType.getKeyOfOwner
(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-refAnyType.getPropertyValue
(Object component, int i, SharedSessionContractImplementor session) ComponentType.getPropertyValue
(Object component, int i, SharedSessionContractImplementor session) CompositeType.getPropertyValue
(Object component, int index, SharedSessionContractImplementor session) Extract a particular component property value indicated by index.Object[]
AnyType.getPropertyValues
(Object component, SharedSessionContractImplementor session) Object[]
ComponentType.getPropertyValues
(Object component, SharedSessionContractImplementor session) Object[]
CompositeType.getPropertyValues
(Object component, SharedSessionContractImplementor session) Extract the values of the component properties from the given component instanceArrayType.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister, Object key) BagType.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister, Object key) abstract PersistentCollection<?>
CollectionType.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister, Object key) Instantiate an uninitialized collection wrapper or holder.CustomCollectionType.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister, Object key) IdentifierBagType.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister, Object key) ListType.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister, Object key) MapType.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister, Object key) SetType.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister, Object key) SortedMapType.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister, Object key) SortedSetType.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister, Object key) final boolean
AbstractStandardBasicType.isDirty
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) final boolean
AbstractStandardBasicType.isDirty
(Object old, Object current, SharedSessionContractImplementor session) boolean
AbstractType.isDirty
(Object old, Object current, SharedSessionContractImplementor session) boolean
AnyType.isDirty
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) boolean
CollectionType.isDirty
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) boolean
CollectionType.isDirty
(Object old, Object current, SharedSessionContractImplementor session) boolean
ComponentType.isDirty
(Object x, Object y, boolean[] checkable, SharedSessionContractImplementor session) boolean
ComponentType.isDirty
(Object x, Object y, SharedSessionContractImplementor session) boolean
CustomType.isDirty
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) boolean
ManyToOneType.isDirty
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) boolean
ManyToOneType.isDirty
(Object old, Object current, SharedSessionContractImplementor session) boolean
MetaType.isDirty
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) boolean
OneToOneType.isDirty
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) boolean
OneToOneType.isDirty
(Object old, Object current, SharedSessionContractImplementor session) final boolean
SerializableToBlobType.isDirty
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) final boolean
SerializableToBlobType.isDirty
(Object old, Object current, SharedSessionContractImplementor session) boolean
Type.isDirty
(@Nullable Object oldState, @Nullable Object currentState, boolean[] checkable, SharedSessionContractImplementor session) Should the parent be considered dirty, given both the old and current value?boolean
Type.isDirty
(@Nullable Object old, @Nullable Object current, SharedSessionContractImplementor session) Should the parent be considered dirty, given both the old and current value?final boolean
AbstractStandardBasicType.isModified
(Object oldHydratedState, Object currentState, boolean[] checkable, SharedSessionContractImplementor session) boolean
AbstractType.isModified
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) boolean
AnyType.isModified
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) boolean
CollectionType.isModified
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) boolean
ComponentType.isModified
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) boolean
ManyToOneType.isModified
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) boolean
OneToOneType.isModified
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) final boolean
SerializableToBlobType.isModified
(Object oldHydratedState, Object currentState, boolean[] checkable, SharedSessionContractImplementor session) boolean
Type.isModified
(@Nullable Object dbState, @Nullable Object currentState, boolean[] checkable, SharedSessionContractImplementor session) Has the value been modified compared to the current database state? The difference between this and theType.isDirty(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor)
methods is that here we need to account for "partially" built values.protected boolean
EntityType.isNull
(Object owner, SharedSessionContractImplementor session) boolean
OneToOneType.isNull
(Object owner, SharedSessionContractImplementor session) EntityType.loadByUniqueKey
(String entityName, String uniqueKeyPropertyName, Object key, SharedSessionContractImplementor session) Load an instance by a unique key that is not the primary key.final void
AbstractSingleColumnStandardBasicType.nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) void
AbstractStandardBasicType.nullSafeSet
(CallableStatement st, T value, String name, SharedSessionContractImplementor session) void
AbstractStandardBasicType.nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) final void
AbstractStandardBasicType.nullSafeSet
(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) void
AnyType.nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) void
AnyType.nullSafeSet
(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) final void
CollectionType.nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) void
CollectionType.nullSafeSet
(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) void
ComponentType.nullSafeSet
(PreparedStatement st, Object value, int begin, boolean[] settable, SharedSessionContractImplementor session) void
ComponentType.nullSafeSet
(PreparedStatement st, Object value, int begin, SharedSessionContractImplementor session) void
CustomType.nullSafeSet
(CallableStatement statement, J value, String name, SharedSessionContractImplementor session) void
CustomType.nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) void
CustomType.nullSafeSet
(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) void
EntityType.nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) void
EntityType.nullSafeSet
(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) void
MetaType.nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) void
MetaType.nullSafeSet
(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) void
OneToOneType.nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) void
ProcedureParameterNamedBinder.nullSafeSet
(CallableStatement statement, J value, String name, SharedSessionContractImplementor session) Bind a value to the JDBC prepared statement, ignoring some columns as dictated by the 'settable' parameter.void
SerializableToBlobType.nullSafeSet
(CallableStatement st, T value, String name, SharedSessionContractImplementor session) final void
SerializableToBlobType.nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) final void
SerializableToBlobType.nullSafeSet
(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) void
Type.nullSafeSet
(PreparedStatement st, @Nullable Object value, int index, boolean[] settable, SharedSessionContractImplementor session) Bind a value represented by an instance of themapped class
to the given JDBCPreparedStatement
, ignoring some columns as dictated by thesettable
parameter.void
Type.nullSafeSet
(PreparedStatement st, @Nullable Object value, int index, SharedSessionContractImplementor session) Bind a value represented by an instance of themapped class
to the given JDBCPreparedStatement
, ignoring some columns as dictated by thesettable
parameter.final Object
AbstractStandardBasicType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) AbstractStandardBasicType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache, ForeignKeyDirection foreignKeyDirection) AbstractType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache, ForeignKeyDirection foreignKeyDirection) AnyType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) CollectionType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) ComponentType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) ComponentType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache, ForeignKeyDirection foreignKeyDirection) CustomType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) EntityType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) MetaType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) final Object
SerializableToBlobType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) SerializableToBlobType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache, ForeignKeyDirection foreignKeyDirection) @Nullable Object
Type.replace
(@Nullable Object original, @Nullable Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> 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.@Nullable Object
Type.replace
(@Nullable Object original, @Nullable Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> 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.static Object[]
TypeHelper.replace
(Object[] original, Object[] target, Type[] types, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) Apply theType.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object, java.util.Map<java.lang.Object, java.lang.Object>)
operation across a series of values.static Object[]
TypeHelper.replace
(Object[] original, Object[] target, Type[] types, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache, ForeignKeyDirection foreignKeyDirection) Apply theType.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object, java.util.Map<java.lang.Object, java.lang.Object>)
operation across a series of values.static void
TypeHelper.replace
(EntityPersister persister, Object entity, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) Apply theType.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object, java.util.Map<java.lang.Object, java.lang.Object>)
operation across a series of values.UserComponentType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) UserComponentType.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache, ForeignKeyDirection foreignKeyDirection) static Object[]
TypeHelper.replaceAssociations
(Object[] original, Object[] target, Type[] types, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache, ForeignKeyDirection foreignKeyDirection) Apply theType.replace(java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object, java.util.Map<java.lang.Object, java.lang.Object>)
operation across a series of values, as long as the correspondingType
is an association.ArrayType.replaceElements
(Object original, Object target, Object owner, Map<Object, Object> copyCache, SharedSessionContractImplementor session) CollectionType.replaceElements
(Object original, Object target, Object owner, Map<Object, Object> copyCache, SharedSessionContractImplementor session) Replace the elements of a collection with the elements of another collection.CustomCollectionType.replaceElements
(Object original, Object target, Object owner, Map copyCache, SharedSessionContractImplementor session) MapType.replaceElements
(Object original, Object target, Object owner, Map<Object, Object> copyCache, SharedSessionContractImplementor session) ComponentType.replacePropertyValues
(Object component, Object[] values, SharedSessionContractImplementor session) default Object
CompositeType.replacePropertyValues
(Object component, Object[] values, SharedSessionContractImplementor session) Inject property values onto the given component instance, or return a new instance with the given property values.UserComponentType.replacePropertyValues
(Object component, Object[] values, SharedSessionContractImplementor session) protected Object
EntityType.resolve
(Object value, SharedSessionContractImplementor session, Object owner) Resolve an identifier or unique key valueprotected final Object
EntityType.resolveIdentifier
(Object id, SharedSessionContractImplementor session) protected final Object
EntityType.resolveIdentifier
(Object id, SharedSessionContractImplementor session, Boolean overridingEager) Resolve an identifier via a load.ArrayType.wrap
(SharedSessionContractImplementor session, Object array) BagType.wrap
(SharedSessionContractImplementor session, Object collection) abstract PersistentCollection<?>
CollectionType.wrap
(SharedSessionContractImplementor session, Object collection) Wrap the naked collection instance in a wrapper, or instantiate a holder.CustomCollectionType.wrap
(SharedSessionContractImplementor session, Object collection) IdentifierBagType.wrap
(SharedSessionContractImplementor session, Object collection) ListType.wrap
(SharedSessionContractImplementor session, Object collection) MapType.wrap
(SharedSessionContractImplementor session, Object collection) SetType.wrap
(SharedSessionContractImplementor session, Object collection) SortedMapType.wrap
(SharedSessionContractImplementor session, Object collection) SortedSetType.wrap
(SharedSessionContractImplementor session, Object collection) -
Uses of SharedSessionContractImplementor in org.hibernate.type.descriptor
Methods in org.hibernate.type.descriptor that return SharedSessionContractImplementor -
Uses of SharedSessionContractImplementor in org.hibernate.type.descriptor.java
Methods in org.hibernate.type.descriptor.java with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionvoid
JavaTypedExpressible.addToCacheKey
(MutableCacheKeyBuilder cacheKey, Object value, SharedSessionContractImplementor session) static Clock
ClockHelper.forPrecision
(Integer precision, SharedSessionContractImplementor session) static Clock
ClockHelper.forPrecision
(Integer precision, SharedSessionContractImplementor session, int maxPrecision) BlobJavaType.getReplacement
(Blob original, Blob target, SharedSessionContractImplementor session) ClobJavaType.getReplacement
(Clob original, Clob target, SharedSessionContractImplementor session) default T
JavaType.getReplacement
(T original, T target, SharedSessionContractImplementor session) NClobJavaType.getReplacement
(NClob original, NClob target, SharedSessionContractImplementor session) ByteJavaType.next
(Byte current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) CalendarJavaType.next
(Calendar current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) DateJavaType.next
(Date current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) InstantJavaType.next
(Instant current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) IntegerJavaType.next
(Integer current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) JdbcTimestampJavaType.next
(Date current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) LocalDateTimeJavaType.next
(LocalDateTime current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) LongJavaType.next
(Long current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) OffsetDateTimeJavaType.next
(OffsetDateTime current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) byte[]
PrimitiveByteArrayJavaType.next
(byte[] current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) ShortJavaType.next
(Short current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) VersionJavaType.next
(T current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) Increment the version.ZonedDateTimeJavaType.next
(ZonedDateTime current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) ByteJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) CalendarJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) DateJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) InstantJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) IntegerJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) JdbcTimestampJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) LocalDateTimeJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) LongJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) OffsetDateTimeJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) byte[]
PrimitiveByteArrayJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) ShortJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) VersionJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) Generate an initial version.ZonedDateTimeJavaType.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.type.descriptor.jdbc
Methods in org.hibernate.type.descriptor.jdbc with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionprotected String
ArrayJdbcType.getElementTypeName
(JavaType<?> javaType, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.type.internal
Methods in org.hibernate.type.internal with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionfinal Object
ConvertedBasicTypeImpl.assemble
(Serializable cached, SharedSessionContractImplementor session, Object owner) final void
ConvertedBasicTypeImpl.beforeAssemble
(Serializable cached, SharedSessionContractImplementor session) ConvertedBasicTypeImpl.disassemble
(Object value, SharedSessionContractImplementor session) final Serializable
ConvertedBasicTypeImpl.disassemble
(Object value, SharedSessionContractImplementor session, Object owner) ConvertedBasicTypeImpl.extract
(CallableStatement statement, int startIndex, SharedSessionContractImplementor session) ConvertedBasicTypeImpl.extract
(CallableStatement statement, String paramName, SharedSessionContractImplementor session) final boolean
ConvertedBasicTypeImpl.isDirty
(Object old, Object current, boolean[] checkable, SharedSessionContractImplementor session) final boolean
ConvertedBasicTypeImpl.isDirty
(Object old, Object current, SharedSessionContractImplementor session) final boolean
ConvertedBasicTypeImpl.isModified
(Object oldHydratedState, Object currentState, boolean[] checkable, SharedSessionContractImplementor session) UserTypeVersionJavaTypeWrapper.next
(J current, Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) void
ConvertedBasicTypeImpl.nullSafeSet
(CallableStatement st, J value, String name, SharedSessionContractImplementor session) final void
ConvertedBasicTypeImpl.nullSafeSet
(PreparedStatement st, Object value, int index, boolean[] settable, SharedSessionContractImplementor session) final void
ConvertedBasicTypeImpl.nullSafeSet
(PreparedStatement st, Object value, int index, SharedSessionContractImplementor session) final Object
ConvertedBasicTypeImpl.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache) ConvertedBasicTypeImpl.replace
(Object original, Object target, SharedSessionContractImplementor session, Object owner, Map<Object, Object> copyCache, ForeignKeyDirection foreignKeyDirection) UserTypeVersionJavaTypeWrapper.seed
(Long length, Integer precision, Integer scale, SharedSessionContractImplementor session) -
Uses of SharedSessionContractImplementor in org.hibernate.usertype
Methods in org.hibernate.usertype with parameters of type SharedSessionContractImplementorModifier and TypeMethodDescriptionUserCollectionType.instantiate
(SharedSessionContractImplementor session, CollectionPersister persister) Instantiate an uninitialized instance of the collection wrapperUserVersionType.next
(T current, SharedSessionContractImplementor session) Increment the version.default J
UserType.nullSafeGet
(ResultSet rs, int position, SharedSessionContractImplementor session, Object owner) Deprecated, for removal: This API element is subject to removal in a future version.default void
UserType.nullSafeSet
(PreparedStatement st, J value, int position, SharedSessionContractImplementor session) Deprecated, for removal: This API element is subject to removal in a future version.UserCollectionType.replaceElements
(Object original, Object target, CollectionPersister persister, Object owner, Map copyCache, SharedSessionContractImplementor session) Replace the elements of a collection with the elements of another collectionUserVersionType.seed
(SharedSessionContractImplementor session) Generate an initial version.UserCollectionType.wrap
(SharedSessionContractImplementor session, Object collection) Wrap an instance of a collection
DeleteCoordinator.delete(java.lang.Object, java.lang.Object, java.lang.Object, org.hibernate.engine.spi.SharedSessionContractImplementor)
instead.