Interface CollectionInitializer
-
- All Superinterfaces:
FetchParentAccess
,Initializer
- All Known Implementing Classes:
AbstractCollectionInitializer
,AbstractImmediateCollectionInitializer
,ArrayInitializer
,BagInitializer
,DelayedCollectionInitializer
,ListInitializer
,MapInitializer
,SelectEagerCollectionInitializer
,SetInitializer
public interface CollectionInitializer extends FetchParentAccess
Initializer implementation for initializing collections (plural attributes)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default CollectionInitializer
asCollectionInitializer()
A utility method to avoid casting explicitly to CollectionInitializer@Nullable PersistentCollection<?>
getCollectionInstance()
default Object
getInitializedInstance()
PluralAttributeMapping
getInitializedPart()
default CollectionPersister
getInitializingCollectionDescriptor()
default boolean
isCollectionInitializer()
@Nullable CollectionKey
resolveCollectionKey(RowProcessingState rowProcessingState)
-
Methods inherited from interface org.hibernate.sql.results.graph.FetchParentAccess
findFirstEntityDescriptorAccess, findFirstEntityInitializer, getFetchParentAccess, getNavigablePath, getOwnedModelPartDeclaringType, getOwningParent, getParentKey, registerResolutionListener, shouldSkipInitializer
-
Methods inherited from interface org.hibernate.sql.results.graph.Initializer
asEmbeddableInitializer, asEntityInitializer, endLoading, finishUpRow, initializeInstance, initializeInstanceFromParent, isEmbeddableInitializer, isEntityInitializer, isPartOfKey, isResultInitializer, markShallowCached, resolveInstance, resolveKey, startLoading
-
-
-
-
Method Detail
-
getInitializedPart
PluralAttributeMapping getInitializedPart()
- Specified by:
getInitializedPart
in interfaceInitializer
-
getInitializingCollectionDescriptor
default CollectionPersister getInitializingCollectionDescriptor()
-
getCollectionInstance
@Nullable PersistentCollection<?> getCollectionInstance()
-
getInitializedInstance
default Object getInitializedInstance()
- Specified by:
getInitializedInstance
in interfaceInitializer
-
isCollectionInitializer
default boolean isCollectionInitializer()
- Specified by:
isCollectionInitializer
in interfaceInitializer
-
resolveCollectionKey
@Nullable CollectionKey resolveCollectionKey(RowProcessingState rowProcessingState)
-
asCollectionInitializer
default CollectionInitializer asCollectionInitializer()
Description copied from interface:Initializer
A utility method to avoid casting explicitly to CollectionInitializer- Specified by:
asCollectionInitializer
in interfaceInitializer
- Returns:
- CollectionInitializer if this is an instance of CollectionInitializer otherwise
null
-
-