Class AbstractDiscriminatedEntityResultGraphNode
java.lang.Object
org.hibernate.sql.results.graph.entity.AbstractDiscriminatedEntityResultGraphNode
- All Implemented Interfaces:
DomainResultGraphNode, FetchParent
public abstract class AbstractDiscriminatedEntityResultGraphNode
extends Object
implements DomainResultGraphNode, FetchParent
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractDiscriminatedEntityResultGraphNode(NavigablePath navigablePath, DiscriminatedAssociationModelPart graphedPart, JavaType<?> baseAssociationJtd) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterInitialize(DomainResultCreationState creationState) voidcollectValueIndexesToCache(BitSet valueIndexes) Collect the JDBC value indexes used by this domain result that should be cached.booleanDoes this node contain any non-scalar (sub-)results?booleanJavaType<?> org.hibernate.sql.results.graph.internal.ImmutableFetchListRetrieve the fetches owned by this fetch source.The NavigablePath for this node (if one!).This parent's mapping typeThis parent's mapping typeJavaType<?> booleanMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DomainResultGraphNode
appliesToMethods inherited from interface FetchParent
createInitializer, generateFetchableFetch, getCollectionFetchesCount, getReferencedModePart, getRoot, resolveNavigablePath
-
Constructor Details
-
Method Details
-
afterInitialize
-
getDiscriminatorValueFetch
-
getKeyValueFetch
-
getBaseAssociationJtd
-
getResultJavaType
- Specified by:
getResultJavaTypein interfaceDomainResultGraphNode
-
containsAnyNonScalarResults
public boolean containsAnyNonScalarResults()Description copied from interface:DomainResultGraphNodeDoes this node contain any non-scalar (sub-)results?- Specified by:
containsAnyNonScalarResultsin interfaceDomainResultGraphNode
-
getReferencedMappingContainer
Description copied from interface:FetchParentThis parent's mapping type- Specified by:
getReferencedMappingContainerin interfaceFetchParent
-
getReferencedMappingType
Description copied from interface:FetchParentThis parent's mapping type- Specified by:
getReferencedMappingTypein interfaceFetchParent
-
getFetches
public org.hibernate.sql.results.graph.internal.ImmutableFetchList getFetches()Description copied from interface:FetchParentRetrieve the fetches owned by this fetch source.- Specified by:
getFetchesin interfaceFetchParent
-
findFetch
- Specified by:
findFetchin interfaceFetchParent
-
hasJoinFetches
public boolean hasJoinFetches()- Specified by:
hasJoinFetchesin interfaceFetchParent
-
containsCollectionFetches
public boolean containsCollectionFetches()- Specified by:
containsCollectionFetchesin interfaceFetchParent
-
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
-