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, hasJoinFetchesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.sql.results.graph.DomainResultGraphNode
appliesTo, containsAnyNonScalarResults, getResultJavaTypeMethods inherited from interface org.hibernate.sql.results.graph.FetchParent
generateFetchableFetch, getCollectionFetchesCount, getReferencedModePart, getRoot, resolveNavigablePath
-
Constructor Details
-
Method Details
-
getResultVariable
Description copied from interface:DomainResultThe result-variable (alias) associated with this result.- Specified by:
getResultVariablein interfaceDomainResult<T>
-
createResultAssembler
public DomainResultAssembler<T> createResultAssembler(InitializerParent<?> parent, AssemblerCreationState creationState) Description copied from interface:DomainResultCreate an assembler (and any initializers) for this result.- Specified by:
createResultAssemblerin interfaceDomainResult<T>
-
createInitializer
public Initializer<?> createInitializer(DiscriminatedEntityResult<T> resultGraphNode, InitializerParent<?> parent, AssemblerCreationState creationState) - Specified by:
createInitializerin interfaceInitializerProducer<T>
-
createInitializer
public Initializer<?> createInitializer(InitializerParent<?> parent, AssemblerCreationState creationState) - Specified by:
createInitializerin interfaceFetchParent
-