public class EntityIndexGraph extends AbstractFetchOwner implements FetchableCollectionIndex, EntityReference
FetchOwner
for a collection index that is an entity.NO_FETCHES
Constructor and Description |
---|
EntityIndexGraph(EntityIndexGraph original,
CopyContext copyContext) |
EntityIndexGraph(SessionFactoryImplementor sessionFactory,
CollectionReference collectionReference,
PropertyPath collectionPath)
Constructs an
EntityIndexGraph . |
Modifier and Type | Method and Description |
---|---|
CollectionReference |
getCollectionReference()
Returns the collection reference.
|
EntityPersister |
getEntityPersister()
Retrieves the EntityPersister describing the entity associated with this Return.
|
EntityReference |
getEntityReference() |
protected FetchOwnerDelegate |
getFetchOwnerDelegate()
Abstract method returning the delegate for obtaining details about an owned fetch.
|
IdentifierDescription |
getIdentifierDescription() |
LockMode |
getLockMode()
TODO: Does lock mode apply to a collection index that is an entity?
|
PropertyPath |
getPropertyPath()
Get the property path to this fetch owner
|
void |
injectIdentifierDescription(IdentifierDescription identifierDescription) |
EntityIndexGraph |
makeCopy(CopyContext copyContext)
Makes a deep copy.
|
EntityPersister |
retrieveFetchSourcePersister()
Retrieve the EntityPersister that is the base for any property references in the fetches it owns.
|
void |
validateFetchPlan(FetchStrategy fetchStrategy)
Is the asserted plan valid from this owner to a fetch?
|
addFetch, buildCollectionFetch, buildCompositeFetch, buildEntityFetch, getColumnNames, getFetches, getType, isNullable
sessionFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addFetch, buildCollectionFetch, buildCompositeFetch, buildEntityFetch, getColumnNames, getFetches, getType, isNullable
public EntityIndexGraph(SessionFactoryImplementor sessionFactory, CollectionReference collectionReference, PropertyPath collectionPath)
EntityIndexGraph
.sessionFactory
- - the session factory.collectionReference
- - the collection reference.collectionPath
- - the PropertyPath
for the collection.public EntityIndexGraph(EntityIndexGraph original, CopyContext copyContext)
public LockMode getLockMode()
getLockMode
in interface EntityReference
getLockMode
in interface ResultSetProcessingContext.EntityKeyResolutionContext
public EntityReference getEntityReference()
getEntityReference
in interface ResultSetProcessingContext.EntityKeyResolutionContext
public EntityPersister getEntityPersister()
EntityReference
getEntityPersister
in interface EntityReference
getEntityPersister
in interface ResultSetProcessingContext.EntityKeyResolutionContext
public IdentifierDescription getIdentifierDescription()
getIdentifierDescription
in interface EntityReference
public void validateFetchPlan(FetchStrategy fetchStrategy)
FetchOwner
validateFetchPlan
in interface FetchOwner
fetchStrategy
- The pla to validatepublic EntityPersister retrieveFetchSourcePersister()
FetchOwner
retrieveFetchSourcePersister
in interface FetchOwner
public PropertyPath getPropertyPath()
FetchOwner
getPropertyPath
in interface FetchOwner
public void injectIdentifierDescription(IdentifierDescription identifierDescription)
injectIdentifierDescription
in interface IdentifierDescriptionInjectable
public EntityIndexGraph makeCopy(CopyContext copyContext)
CopyableReturn
makeCopy
in interface CopyableReturn
makeCopy
in interface FetchableCollectionIndex
public CollectionReference getCollectionReference()
FetchableCollectionIndex
getCollectionReference
in interface FetchableCollectionIndex
protected FetchOwnerDelegate getFetchOwnerDelegate()
AbstractFetchOwner
getFetchOwnerDelegate
in class AbstractFetchOwner
Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.