Top Description Fields Constructors Methods
org.hibernate.sql.results.graph.entity

public abstract Class AbstractEntityResultGraphNode

extends AbstractFetchParent
implements EntityResultGraphNode
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.results.graph.entity.EntityResultGraphNode, org.hibernate.sql.results.graph.FetchParent, org.hibernate.sql.results.graph.DomainResultGraphNode
Known Direct Subclasses
org.hibernate.sql.results.graph.entity.internal.EntityResultImpl
Imports
org.hibernate.metamodel.mapping.EntityMappingType, .EntityRowIdMapping, .EntityValuedModelPart, org.hibernate.persister.entity.AbstractEntityPersister, org.hibernate.spi.NavigablePath, org.hibernate.sql.ast.tree.from.TableGroup, org.hibernate.sql.results.graph.AbstractFetchParent, .DomainResult, .DomainResultCreationState, .Fetch, .FetchParent, .FetchableContainer, org.hibernate.sql.results.graph.basic.BasicFetch, org.hibernate.type.descriptor.java.JavaType

AbstractFetchParent sub-class for entity-valued graph nodes
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private BasicFetch<?>
private final EntityValuedModelPart
private Fetch
private DomainResult<Object>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public BasicFetch<?>
public EntityValuedModelPart
public FetchableContainer
public Fetch
public EntityMappingType
public JavaType<?>
public DomainResult<Object>
Inherited from org.hibernate.sql.results.graph.AbstractFetchParent:
containsCollectionFetchesfindFetchgetFetchesgetNavigablePathhasJoinFetchesresetFetches

Field Detail

discriminatorFetchback to summary
private BasicFetch<?> discriminatorFetch
fetchContainerback to summary
private final EntityValuedModelPart fetchContainer
identifierFetchback to summary
private Fetch identifierFetch
rowIdResultback to summary
private DomainResult<Object> rowIdResult

Constructor Detail

AbstractEntityResultGraphNodeback to summary
public AbstractEntityResultGraphNode(EntityValuedModelPart referencedModelPart, NavigablePath navigablePath)

Method Detail

afterInitializeback to summary
public void afterInitialize(FetchParent fetchParent, DomainResultCreationState creationState)

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

Annotations
@Override
getDiscriminatorFetchback to summary
public BasicFetch<?> getDiscriminatorFetch()
getEntityValuedModelPartback to summary
public EntityValuedModelPart getEntityValuedModelPart()

Implements org.hibernate.sql.results.graph.entity.EntityResultGraphNode.getEntityValuedModelPart.

Annotations
@Override
getFetchContainerback to summary
public FetchableContainer getFetchContainer()

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

Annotations
@Override
getIdentifierFetchback to summary
public Fetch getIdentifierFetch()
getReferencedMappingContainerback to summary
public EntityMappingType getReferencedMappingContainer()

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

Overrides default org.hibernate.sql.results.graph.entity.EntityResultGraphNode.getReferencedMappingContainer.

Implements org.hibernate.sql.results.graph.FetchParent.getReferencedMappingContainer.

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

This parent's mapping type

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

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

Overrides default org.hibernate.sql.results.graph.entity.EntityResultGraphNode.getResultJavaType.

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

Annotations
@Override
getRowIdResultback to summary
public DomainResult<Object> getRowIdResult()