Class ReactiveAbstractPersisterDelegate

java.lang.Object
org.hibernate.reactive.persister.entity.impl.ReactiveAbstractPersisterDelegate

public class ReactiveAbstractPersisterDelegate extends 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

    Modifier and Type
    Method
    Description
     
    org.hibernate.metamodel.mapping.AttributeMapping
    buildPluralAttributeMapping(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(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)
     
    org.hibernate.metamodel.mapping.EntityIdentifierMapping
    convertEntityIdentifierMapping(org.hibernate.metamodel.mapping.EntityIdentifierMapping entityIdentifierMapping)
     
    <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, String resultVariable, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
     
    getOrCreateLazyLoadPlan(String fieldName, List<org.hibernate.metamodel.mapping.ModelPart> partsToSelect)
     
    getReactiveUniqueKeyLoader(org.hibernate.persister.entity.EntityPersister entityDescriptor, org.hibernate.metamodel.mapping.SingularAttributeMapping attribute)
     
    Map<org.hibernate.metamodel.mapping.SingularAttributeMapping,ReactiveSingleUniqueKeyEntityLoader<Object>>
     
    load(org.hibernate.persister.entity.EntityPersister persister, Object id, Object optionalObject, org.hibernate.LockOptions lockOptions, Boolean readOnly, org.hibernate.engine.spi.SharedSessionContractImplementor session)
     
    loadEntityIdByNaturalId(Object[] orderedNaturalIdValues, org.hibernate.LockOptions lockOptions, org.hibernate.engine.spi.SharedSessionContractImplementor session)
     
    <K> CompletionStage<? extends List<?>>
    multiLoad(K[] ids, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.loader.ast.spi.MultiIdLoadOptions loadOptions)
     
    processInsertGeneratedProperties(Object id, Object entity, Object[] state, org.hibernate.metamodel.mapping.internal.GeneratedValuesProcessor processor, org.hibernate.generator.values.GeneratedValues generatedValues, org.hibernate.engine.spi.SharedSessionContractImplementor session, String entityName)
     
    processUpdateGeneratedProperties(Object id, Object entity, Object[] state, org.hibernate.metamodel.mapping.internal.GeneratedValuesProcessor processor, org.hibernate.generator.values.GeneratedValues generatedValues, org.hibernate.engine.spi.SharedSessionContractImplementor session, 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 Details

    • ReactiveAbstractPersisterDelegate

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

    • buildSingleIdEntityLoader

      public ReactiveSingleIdEntityLoader<?> buildSingleIdEntityLoader()
    • buildMultiIdEntityLoader

      public ReactiveMultiIdEntityLoader<?> buildMultiIdEntityLoader()
    • 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, String resultVariable, org.hibernate.sql.results.graph.DomainResultCreationState creationState)
    • multiLoad

      public <K> CompletionStage<? extends List<?>> multiLoad(K[] ids, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.loader.ast.spi.MultiIdLoadOptions loadOptions)
    • processInsertGeneratedProperties

      public CompletionStage<Void> processInsertGeneratedProperties(Object id, Object entity, Object[] state, org.hibernate.metamodel.mapping.internal.GeneratedValuesProcessor processor, org.hibernate.generator.values.GeneratedValues generatedValues, org.hibernate.engine.spi.SharedSessionContractImplementor session, String entityName)
    • processUpdateGeneratedProperties

      public CompletionStage<Void> processUpdateGeneratedProperties(Object id, Object entity, Object[] state, org.hibernate.metamodel.mapping.internal.GeneratedValuesProcessor processor, org.hibernate.generator.values.GeneratedValues generatedValues, org.hibernate.engine.spi.SharedSessionContractImplementor session, String entityName)
    • getUniqueKeyLoadersNew

      public Map<org.hibernate.metamodel.mapping.SingularAttributeMapping,ReactiveSingleUniqueKeyEntityLoader<Object>> getUniqueKeyLoadersNew()
    • getReactiveUniqueKeyLoader

      protected ReactiveSingleUniqueKeyEntityLoader<Object> getReactiveUniqueKeyLoader(org.hibernate.persister.entity.EntityPersister entityDescriptor, org.hibernate.metamodel.mapping.SingularAttributeMapping attribute)
    • load

      public CompletionStage<?> load(org.hibernate.persister.entity.EntityPersister persister, Object id, Object optionalObject, org.hibernate.LockOptions lockOptions, Boolean readOnly, org.hibernate.engine.spi.SharedSessionContractImplementor session)
    • reactive

      public org.hibernate.generator.Generator reactive(org.hibernate.generator.Generator generator)
    • loadEntityIdByNaturalId

      public CompletionStage<?> loadEntityIdByNaturalId(Object[] orderedNaturalIdValues, org.hibernate.LockOptions lockOptions, org.hibernate.engine.spi.SharedSessionContractImplementor session)
    • buildSingularAssociationAttributeMapping

      public org.hibernate.metamodel.mapping.AttributeMapping buildSingularAssociationAttributeMapping(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(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)
    • convertEntityIdentifierMapping

      public org.hibernate.metamodel.mapping.EntityIdentifierMapping convertEntityIdentifierMapping(org.hibernate.metamodel.mapping.EntityIdentifierMapping entityIdentifierMapping)
    • getOrCreateLazyLoadPlan

      public ReactiveSingleIdArrayLoadPlan getOrCreateLazyLoadPlan(String fieldName, List<org.hibernate.metamodel.mapping.ModelPart> partsToSelect)