public class FetchStyleLoadPlanBuildingAssociationVisitationStrategy extends AbstractLoadPlanBuildingAssociationVisitationStrategy
EntityReturn or a CollectionReturn.AbstractLoadPlanBuildingAssociationVisitationStrategy.FetchStackAware, AbstractLoadPlanBuildingAssociationVisitationStrategy.MDCStackcurrentPropertyPath| Constructor and Description |
|---|
FetchStyleLoadPlanBuildingAssociationVisitationStrategy(SessionFactoryImplementor sessionFactory,
LoadQueryInfluencers loadQueryInfluencers) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addRootReturn(Return rootReturn) |
protected FetchStrategy |
adjustJoinFetchIfNeeded(AssociationAttributeDefinition attributeDefinition,
FetchStrategy fetchStrategy) |
LoadPlan |
buildLoadPlan()
After visitation is done, build the load plan.
|
protected FetchStrategy |
determineFetchStrategy(AssociationAttributeDefinition attributeDefinition) |
protected boolean |
isTooManyCollections() |
protected boolean |
supportsRootCollectionReturns() |
protected boolean |
supportsRootEntityReturns() |
associationKeyRegistered, currentDepth, finish, finishingAttribute, finishingCollection, finishingCollectionElements, finishingCollectionIndex, finishingComposite, finishingEntity, finishingEntityIdentifier, foundAny, foundCircularAssociation, getQuerySpaces, getSessionFactory, handleAssociationAttribute, handleCompositeAttribute, isDuplicateAssociationKey, registeredFetchSource, sessionFactory, start, startingAttribute, startingCollection, startingCollectionElements, startingCollectionIndex, startingComposite, startingEntity, startingEntityIdentifierpublic FetchStyleLoadPlanBuildingAssociationVisitationStrategy(SessionFactoryImplementor sessionFactory, LoadQueryInfluencers loadQueryInfluencers)
protected boolean supportsRootEntityReturns()
supportsRootEntityReturns in class AbstractLoadPlanBuildingAssociationVisitationStrategyprotected boolean supportsRootCollectionReturns()
supportsRootCollectionReturns in class AbstractLoadPlanBuildingAssociationVisitationStrategyprotected void addRootReturn(Return rootReturn)
addRootReturn in class AbstractLoadPlanBuildingAssociationVisitationStrategypublic LoadPlan buildLoadPlan()
LoadPlanBuildingAssociationVisitationStrategyprotected FetchStrategy determineFetchStrategy(AssociationAttributeDefinition attributeDefinition)
determineFetchStrategy in class AbstractLoadPlanBuildingAssociationVisitationStrategyprotected FetchStrategy adjustJoinFetchIfNeeded(AssociationAttributeDefinition attributeDefinition, FetchStrategy fetchStrategy)
protected boolean isTooManyCollections()
isTooManyCollections in class AbstractLoadPlanBuildingAssociationVisitationStrategyCopyright © 2001-2013 Red Hat, Inc. All Rights Reserved.