Class BagInitializerProducer
- java.lang.Object
-
- org.hibernate.sql.results.graph.collection.internal.BagInitializerProducer
-
- All Implemented Interfaces:
CollectionInitializerProducer
public class BagInitializerProducer extends Object implements CollectionInitializerProducer
-
-
Constructor Summary
Constructors Constructor Description BagInitializerProducer(PluralAttributeMapping bagDescriptor, Fetch collectionIdFetch, Fetch elementFetch)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CollectionInitializer<?>
produceInitializer(NavigablePath navigablePath, PluralAttributeMapping attribute, InitializerParent<?> parent, LockMode lockMode, DomainResult<?> collectionKeyResult, DomainResult<?> collectionValueKeyResult, boolean isResultInitializer, AssemblerCreationState creationState)
Create an initializer for the given attribute relative to the given navigable path.
-
-
-
Constructor Detail
-
BagInitializerProducer
public BagInitializerProducer(PluralAttributeMapping bagDescriptor, Fetch collectionIdFetch, Fetch elementFetch)
-
-
Method Detail
-
produceInitializer
public CollectionInitializer<?> produceInitializer(NavigablePath navigablePath, PluralAttributeMapping attribute, InitializerParent<?> parent, LockMode lockMode, DomainResult<?> collectionKeyResult, DomainResult<?> collectionValueKeyResult, boolean isResultInitializer, AssemblerCreationState creationState)
Description copied from interface:CollectionInitializerProducer
Create an initializer for the given attribute relative to the given navigable path.- Specified by:
produceInitializer
in interfaceCollectionInitializerProducer
- Parameters:
navigablePath
- the navigable pathattribute
- the attributeparent
- may be null to indicate that the initializer is for aDomainResult
rather than aFetch
collectionKeyResult
- allows creation of aDomainResult
for either side of the collection foreign keycollectionValueKeyResult
- allows creation of aDomainResult
for either side of the collection foreign key
-
-