Class EmbeddableForeignKeyResultImpl<T>
java.lang.Object
org.hibernate.sql.results.graph.AbstractFetchParent
org.hibernate.sql.results.graph.embeddable.internal.EmbeddableForeignKeyResultImpl<T>
- All Implemented Interfaces:
DomainResult<T>
,DomainResultGraphNode
,EmbeddableResultGraphNode
,FetchParent
,InitializerProducer<EmbeddableForeignKeyResultImpl<T>>
public class EmbeddableForeignKeyResultImpl<T>
extends AbstractFetchParent
implements EmbeddableResultGraphNode, DomainResult<T>, InitializerProducer<EmbeddableForeignKeyResultImpl<T>>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionEmbeddableForeignKeyResultImpl
(NavigablePath navigablePath, EmbeddableValuedModelPart embeddableValuedModelPart, String resultVariable, FetchParent fetchParent, DomainResultCreationState creationState) protected
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Does this node contain any non-scalar (sub-)results?Initializer<?>
createInitializer
(EmbeddableForeignKeyResultImpl<T> resultGraphNode, InitializerParent<?> parent, AssemblerCreationState creationState) createInitializer
(InitializerParent<?> parent, AssemblerCreationState creationState) createResultAssembler
(InitializerParent<?> parent, AssemblerCreationState creationState) Create an assembler (and any initializers) for this result.generateFetchableFetch
(Fetchable fetchable, NavigablePath fetchablePath, FetchTiming fetchTiming, boolean selected, String resultVariable, DomainResultCreationState creationState) This parent's mapping typeThis parent's mapping typeThe result-variable (alias) associated with this result.getRoot()
Methods inherited from class org.hibernate.sql.results.graph.AbstractFetchParent
afterInitialize, collectValueIndexesToCache, containsCollectionFetches, findFetch, getFetches, getNavigablePath, getResultJavaType, hasJoinFetches, resetFetches
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, getResultJavaType
Methods inherited from interface org.hibernate.sql.results.graph.embeddable.EmbeddableResultGraphNode
getNavigablePath
Methods inherited from interface org.hibernate.sql.results.graph.FetchParent
collectValueIndexesToCache, containsCollectionFetches, findFetch, getCollectionFetchesCount, getFetches, getReferencedModePart, hasJoinFetches, resolveNavigablePath
-
Constructor Details
-
EmbeddableForeignKeyResultImpl
-
Method Details
-
getRoot
- Specified by:
getRoot
in interfaceFetchParent
-
containsAnyNonScalarResults
public boolean containsAnyNonScalarResults()Description copied from interface:DomainResultGraphNode
Does this node contain any non-scalar (sub-)results?- Specified by:
containsAnyNonScalarResults
in interfaceDomainResultGraphNode
-
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(EmbeddableForeignKeyResultImpl<T> resultGraphNode, InitializerParent<?> parent, AssemblerCreationState creationState) - Specified by:
createInitializer
in interfaceInitializerProducer<T>
-
createInitializer
public EmbeddableInitializer<?> createInitializer(InitializerParent<?> parent, AssemblerCreationState creationState) - Specified by:
createInitializer
in interfaceFetchParent
-
getReferencedMappingType
Description copied from interface:FetchParent
This parent's mapping type- Specified by:
getReferencedMappingType
in interfaceEmbeddableResultGraphNode
- Specified by:
getReferencedMappingType
in interfaceFetchParent
-
getFetchContainer
- Specified by:
getFetchContainer
in classAbstractFetchParent
-
getReferencedMappingContainer
Description copied from interface:FetchParent
This parent's mapping type- Specified by:
getReferencedMappingContainer
in interfaceEmbeddableResultGraphNode
- Specified by:
getReferencedMappingContainer
in interfaceFetchParent
- Overrides:
getReferencedMappingContainer
in classAbstractFetchParent
-