Class ReactiveBatchingEntityLoader

    • Constructor Summary

      Constructors 
      Constructor Description
      ReactiveBatchingEntityLoader​(org.hibernate.persister.entity.OuterJoinLoadable persister)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.hibernate.engine.spi.QueryParameters buildQueryParameters​(java.io.Serializable id, java.io.Serializable[] ids, java.lang.Object optionalObject, org.hibernate.LockOptions lockOptions, java.lang.Boolean readOnly)  
      protected java.util.concurrent.CompletionStage<java.lang.Object> doBatchLoad​(java.io.Serializable id, ReactiveEntityLoader loaderToUse, org.hibernate.engine.spi.SharedSessionContractImplementor session, java.io.Serializable[] ids, java.lang.Object optionalObject, org.hibernate.LockOptions lockOptions, java.lang.Boolean readOnly)  
      protected java.lang.Object getObjectFromList​(java.util.List<?> results, java.io.Serializable id, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      java.util.concurrent.CompletionStage<java.lang.Object> load​(java.io.Serializable id, java.lang.Object optionalObject, org.hibernate.engine.spi.SharedSessionContractImplementor session)  
      java.util.concurrent.CompletionStage<java.lang.Object> load​(java.io.Serializable id, java.lang.Object optionalObject, org.hibernate.engine.spi.SharedSessionContractImplementor session, java.lang.Boolean readOnly)  
      java.util.concurrent.CompletionStage<java.lang.Object> load​(java.lang.Object id, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.LockOptions lockOptions)  
      org.hibernate.persister.entity.EntityPersister persister()  
      • Methods inherited from class java.lang.Object

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

      • ReactiveBatchingEntityLoader

        public ReactiveBatchingEntityLoader​(org.hibernate.persister.entity.OuterJoinLoadable persister)
    • Method Detail

      • persister

        public org.hibernate.persister.entity.EntityPersister persister()
      • load

        public java.util.concurrent.CompletionStage<java.lang.Object> load​(java.io.Serializable id,
                                                                           java.lang.Object optionalObject,
                                                                           org.hibernate.engine.spi.SharedSessionContractImplementor session)
        Specified by:
        load in interface ReactiveUniqueEntityLoader
        Specified by:
        load in interface org.hibernate.loader.entity.UniqueEntityLoader
      • load

        public java.util.concurrent.CompletionStage<java.lang.Object> load​(java.io.Serializable id,
                                                                           java.lang.Object optionalObject,
                                                                           org.hibernate.engine.spi.SharedSessionContractImplementor session,
                                                                           java.lang.Boolean readOnly)
        Specified by:
        load in interface ReactiveUniqueEntityLoader
        Specified by:
        load in interface org.hibernate.loader.entity.UniqueEntityLoader
      • load

        public java.util.concurrent.CompletionStage<java.lang.Object> load​(java.lang.Object id,
                                                                           org.hibernate.engine.spi.SharedSessionContractImplementor session,
                                                                           org.hibernate.LockOptions lockOptions)
        Specified by:
        load in interface ReactiveUniqueEntityLoader
        Specified by:
        load in interface org.hibernate.loader.entity.UniqueEntityLoader
      • buildQueryParameters

        protected org.hibernate.engine.spi.QueryParameters buildQueryParameters​(java.io.Serializable id,
                                                                                java.io.Serializable[] ids,
                                                                                java.lang.Object optionalObject,
                                                                                org.hibernate.LockOptions lockOptions,
                                                                                java.lang.Boolean readOnly)
      • getObjectFromList

        protected java.lang.Object getObjectFromList​(java.util.List<?> results,
                                                     java.io.Serializable id,
                                                     org.hibernate.engine.spi.SharedSessionContractImplementor session)
      • doBatchLoad

        protected java.util.concurrent.CompletionStage<java.lang.Object> doBatchLoad​(java.io.Serializable id,
                                                                                     ReactiveEntityLoader loaderToUse,
                                                                                     org.hibernate.engine.spi.SharedSessionContractImplementor session,
                                                                                     java.io.Serializable[] ids,
                                                                                     java.lang.Object optionalObject,
                                                                                     org.hibernate.LockOptions lockOptions,
                                                                                     java.lang.Boolean readOnly)