Interface EntityFetch
- All Superinterfaces:
DomainResultGraphNode,EntityResultGraphNode,Fetch,FetchParent
- All Known Implementing Classes:
AbstractNonJoinedEntityFetch,CircularFetchImpl,EntityDelayedFetchImpl,EntityFetchJoinedImpl,EntityFetchSelectImpl
Specialization of Fetch for entity-valued fetches
-
Method Summary
Modifier and TypeMethodDescriptiondefault FetchParentUtility method to avoidinstanceofchecks.default voidcollectValueIndexesToCache(BitSet valueIndexes) Collect the JDBC value indexes used by this domain result that should be cached.default booleanDoes this node contain any non-scalar (sub-)results?Methods inherited from interface org.hibernate.sql.results.graph.entity.EntityResultGraphNode
appliesTo, getEntityValuedModelPart, getNavigablePath, getReferencedMappingContainer, getResultJavaTypeMethods inherited from interface org.hibernate.sql.results.graph.Fetch
createAssembler, getFetchedMapping, getFetchParent, getNavigablePath, getTiming, hasTableGroupMethods inherited from interface org.hibernate.sql.results.graph.FetchParent
containsCollectionFetches, createInitializer, findFetch, generateFetchableFetch, getCollectionFetchesCount, getFetches, getReferencedMappingType, getReferencedModePart, getRoot, hasJoinFetches, resolveNavigablePath
-
Method Details
-
containsAnyNonScalarResults
default boolean containsAnyNonScalarResults()Description copied from interface:DomainResultGraphNodeDoes this node contain any non-scalar (sub-)results?- Specified by:
containsAnyNonScalarResultsin interfaceDomainResultGraphNode- Specified by:
containsAnyNonScalarResultsin interfaceEntityResultGraphNode- Specified by:
containsAnyNonScalarResultsin interfaceFetch
-
asFetchParent
Description copied from interface:FetchUtility method to avoidinstanceofchecks. Returns this if it's an instance ofFetchParent, null otherwise.- Specified by:
asFetchParentin interfaceFetch
-
collectValueIndexesToCache
Description copied from interface:DomainResultGraphNodeCollect the JDBC value indexes used by this domain result that should be cached.- Specified by:
collectValueIndexesToCachein interfaceDomainResultGraphNode- Specified by:
collectValueIndexesToCachein interfaceFetchParent
-