Interface ReactiveCollectionLoader
-
- All Superinterfaces:
org.hibernate.loader.ast.spi.CollectionLoader
,org.hibernate.loader.ast.spi.Loader
- All Known Subinterfaces:
ReactiveCollectionBatchLoader
- All Known Implementing Classes:
ReactiveAbstractCollectionBatchLoader
,ReactiveCollectionBatchLoaderArrayParam
,ReactiveCollectionBatchLoaderInPredicate
,ReactiveCollectionLoaderNamedQuery
,ReactiveCollectionLoaderSingleKey
,ReactiveCollectionLoaderSubSelectFetch
public interface ReactiveCollectionLoader extends org.hibernate.loader.ast.spi.CollectionLoader
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description org.hibernate.metamodel.mapping.PluralAttributeMapping
getLoadable()
default org.hibernate.collection.spi.PersistentCollection<?>
load(java.lang.Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
java.util.concurrent.CompletionStage<org.hibernate.collection.spi.PersistentCollection<?>>
reactiveLoad(java.lang.Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Load a collection by its key (not necessarily the same as its owner's PK).
-
-
-
Method Detail
-
getLoadable
org.hibernate.metamodel.mapping.PluralAttributeMapping getLoadable()
- Specified by:
getLoadable
in interfaceorg.hibernate.loader.ast.spi.CollectionLoader
- Specified by:
getLoadable
in interfaceorg.hibernate.loader.ast.spi.Loader
-
load
default org.hibernate.collection.spi.PersistentCollection<?> load(java.lang.Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Specified by:
load
in interfaceorg.hibernate.loader.ast.spi.CollectionLoader
-
reactiveLoad
java.util.concurrent.CompletionStage<org.hibernate.collection.spi.PersistentCollection<?>> reactiveLoad(java.lang.Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
Load a collection by its key (not necessarily the same as its owner's PK).
-
-