Top Fields Constructors Methods
org.hibernate.sql.results.graph.embeddable.internal

public Class EmbeddableExpressionResultImpl<T>

extends AbstractFetchParent
implements EmbeddableResultGraphNode, DomainResult<T>, EmbeddableResult<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.results.graph.embeddable.EmbeddableResult, org.hibernate.sql.results.graph.DomainResult, org.hibernate.sql.results.graph.DomainResultGraphNode, org.hibernate.sql.results.graph.embeddable.EmbeddableResultGraphNode, org.hibernate.sql.results.graph.FetchParent
Imports
org.hibernate.engine.FetchTiming, org.hibernate.metamodel.mapping.EmbeddableMappingType, .EmbeddableValuedModelPart, org.hibernate.metamodel.mapping.internal.BasicAttributeMapping, org.hibernate.spi.NavigablePath, org.hibernate.sql.ast.spi.SqlAstCreationState, .SqlExpressionResolver, .SqlSelection, org.hibernate.sql.ast.tree.expression.SqlTuple, org.hibernate.sql.results.graph.AbstractFetchParent, .AssemblerCreationState, .DomainResult, .DomainResultAssembler, .DomainResultCreationState, .Fetch, .FetchParentAccess, org.hibernate.sql.results.graph.basic.BasicFetch, org.hibernate.sql.results.graph.embeddable.EmbeddableInitializer, .EmbeddableResult, .EmbeddableResultGraphNode, org.hibernate.sql.results.graph.internal.ImmutableFetchList, org.hibernate.type.descriptor.java.JavaType, org.hibernate.type.spi.TypeConfiguration

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final boolean
private final EmbeddableMappingType
private final String

Constructor Summary

AccessConstructor and Description
public
EmbeddableExpressionResultImpl(NavigablePath navigablePath, EmbeddableValuedModelPart modelPart, SqlTuple sqlExpression, String resultVariable, DomainResultCreationState creationState)

Method Summary

Modifier and TypeMethod and Description
public boolean
containsAnyNonScalarResults()

Overrides default org.hibernate.sql.results.graph.DomainResultGraphNode.containsAnyNonScalarResults.

Does this node contain any non-scalar (sub-)results?
public DomainResultAssembler<T>
createResultAssembler(FetchParentAccess parentAccess, AssemblerCreationState creationState)

Implements org.hibernate.sql.results.graph.DomainResult.createResultAssembler.

Create an assembler (and any initializers) for this result.
private static boolean
public EmbeddableMappingType
public EmbeddableValuedModelPart
public EmbeddableMappingType
public JavaType<?>
public String
getResultVariable()

Implements org.hibernate.sql.results.graph.DomainResult.getResultVariable.

The result-variable (alias) associated with this result.
Inherited from org.hibernate.sql.results.graph.AbstractFetchParent:
afterInitializecontainsCollectionFetchesfindFetchgetFetchesgetNavigablePathhasJoinFetchesresetFetches

Field Detail

containsAnyNonScalarsback to summary
private final boolean containsAnyNonScalars
fetchContainerback to summary
private final EmbeddableMappingType fetchContainer
resultVariableback to summary
private final String resultVariable

Constructor Detail

EmbeddableExpressionResultImplback to summary
public EmbeddableExpressionResultImpl(NavigablePath navigablePath, EmbeddableValuedModelPart modelPart, SqlTuple sqlExpression, String resultVariable, DomainResultCreationState creationState)

Method Detail

containsAnyNonScalarResultsback to summary
public boolean containsAnyNonScalarResults()

Overrides default org.hibernate.sql.results.graph.DomainResultGraphNode.containsAnyNonScalarResults.

Doc from org.hibernate.sql.results.graph.DomainResultGraphNode.containsAnyNonScalarResults.

Does this node contain any non-scalar (sub-)results?

Annotations
@Override
createResultAssemblerback to summary
public DomainResultAssembler<T> createResultAssembler(FetchParentAccess parentAccess, AssemblerCreationState creationState)

Implements org.hibernate.sql.results.graph.DomainResult.createResultAssembler.

Doc from org.hibernate.sql.results.graph.DomainResult.createResultAssembler.

Create an assembler (and any initializers) for this result.

Annotations
@Override
determineIfContainedAnyScalarsback to summary
private static boolean determineIfContainedAnyScalars(ImmutableFetchList fetches)
getFetchContainerback to summary
public EmbeddableMappingType getFetchContainer()

Implements abstract org.hibernate.sql.results.graph.AbstractFetchParent.getFetchContainer.

Annotations
@Override
getReferencedMappingContainerback to summary
public EmbeddableValuedModelPart getReferencedMappingContainer()

Overrides org.hibernate.sql.results.graph.AbstractFetchParent.getReferencedMappingContainer.

Implements org.hibernate.sql.results.graph.embeddable.EmbeddableResultGraphNode.getReferencedMappingContainer, org.hibernate.sql.results.graph.FetchParent.getReferencedMappingContainer.

Doc from org.hibernate.sql.results.graph.FetchParent.getReferencedMappingContainer.

This parent's mapping type

Annotations
@Override
getReferencedMappingTypeback to summary
public EmbeddableMappingType getReferencedMappingType()

Implements org.hibernate.sql.results.graph.embeddable.EmbeddableResultGraphNode.getReferencedMappingType, org.hibernate.sql.results.graph.FetchParent.getReferencedMappingType.

Doc from org.hibernate.sql.results.graph.FetchParent.getReferencedMappingType.

This parent's mapping type

Annotations
@Override
getResultJavaTypeback to summary
public JavaType<?> getResultJavaType()

Overrides org.hibernate.sql.results.graph.AbstractFetchParent.getResultJavaType.

Implements org.hibernate.sql.results.graph.DomainResultGraphNode.getResultJavaType.

Annotations
@Override
getResultVariableback to summary
public String getResultVariable()

Implements org.hibernate.sql.results.graph.DomainResult.getResultVariable.

Doc from org.hibernate.sql.results.graph.DomainResult.getResultVariable.

The result-variable (alias) associated with this result.

Annotations
@Override