Package org.hibernate.sql.results.graph
Interface FetchParent
- All Superinterfaces:
DomainResultGraphNode
- All Known Subinterfaces:
AggregateEmbeddableResultGraphNode
,EmbeddableResult<T>
,EmbeddableResultGraphNode
,EntityFetch
,EntityResult
,EntityResultGraphNode
- All Known Implementing Classes:
AbstractDiscriminatedEntityResultGraphNode
,AbstractEntityResultGraphNode
,AbstractFetchParent
,AbstractNonJoinedEntityFetch
,AggregateEmbeddableFetchImpl
,AggregateEmbeddableResultImpl
,CircularFetchImpl
,CollectionDomainResult
,CollectionFetch
,CompoundNaturalIdMapping.DomainResultImpl
,DelayedCollectionFetch
,DiscriminatedEntityFetch
,DiscriminatedEntityResult
,EagerCollectionFetch
,EmbeddableExpressionResultImpl
,EmbeddableFetchImpl
,EmbeddableForeignKeyResultImpl
,EmbeddableResultImpl
,EntityDelayedFetchImpl
,EntityFetchJoinedImpl
,EntityFetchSelectImpl
,EntityResultImpl
,EntityResultImpl
,NonAggregatedIdentifierMappingFetch
,NonAggregatedIdentifierMappingResult
,SelectEagerCollectionFetch
Contract for things that can be the parent of a fetch
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
collectValueIndexesToCache
(BitSet valueIndexes) Collect the JDBC value indexes used by this domain result that should be cached.boolean
Initializer<?>
createInitializer
(InitializerParent<?> parent, AssemblerCreationState creationState) default Fetch
generateFetchableFetch
(Fetchable fetchable, NavigablePath fetchablePath, FetchTiming fetchTiming, boolean selected, String resultVariable, DomainResultCreationState creationState) default int
Retrieve the fetches owned by this fetch source.Get the property path to this parentThis parent's mapping typeThis parent's mapping typedefault ModelPart
WhereasgetReferencedMappingContainer()
andgetReferencedMappingType()
return the referenced container type, this method returns the referenced part.default FetchParent
getRoot()
boolean
default NavigablePath
resolveNavigablePath
(Fetchable fetchable) Methods inherited from interface org.hibernate.sql.results.graph.DomainResultGraphNode
appliesTo, containsAnyNonScalarResults, getResultJavaType
-
Method Details
-
getReferencedMappingContainer
FetchableContainer getReferencedMappingContainer()This parent's mapping type -
getReferencedMappingType
FetchableContainer getReferencedMappingType()This parent's mapping type -
getReferencedModePart
WhereasgetReferencedMappingContainer()
andgetReferencedMappingType()
return the referenced container type, this method returns the referenced part. E.g. for a many-to-one this method returns theToOneAttributeMapping
whilegetReferencedMappingContainer()
andgetReferencedMappingType()
return the referencedEntityMappingType
. -
getFetches
ImmutableFetchList getFetches()Retrieve the fetches owned by this fetch source. -
findFetch
-
hasJoinFetches
boolean hasJoinFetches() -
containsCollectionFetches
boolean containsCollectionFetches() -
getCollectionFetchesCount
default int getCollectionFetchesCount() -
collectValueIndexesToCache
Description copied from interface:DomainResultGraphNode
Collect the JDBC value indexes used by this domain result that should be cached.- Specified by:
collectValueIndexesToCache
in interfaceDomainResultGraphNode
-
createInitializer
-
getRoot
-