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, isNullablesessionFactoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddFetch, buildCollectionFetch, buildCompositeFetch, buildEntityFetch, getColumnNames, getFetches, getType, isNullablepublic 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 EntityReferencegetLockMode in interface ResultSetProcessingContext.EntityKeyResolutionContextpublic EntityReference getEntityReference()
getEntityReference in interface ResultSetProcessingContext.EntityKeyResolutionContextpublic EntityPersister getEntityPersister()
EntityReferencegetEntityPersister in interface EntityReferencegetEntityPersister in interface ResultSetProcessingContext.EntityKeyResolutionContextpublic IdentifierDescription getIdentifierDescription()
getIdentifierDescription in interface EntityReferencepublic void validateFetchPlan(FetchStrategy fetchStrategy)
FetchOwnervalidateFetchPlan in interface FetchOwnerfetchStrategy - The pla to validatepublic EntityPersister retrieveFetchSourcePersister()
FetchOwnerretrieveFetchSourcePersister in interface FetchOwnerpublic PropertyPath getPropertyPath()
FetchOwnergetPropertyPath in interface FetchOwnerpublic void injectIdentifierDescription(IdentifierDescription identifierDescription)
injectIdentifierDescription in interface IdentifierDescriptionInjectablepublic EntityIndexGraph makeCopy(CopyContext copyContext)
CopyableReturnmakeCopy in interface CopyableReturnmakeCopy in interface FetchableCollectionIndexpublic CollectionReference getCollectionReference()
FetchableCollectionIndexgetCollectionReference in interface FetchableCollectionIndexprotected FetchOwnerDelegate getFetchOwnerDelegate()
AbstractFetchOwnergetFetchOwnerDelegate in class AbstractFetchOwnerCopyright © 2001-2013 Red Hat, Inc. All Rights Reserved.