Class ArrayInitializerProducer
- java.lang.Object
-
- org.hibernate.sql.results.graph.collection.internal.ArrayInitializerProducer
-
- All Implemented Interfaces:
CollectionInitializerProducer
public class ArrayInitializerProducer extends Object implements CollectionInitializerProducer
-
-
Constructor Summary
Constructors Constructor Description ArrayInitializerProducer(PluralAttributeMapping arrayDescriptor, Fetch listIndexFetch, 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
-
ArrayInitializerProducer
public ArrayInitializerProducer(PluralAttributeMapping arrayDescriptor, Fetch listIndexFetch, 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:CollectionInitializerProducerCreate an initializer for the given attribute relative to the given navigable path.- Specified by:
produceInitializerin interfaceCollectionInitializerProducer- Parameters:
navigablePath- the navigable pathattribute- the attributeparent- may be null to indicate that the initializer is for aDomainResultrather than aFetchcollectionKeyResult- allows creation of aDomainResultfor either side of the collection foreign keycollectionValueKeyResult- allows creation of aDomainResultfor either side of the collection foreign key
-
-