Class DiscriminatedEntityResult<T>
java.lang.Object
org.hibernate.sql.results.graph.entity.AbstractDiscriminatedEntityResultGraphNode
org.hibernate.sql.results.graph.entity.internal.DiscriminatedEntityResult<T>
- All Implemented Interfaces:
DomainResult<T>
,DomainResultGraphNode
,FetchParent
,InitializerProducer<DiscriminatedEntityResult<T>>
public class DiscriminatedEntityResult<T>
extends AbstractDiscriminatedEntityResultGraphNode
implements DomainResult<T>, InitializerProducer<DiscriminatedEntityResult<T>>
-
Constructor Summary
ConstructorsConstructorDescriptionDiscriminatedEntityResult
(NavigablePath navigablePath, JavaType<?> baseAssociationJtd, DiscriminatedAssociationModelPart fetchedPart, String resultVariable, DomainResultCreationState creationState) -
Method Summary
Modifier and TypeMethodDescriptionInitializer<?>
createInitializer
(DiscriminatedEntityResult<T> resultGraphNode, InitializerParent<?> parent, AssemblerCreationState creationState) Initializer<?>
createInitializer
(InitializerParent<?> parent, AssemblerCreationState creationState) createResultAssembler
(InitializerParent<?> parent, AssemblerCreationState creationState) Create an assembler (and any initializers) for this result.The result-variable (alias) associated with this result.Methods inherited from class org.hibernate.sql.results.graph.entity.AbstractDiscriminatedEntityResultGraphNode
afterInitialize, collectValueIndexesToCache, containsAnyNonScalarResults, containsCollectionFetches, findFetch, getBaseAssociationJtd, getDiscriminatorValueFetch, getFetches, getKeyValueFetch, getNavigablePath, getReferencedMappingContainer, getReferencedMappingType, getResultJavaType, hasJoinFetches
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, containsAnyNonScalarResults, getResultJavaType
Methods inherited from interface org.hibernate.sql.results.graph.FetchParent
generateFetchableFetch, getCollectionFetchesCount, getReferencedModePart, getRoot, resolveNavigablePath
-
Constructor Details
-
Method Details
-
getResultVariable
Description copied from interface:DomainResult
The result-variable (alias) associated with this result.- Specified by:
getResultVariable
in interfaceDomainResult<T>
-
createResultAssembler
public DomainResultAssembler<T> createResultAssembler(InitializerParent<?> parent, AssemblerCreationState creationState) Description copied from interface:DomainResult
Create an assembler (and any initializers) for this result.- Specified by:
createResultAssembler
in interfaceDomainResult<T>
-
createInitializer
public Initializer<?> createInitializer(DiscriminatedEntityResult<T> resultGraphNode, InitializerParent<?> parent, AssemblerCreationState creationState) - Specified by:
createInitializer
in interfaceInitializerProducer<T>
-
createInitializer
public Initializer<?> createInitializer(InitializerParent<?> parent, AssemblerCreationState creationState) - Specified by:
createInitializer
in interfaceFetchParent
-