Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReactiveAbstractPersisterDelegate

        public ReactiveAbstractPersisterDelegate​(org.hibernate.persister.entity.EntityPersister entityPersister,
                                                 org.hibernate.mapping.PersistentClass persistentClass,
                                                 org.hibernate.metamodel.spi.RuntimeModelCreationContext creationContext)
    • Method Detail

      • 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)