Class AbstractDiscriminatedEntityResultGraphNode
java.lang.Object
org.hibernate.sql.results.graph.entity.AbstractDiscriminatedEntityResultGraphNode
- All Implemented Interfaces:
DomainResultGraphNode
,FetchParent
- Direct Known Subclasses:
DiscriminatedEntityFetch
,DiscriminatedEntityResult
public abstract class AbstractDiscriminatedEntityResultGraphNode
extends Object
implements DomainResultGraphNode, FetchParent
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractDiscriminatedEntityResultGraphNode
(NavigablePath navigablePath, DiscriminatedAssociationModelPart graphedPart, JavaType<?> baseAssociationJtd) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
afterInitialize
(DomainResultCreationState creationState) void
collectValueIndexesToCache
(BitSet valueIndexes) Collect the JDBC value indexes used by this domain result that should be cached.boolean
Does this node contain any non-scalar (sub-)results?boolean
JavaType<?>
Retrieve the fetches owned by this fetch source.The NavigablePath for this node (if one!).This parent's mapping typeThis parent's mapping typeJavaType<?>
boolean
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.sql.results.graph.DomainResultGraphNode
appliesTo
Methods inherited from interface org.hibernate.sql.results.graph.FetchParent
createInitializer, generateFetchableFetch, getCollectionFetchesCount, getReferencedModePart, getRoot, resolveNavigablePath
-
Constructor Details
-
Method Details
-
afterInitialize
-
getDiscriminatorValueFetch
-
getKeyValueFetch
-
getBaseAssociationJtd
-
getResultJavaType
- Specified by:
getResultJavaType
in interfaceDomainResultGraphNode
-
containsAnyNonScalarResults
public boolean containsAnyNonScalarResults()Description copied from interface:DomainResultGraphNode
Does this node contain any non-scalar (sub-)results?- Specified by:
containsAnyNonScalarResults
in interfaceDomainResultGraphNode
-
getReferencedMappingContainer
Description copied from interface:FetchParent
This parent's mapping type- Specified by:
getReferencedMappingContainer
in interfaceFetchParent
-
getReferencedMappingType
Description copied from interface:FetchParent
This parent's mapping type- Specified by:
getReferencedMappingType
in interfaceFetchParent
-
getFetches
Description copied from interface:FetchParent
Retrieve the fetches owned by this fetch source.- Specified by:
getFetches
in interfaceFetchParent
-
findFetch
- Specified by:
findFetch
in interfaceFetchParent
-
hasJoinFetches
public boolean hasJoinFetches()- Specified by:
hasJoinFetches
in interfaceFetchParent
-
containsCollectionFetches
public boolean containsCollectionFetches()- Specified by:
containsCollectionFetches
in interfaceFetchParent
-
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
- Specified by:
collectValueIndexesToCache
in interfaceFetchParent
-