Class MapInitializer
java.lang.Object
org.hibernate.sql.results.graph.internal.AbstractInitializer<Data>
org.hibernate.sql.results.graph.collection.internal.AbstractCollectionInitializer<Data>
org.hibernate.sql.results.graph.collection.internal.AbstractImmediateCollectionInitializer<AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData>
org.hibernate.sql.results.graph.collection.internal.MapInitializer
- All Implemented Interfaces:
BiConsumer<AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData,,List<Object>> CollectionInitializer<AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData>,Initializer<AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData>,InitializerParent<AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData>
public class MapInitializer
extends AbstractImmediateCollectionInitializer<AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData>
Represents an immediate initialization of some sort (join, select, batch, sub-select)
of a persistent Map valued attribute.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hibernate.sql.results.graph.collection.internal.AbstractImmediateCollectionInitializer
AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerDataNested classes/interfaces inherited from class org.hibernate.sql.results.graph.collection.internal.AbstractCollectionInitializer
AbstractCollectionInitializer.CollectionInitializerDataNested classes/interfaces inherited from interface org.hibernate.sql.results.graph.Initializer
Initializer.State -
Field Summary
Fields inherited from class org.hibernate.sql.results.graph.collection.internal.AbstractImmediateCollectionInitializer
collectionValueKeyResultAssemblerFields inherited from class org.hibernate.sql.results.graph.collection.internal.AbstractCollectionInitializer
collectionAttributeMapping, collectionKeyResultAssembler, collectionPath, isResultInitializer, keyTypeForEqualsHashCode, owningEntityInitializer, parentFields inherited from class org.hibernate.sql.results.graph.internal.AbstractInitializer
initializerIdFields inherited from interface org.hibernate.sql.results.graph.Initializer
EMPTY_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionMapInitializer(NavigablePath navigablePath, PluralAttributeMapping attributeMapping, InitializerParent<?> parent, LockMode lockMode, DomainResult<?> collectionKeyResult, DomainResult<?> collectionValueKeyResult, boolean isResultInitializer, AssemblerCreationState creationState, Fetch mapKeyFetch, Fetch mapValueFetch) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidforEachSubInitializer(BiConsumer<Initializer<?>, RowProcessingState> consumer, InitializerData data) @Nullable PersistentMap<?,?> getCollectionInstance(AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData data) protected voidinitializeSubInstancesFromParent(AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData data) protected voidreadCollectionRow(AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData data, List<Object> loadingState) protected voidresolveInstanceSubInitializers(AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData data) toString()Methods inherited from class org.hibernate.sql.results.graph.collection.internal.AbstractImmediateCollectionInitializer
accept, createInitializerData, hasLazySubInitializers, initializeInstance, initializeInstanceFromParent, initializeShallowCached, resolveFromPreviousRow, resolveInstance, resolveInstance, resolveKey, resolveState, setMissing, takeResponsibilityMethods inherited from class org.hibernate.sql.results.graph.collection.internal.AbstractCollectionInitializer
getCollectionAttributeMapping, getInitializedPart, getNavigablePath, getParent, isEager, isPartOfKey, isResultInitializer, resolveCollectionKeyMethods inherited from class org.hibernate.sql.results.graph.internal.AbstractInitializer
finishUpRow, getData, startLoadingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.function.BiConsumer
andThenMethods inherited from interface org.hibernate.sql.results.graph.collection.CollectionInitializer
asCollectionInitializer, getCollectionInstance, getInitializingCollectionDescriptor, isCollectionInitializerMethods inherited from interface org.hibernate.sql.results.graph.Initializer
asEmbeddableInitializer, asEntityInitializer, endLoading, findOwningEntityInitializer, finishUpRow, getData, getResolvedInstance, getResolvedInstance, initializeInstance, initializeInstanceFromParent, isEmbeddableInitializer, isEntityInitializer, isLazyCapable, resolveFromPreviousRow, resolveInstance, resolveInstance, resolveKey, resolveState, startLoading
-
Constructor Details
-
Method Details
-
forEachSubInitializer
protected void forEachSubInitializer(BiConsumer<Initializer<?>, RowProcessingState> consumer, InitializerData data) -
getCollectionInstance
public @Nullable PersistentMap<?,?> getCollectionInstance(AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData data) -
readCollectionRow
protected void readCollectionRow(AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData data, List<Object> loadingState) -
initializeSubInstancesFromParent
protected void initializeSubInstancesFromParent(AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData data) -
resolveInstanceSubInitializers
protected void resolveInstanceSubInitializers(AbstractImmediateCollectionInitializer.ImmediateCollectionInitializerData data) -
getIndexAssembler
-
getElementAssembler
-
toString
-