public class FetchGraphLoadPlanBuildingStrategy extends AbstractEntityGraphVisitationStrategy
EntityGraph
is applied in javax.persistence.fetchgraph
mode.AbstractLoadPlanBuildingAssociationVisitationStrategy.PropertyPathStack
DEFAULT_EAGER, DEFAULT_LAZY, loadQueryInfluencers
currentPropertyPath
Constructor and Description |
---|
FetchGraphLoadPlanBuildingStrategy(SessionFactoryImplementor sessionFactory,
LoadQueryInfluencers loadQueryInfluencers,
LockMode lockMode) |
Modifier and Type | Method and Description |
---|---|
protected GraphNodeImplementor |
getRootEntityGraph() |
protected FetchStrategy |
resolveImplicitFetchStrategyFromEntityGraph(AssociationAttributeDefinition attributeDefinition) |
addRootReturn, adjustJoinFetchIfNeeded, buildAttributeNodeMap, buildLoadPlan, determineFetchStrategy, finish, finishingAttribute, finishingCollectionElements, finishingCollectionIndex, finishingEntity, foundCircularAssociation, start, startingAttribute, startingCollectionElements, startingCollectionIndex, startingEntity, supportsRootCollectionReturns
associationKeyRegistered, currentDepth, currentSource, finishingCollection, finishingComposite, finishingEntityIdentifier, foundAny, getQuerySpaces, getSessionFactory, handleAssociationAttribute, handleCompositeAttribute, isDuplicateAssociationKey, isTooManyCollections, registeredFetchSource, sessionFactory, startingCollection, startingComposite, startingEntityIdentifier, supportsRootEntityReturns
public FetchGraphLoadPlanBuildingStrategy(SessionFactoryImplementor sessionFactory, LoadQueryInfluencers loadQueryInfluencers, LockMode lockMode)
protected GraphNodeImplementor getRootEntityGraph()
getRootEntityGraph
in class AbstractEntityGraphVisitationStrategy
protected FetchStrategy resolveImplicitFetchStrategyFromEntityGraph(AssociationAttributeDefinition attributeDefinition)
resolveImplicitFetchStrategyFromEntityGraph
in class AbstractEntityGraphVisitationStrategy
Copyright © 2021 JBoss by Red Hat. All rights reserved.