Package | Description |
---|---|
org.hibernate.reactive.loader.collection.impl |
Modifier and Type | Class and Description |
---|---|
class | ReactiveDynamicBatchingCollectionDelegator A batching entity loader for org.hibernate.loader.BatchFetchStyle#DYNAMIC which selects between a single-key ReactiveCollectionInitializer and a batching ReactiveDynamicBatchingCollectionInitializer depending upon how many keys it's given. |
(package private) class | ReactiveDynamicBatchingCollectionInitializer A ReactiveCollectionLoader whose generated SQL contains a placeholder that is interpolated with a batch of ids at runtime. |
class | ReactiveOneToManyLoader |
(package private) class | ReactivePaddedBatchingCollectionInitializer A batching collection initializer for org.hibernate.loader.BatchFetchStyle#PADDED . |
class | ReactiveSubselectOneToManyLoader Implements subselect fetching for a one to many association |
Modifier and Type | Method and Description |
---|---|
protected ReactiveCollectionLoader | ReactiveBatchingCollectionInitializerBuilder.buildNonBatchingLoader(QueryableCollection persister, SessionFactoryImplementor factory, LoadQueryInfluencers influencers) |
ReactiveCollectionLoader | ReactiveBatchingCollectionInitializerBuilder.createBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers) Builds a batch-fetch capable CollectionInitializer for basic and many-to-many collections (collections with a dedicated collection table). |
ReactiveCollectionLoader | ReactiveBatchingCollectionInitializerBuilder.createBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers) Builds a batch-fetch capable CollectionInitializer for one-to-many collections (collections without a dedicated collection table). |
ReactiveCollectionLoader | ReactivePaddedBatchingCollectionInitializerBuilder.createRealBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) |
protected ReactiveCollectionLoader | ReactiveDynamicBatchingCollectionInitializerBuilder.createRealBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers) |
protected abstract ReactiveCollectionLoader | ReactiveBatchingCollectionInitializerBuilder.createRealBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers) |
ReactiveCollectionLoader | ReactivePaddedBatchingCollectionInitializerBuilder.createRealBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) |
protected ReactiveCollectionLoader | ReactiveDynamicBatchingCollectionInitializerBuilder.createRealBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers) |
protected abstract ReactiveCollectionLoader | ReactiveBatchingCollectionInitializerBuilder.createRealBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers influencers) |
Constructor and Description |
---|
ReactivePaddedBatchingCollectionInitializer(QueryableCollection persister, int[] batchSizes, ReactiveCollectionLoader[] loaders, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) |