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

public abstract Class AbstractNonJoinedEntityFetch

extends Object
implements EntityFetch
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.results.graph.entity.EntityFetch, org.hibernate.sql.results.graph.Fetch, org.hibernate.sql.results.graph.DomainResultGraphNode, org.hibernate.sql.results.graph.entity.EntityResultGraphNode, org.hibernate.sql.results.graph.FetchParent
Known Direct Subclasses
org.hibernate.sql.results.graph.entity.internal.EntityDelayedFetchImpl, org.hibernate.sql.results.graph.entity.internal.EntityFetchSelectImpl
Imports
org.hibernate.metamodel.mapping.EntityMappingType, org.hibernate.spi.NavigablePath, org.hibernate.sql.results.graph.Fetch, .FetchParent, .Fetchable, org.hibernate.sql.results.graph.entity.EntityFetch, .EntityValuedFetchable, org.hibernate.sql.results.graph.internal.ImmutableFetchList

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final EntityValuedFetchable
private final FetchParent

Constructor Summary

AccessConstructor and Description
public
AbstractNonJoinedEntityFetch(NavigablePath navigablePath, EntityValuedFetchable fetchedModelPart, FetchParent fetchParent)

Method Summary

Modifier and TypeMethod and Description
public boolean
public Fetch
public EntityValuedFetchable
public EntityValuedFetchable
public ImmutableFetchList
getFetches()

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

Retrieve the fetches owned by this fetch source.
public FetchParent
getFetchParent()

Implements org.hibernate.sql.results.graph.Fetch.getFetchParent.

Obtain the owner of this fetch.
public NavigablePath
public EntityMappingType
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fetchedModelPartback to summary
private final EntityValuedFetchable fetchedModelPart
fetchParentback to summary
private final FetchParent fetchParent

Constructor Detail

AbstractNonJoinedEntityFetchback to summary
public AbstractNonJoinedEntityFetch(NavigablePath navigablePath, EntityValuedFetchable fetchedModelPart, FetchParent fetchParent)

Method Detail

containsCollectionFetchesback to summary
public boolean containsCollectionFetches()

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

Annotations
@Override
findFetchback to summary
public Fetch findFetch(Fetchable fetchable)

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

Annotations
@Override
getEntityValuedModelPartback to summary
public EntityValuedFetchable getEntityValuedModelPart()

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

Annotations
@Override
getFetchedMappingback to summary
public EntityValuedFetchable getFetchedMapping()

Implements org.hibernate.sql.results.graph.Fetch.getFetchedMapping.

Doc from org.hibernate.sql.results.graph.Fetch.getFetchedMapping.

The value mapping being fetched

Annotations
@Override
getFetchesback to summary
public ImmutableFetchList getFetches()

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

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

Retrieve the fetches owned by this fetch source.

Annotations
@Override
getFetchParentback to summary
public FetchParent getFetchParent()

Implements org.hibernate.sql.results.graph.Fetch.getFetchParent.

Doc from org.hibernate.sql.results.graph.Fetch.getFetchParent.

Obtain the owner of this fetch. Ultimately used to identify the thing that "owns" this fetched navigable for the purpose of:

* identifying the associated owner reference as we process the fetch * inject the fetched instance into the parent and potentially inject the parent reference into the fetched instance if it defines such injection (e.g. org.hibernate.annotations.Parent)

Annotations
@Override
getNavigablePathback to summary
public NavigablePath getNavigablePath()

Implements org.hibernate.sql.results.graph.entity.EntityResultGraphNode.getNavigablePath, org.hibernate.sql.results.graph.Fetch.getNavigablePath.

Doc from org.hibernate.sql.results.graph.Fetch.getNavigablePath.

Get the property path to this fetch

Returns:NavigablePath

The property path

Annotations
@Override
getReferencedMappingTypeback to summary
public EntityMappingType getReferencedMappingType()

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

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

This parent's mapping type

Annotations
@Override
hasJoinFetchesback to summary
public boolean hasJoinFetches()

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

Annotations
@Override