Class ReactiveAbstractCollectionBatchLoader

java.lang.Object
org.hibernate.reactive.loader.ast.internal.ReactiveAbstractCollectionBatchLoader
All Implemented Interfaces:
org.hibernate.loader.ast.spi.BatchLoader, org.hibernate.loader.ast.spi.CollectionBatchLoader, org.hibernate.loader.ast.spi.CollectionLoader, org.hibernate.loader.ast.spi.Loader, org.hibernate.loader.ast.spi.MultiKeyLoader, ReactiveCollectionLoader, ReactiveCollectionBatchLoader
Direct Known Subclasses:
ReactiveCollectionBatchLoaderArrayParam, ReactiveCollectionBatchLoaderInPredicate

public abstract class ReactiveAbstractCollectionBatchLoader extends Object implements ReactiveCollectionBatchLoader
See Also:
  • AbstractCollectionBatchLoader
  • Constructor Details

    • ReactiveAbstractCollectionBatchLoader

      public ReactiveAbstractCollectionBatchLoader(int domainBatchSize, org.hibernate.engine.spi.LoadQueryInfluencers influencers, org.hibernate.metamodel.mapping.PluralAttributeMapping attributeMapping, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
  • Method Details

    • getDomainBatchSize

      public int getDomainBatchSize()
      Specified by:
      getDomainBatchSize in interface org.hibernate.loader.ast.spi.BatchLoader
    • getLoadable

      public org.hibernate.metamodel.mapping.PluralAttributeMapping getLoadable()
      Specified by:
      getLoadable in interface org.hibernate.loader.ast.spi.CollectionLoader
      Specified by:
      getLoadable in interface org.hibernate.loader.ast.spi.Loader
      Specified by:
      getLoadable in interface ReactiveCollectionLoader
    • getInfluencers

      public org.hibernate.engine.spi.LoadQueryInfluencers getInfluencers()
    • getSessionFactory

      public org.hibernate.engine.spi.SessionFactoryImplementor getSessionFactory()
    • getKeyJdbcCount

      public int getKeyJdbcCount()
    • finishInitializingKey

      protected void finishInitializingKey(Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)