Class ReactiveMultiIdEntityLoaderArrayParam<E>

  • All Implemented Interfaces:
    org.hibernate.loader.ast.internal.Preparable, org.hibernate.loader.ast.spi.EntityLoader, org.hibernate.loader.ast.spi.EntityMultiLoader<java.util.concurrent.CompletionStage<E>>, org.hibernate.loader.ast.spi.Loader, org.hibernate.loader.ast.spi.MultiKeyLoader, ReactiveMultiIdEntityLoader<E>

    public class ReactiveMultiIdEntityLoaderArrayParam<E>
    extends ReactiveAbstractMultiIdEntityLoader<E>
    See Also:
    MultiIdEntityLoaderArrayParam
    • Constructor Summary

      Constructors 
      Constructor Description
      ReactiveMultiIdEntityLoaderArrayParam​(org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.hibernate.metamodel.mapping.BasicEntityIdentifierMapping getIdentifierMapping()  
      protected <K> java.util.concurrent.CompletionStage<java.util.List<E>> performOrderedMultiLoad​(K[] ids, org.hibernate.loader.ast.spi.MultiIdLoadOptions loadOptions, org.hibernate.event.spi.EventSource session)  
      protected <K> java.util.concurrent.CompletionStage<java.util.List<E>> performUnorderedMultiLoad​(K[] ids, org.hibernate.loader.ast.spi.MultiIdLoadOptions loadOptions, org.hibernate.event.spi.EventSource session)  
      void prepare()  
      protected <R,​K>
      K[]
      processResolvableEntities​(K[] ids, org.hibernate.loader.ast.internal.MultiIdEntityLoaderArrayParam.ResolutionConsumer<R> resolutionConsumer, org.hibernate.loader.ast.spi.MultiIdLoadOptions loadOptions, org.hibernate.LockOptions lockOptions, org.hibernate.event.spi.EventSource session)  
      • Methods inherited from class java.lang.Object

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

      • ReactiveMultiIdEntityLoaderArrayParam

        public ReactiveMultiIdEntityLoaderArrayParam​(org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor,
                                                     org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
    • Method Detail

      • performOrderedMultiLoad

        protected <K> java.util.concurrent.CompletionStage<java.util.List<E>> performOrderedMultiLoad​(K[] ids,
                                                                                                      org.hibernate.loader.ast.spi.MultiIdLoadOptions loadOptions,
                                                                                                      org.hibernate.event.spi.EventSource session)
        Specified by:
        performOrderedMultiLoad in class ReactiveAbstractMultiIdEntityLoader<E>
      • performUnorderedMultiLoad

        protected <K> java.util.concurrent.CompletionStage<java.util.List<E>> performUnorderedMultiLoad​(K[] ids,
                                                                                                        org.hibernate.loader.ast.spi.MultiIdLoadOptions loadOptions,
                                                                                                        org.hibernate.event.spi.EventSource session)
        Specified by:
        performUnorderedMultiLoad in class ReactiveAbstractMultiIdEntityLoader<E>
      • processResolvableEntities

        protected final <R,​K> K[] processResolvableEntities​(K[] ids,
                                                                  org.hibernate.loader.ast.internal.MultiIdEntityLoaderArrayParam.ResolutionConsumer<R> resolutionConsumer,
                                                                  org.hibernate.loader.ast.spi.MultiIdLoadOptions loadOptions,
                                                                  org.hibernate.LockOptions lockOptions,
                                                                  org.hibernate.event.spi.EventSource session)