Class ReactiveAbstractPersisterDelegate
- java.lang.Object
-
- org.hibernate.reactive.persister.entity.impl.ReactiveAbstractPersisterDelegate
-
public class ReactiveAbstractPersisterDelegate extends java.lang.Object
- See Also:
AbstractEntityPersister
-
-
Constructor Summary
Constructors Constructor Description ReactiveAbstractPersisterDelegate(org.hibernate.persister.entity.EntityPersister entityPersister, org.hibernate.mapping.PersistentClass persistentClass, org.hibernate.metamodel.spi.RuntimeModelCreationContext creationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hibernate.metamodel.mapping.AttributeMapping
buildPluralAttributeMapping(java.lang.String attrName, int stateArrayPosition, int fetchableIndex, org.hibernate.mapping.Property bootProperty, org.hibernate.metamodel.mapping.ManagedMappingType declaringType, org.hibernate.property.access.spi.PropertyAccess propertyAccess, org.hibernate.engine.spi.CascadeStyle cascadeStyle, org.hibernate.FetchMode fetchMode, org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess creationProcess)
org.hibernate.metamodel.mapping.AttributeMapping
buildSingularAssociationAttributeMapping(java.lang.String attrName, org.hibernate.metamodel.model.domain.NavigableRole navigableRole, int stateArrayPosition, int fetchableIndex, org.hibernate.mapping.Property bootProperty, org.hibernate.metamodel.mapping.ManagedMappingType declaringType, org.hibernate.persister.entity.EntityPersister declaringEntityPersister, org.hibernate.type.EntityType attrType, org.hibernate.property.access.spi.PropertyAccess propertyAccess, org.hibernate.engine.spi.CascadeStyle cascadeStyle, org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess creationProcess)
<T> org.hibernate.sql.results.graph.DomainResult<T>
createDomainResult(org.hibernate.metamodel.mapping.EntityValuedModelPart assemblerCreationState, org.hibernate.spi.NavigablePath navigablePath, org.hibernate.sql.ast.tree.from.TableGroup tableGroup, java.lang.String resultVariable, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
protected ReactiveSingleUniqueKeyEntityLoader<java.lang.Object>
getReactiveUniqueKeyLoader(org.hibernate.persister.entity.EntityPersister entityDescriptor, org.hibernate.metamodel.mapping.SingularAttributeMapping attribute)
ReactiveSingleIdEntityLoader<java.lang.Object>
getSingleIdEntityLoader()
java.util.Map<org.hibernate.metamodel.mapping.SingularAttributeMapping,ReactiveSingleUniqueKeyEntityLoader<java.lang.Object>>
getUniqueKeyLoadersNew()
java.util.concurrent.CompletionStage<java.lang.Object>
load(org.hibernate.persister.entity.EntityPersister persister, java.lang.Object id, java.lang.Object optionalObject, org.hibernate.LockOptions lockOptions, java.lang.Boolean readOnly, org.hibernate.engine.spi.SharedSessionContractImplementor session)
java.util.concurrent.CompletionStage<java.lang.Object>
loadEntityIdByNaturalId(java.lang.Object[] orderedNaturalIdValues, org.hibernate.LockOptions lockOptions, org.hibernate.engine.spi.SharedSessionContractImplementor session)
<K> java.util.concurrent.CompletionStage<? extends java.util.List<?>>
multiLoad(K[] ids, org.hibernate.event.spi.EventSource session, org.hibernate.loader.ast.spi.MultiIdLoadOptions loadOptions)
java.util.concurrent.CompletionStage<java.lang.Void>
processInsertGeneratedProperties(java.lang.Object id, java.lang.Object entity, java.lang.Object[] state, org.hibernate.metamodel.mapping.internal.GeneratedValuesProcessor processor, org.hibernate.engine.spi.SharedSessionContractImplementor session, java.lang.String entityName)
java.util.concurrent.CompletionStage<java.lang.Void>
processUpdateGeneratedProperties(java.lang.Object id, java.lang.Object entity, java.lang.Object[] state, org.hibernate.metamodel.mapping.internal.GeneratedValuesProcessor processor, org.hibernate.engine.spi.SharedSessionContractImplementor session, java.lang.String entityName)
org.hibernate.generator.Generator
reactive(org.hibernate.generator.Generator generator)
-
-
-
Method Detail
-
getSingleIdEntityLoader
public ReactiveSingleIdEntityLoader<java.lang.Object> getSingleIdEntityLoader()
-
createDomainResult
public <T> org.hibernate.sql.results.graph.DomainResult<T> createDomainResult(org.hibernate.metamodel.mapping.EntityValuedModelPart assemblerCreationState, org.hibernate.spi.NavigablePath navigablePath, org.hibernate.sql.ast.tree.from.TableGroup tableGroup, java.lang.String resultVariable, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
-
multiLoad
public <K> java.util.concurrent.CompletionStage<? extends java.util.List<?>> multiLoad(K[] ids, org.hibernate.event.spi.EventSource session, org.hibernate.loader.ast.spi.MultiIdLoadOptions loadOptions)
-
processInsertGeneratedProperties
public java.util.concurrent.CompletionStage<java.lang.Void> processInsertGeneratedProperties(java.lang.Object id, java.lang.Object entity, java.lang.Object[] state, org.hibernate.metamodel.mapping.internal.GeneratedValuesProcessor processor, org.hibernate.engine.spi.SharedSessionContractImplementor session, java.lang.String entityName)
-
processUpdateGeneratedProperties
public java.util.concurrent.CompletionStage<java.lang.Void> processUpdateGeneratedProperties(java.lang.Object id, java.lang.Object entity, java.lang.Object[] state, org.hibernate.metamodel.mapping.internal.GeneratedValuesProcessor processor, org.hibernate.engine.spi.SharedSessionContractImplementor session, java.lang.String entityName)
-
getUniqueKeyLoadersNew
public java.util.Map<org.hibernate.metamodel.mapping.SingularAttributeMapping,ReactiveSingleUniqueKeyEntityLoader<java.lang.Object>> getUniqueKeyLoadersNew()
-
getReactiveUniqueKeyLoader
protected ReactiveSingleUniqueKeyEntityLoader<java.lang.Object> getReactiveUniqueKeyLoader(org.hibernate.persister.entity.EntityPersister entityDescriptor, org.hibernate.metamodel.mapping.SingularAttributeMapping attribute)
-
load
public java.util.concurrent.CompletionStage<java.lang.Object> load(org.hibernate.persister.entity.EntityPersister persister, java.lang.Object id, java.lang.Object optionalObject, org.hibernate.LockOptions lockOptions, java.lang.Boolean readOnly, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
reactive
public org.hibernate.generator.Generator reactive(org.hibernate.generator.Generator generator)
-
loadEntityIdByNaturalId
public java.util.concurrent.CompletionStage<java.lang.Object> loadEntityIdByNaturalId(java.lang.Object[] orderedNaturalIdValues, org.hibernate.LockOptions lockOptions, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
buildSingularAssociationAttributeMapping
public org.hibernate.metamodel.mapping.AttributeMapping buildSingularAssociationAttributeMapping(java.lang.String attrName, org.hibernate.metamodel.model.domain.NavigableRole navigableRole, int stateArrayPosition, int fetchableIndex, org.hibernate.mapping.Property bootProperty, org.hibernate.metamodel.mapping.ManagedMappingType declaringType, org.hibernate.persister.entity.EntityPersister declaringEntityPersister, org.hibernate.type.EntityType attrType, org.hibernate.property.access.spi.PropertyAccess propertyAccess, org.hibernate.engine.spi.CascadeStyle cascadeStyle, org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess creationProcess)
-
buildPluralAttributeMapping
public org.hibernate.metamodel.mapping.AttributeMapping buildPluralAttributeMapping(java.lang.String attrName, int stateArrayPosition, int fetchableIndex, org.hibernate.mapping.Property bootProperty, org.hibernate.metamodel.mapping.ManagedMappingType declaringType, org.hibernate.property.access.spi.PropertyAccess propertyAccess, org.hibernate.engine.spi.CascadeStyle cascadeStyle, org.hibernate.FetchMode fetchMode, org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess creationProcess)
-
-