Uses of Class
org.eclipse.persistence.queries.FetchGroup
Package
Description
-
Uses of FetchGroup in org.eclipse.persistence.descriptors
Modifier and TypeMethodDescriptionFetchGroupManager.createDefaultFetchGroup()
PUBLIC: Returns clone of the default fetch group.FetchGroupManager.createFullFetchGroup()
PUBLIC: Returns clone of the full fetch group - contains all the attributes, no nesting.FetchGroupManager.createMinimalFetchGroup()
PUBLIC: Returns clone of the minimal fetch group.ClassDescriptor.getDefaultFetchGroup()
INTERNAL: Return the default fetch group on the descriptor.FetchGroupManager.getDefaultFetchGroup()
Return the descriptor-level default fetch group.FetchGroupManager.getFetchGroup
(String groupName) Return a pre-defined named fetch group.FetchGroupManager.getFetchGroup
(String groupName, boolean useDefault) Lookup the FetchGroup to use given a name and a flag taking into consideration descriptor inheritance to ensure parent descriptors are searched for named and default FetchGroup.FetchGroupManager.getObjectFetchGroup
(Object domainObject) INTERNAL: Return FetchGroup held by the object.FetchGroupManager.unionFetchGroups
(FetchGroup first, FetchGroup second) INTERNAL: Union two fetch groups.Modifier and TypeMethodDescriptionFetchGroupManager.getFetchGroups()
Return the fetch group map: keyed by the group name, valued by the fetch group object.Modifier and TypeMethodDescriptionvoid
FetchGroupManager.addFetchGroup
(FetchGroup group) Add a named fetch group to the descriptorvoid
FetchGroupManager.addMinimalFetchGroup
(FetchGroup fetchGroup) INTERNAL: Add primary key and version attributes to the passed fetch group.FetchGroupManager.flatUnionFetchGroups
(FetchGroup first, FetchGroup second, boolean shouldClone) INTERNAL: Union two fetch groups as EntityFetchGroups.FetchGroupManager.getEntityFetchGroup
(FetchGroup fetchGroup) INTERNAL: Returns entity fetch group corresponding to the passed fetch group.boolean
FetchGroupManager.isFullFetchGroup
(FetchGroup fetchGroup) PUBLIC: Indicates whether the passed fetch group contains all the attributes, no nesting.boolean
FetchGroupManager.isMinimalFetchGroup
(FetchGroup fetchGroup) PUBLIC: Indicates whether the passed fetch group is minimal.boolean
FetchGroupManager.isObjectValidForFetchGroup
(Object object, FetchGroup fetchGroup) INTERNAL: Return if the cached object data is sufficiently valid against a fetch groupvoid
FetchGroupManager.prepareAndVerify
(FetchGroup fetchGroup) PUBLIC: Add primary key and version attributes to the passed fetch group and all the fetch group it contains.protected void
FetchGroupManager.prepareAndVerifyInternal
(FetchGroup fetchGroup, String attributePrefix) INTERNAL: Add primary key and version attributes to the passed fetch group and all the fetch group it contains.void
FetchGroupManager.setDefaultFetchGroup
(FetchGroup newDefaultFetchGroup) Set the descriptor-level default fetch group.void
FetchGroupManager.setObjectFetchGroup
(Object source, FetchGroup fetchGroup, AbstractSession session) INTERNAL: Set fetch group into the object.FetchGroupManager.unionFetchGroups
(FetchGroup first, FetchGroup second) INTERNAL: Union two fetch groups. -
Uses of FetchGroup in org.eclipse.persistence.exceptions
Modifier and TypeMethodDescriptionstatic ValidationException
ValidationException.fetchGroupHasWrongReferenceAttribute
(FetchGroup fetchGroup, String attributeName) PUBLIC: Fetch group has an attribute that references nested fetch group but the corresponding mapping is either not ForeignReferenceMapping or does not have reference descriptor.static ValidationException
ValidationException.fetchGroupHasWrongReferenceClass
(FetchGroup fetchGroup, String attributeName) PUBLIC: Fetch group has an attribute that references nested fetch group but target class does not support fetch groups.. -
Uses of FetchGroup in org.eclipse.persistence.internal.descriptors
Modifier and TypeMethodDescriptionvoid
ObjectBuilder.buildAttributesIntoObject
(Object domainObject, CacheKey cacheKey, AbstractRecord databaseRow, ObjectBuildingQuery query, JoinedAttributeManager joinManager, FetchGroup executionFetchGroup, boolean forRefresh, AbstractSession targetSession) Each mapping is recursed to assign values from the Record to the attributes in the domain object.protected boolean
ObjectBuilder.buildAttributesIntoObjectSOP
(Object domainObject, CacheKey cacheKey, AbstractRecord databaseRow, ObjectBuildingQuery query, JoinedAttributeManager joinManager, FetchGroup executionFetchGroup, boolean forRefresh, AbstractSession targetSession) Each mapping is recursed to assign values from the Record to the attributes in the domain object. -
Uses of FetchGroup in org.eclipse.persistence.internal.dynamic
Modifier and TypeMethodDescriptionvoid
DynamicEntityImpl._persistence_setFetchGroup
(FetchGroup group) -
Uses of FetchGroup in org.eclipse.persistence.internal.oxm
Modifier and TypeMethodDescriptionvoid
XMLObjectBuilder.buildAttributesIntoObject
(Object domainObject, CacheKey cacheKey, AbstractRecord databaseRow, ObjectBuildingQuery query, JoinedAttributeManager joinManager, FetchGroup executionFetchGroup, boolean forRefresh, AbstractSession targetSession) Override method in superclass in order to set the session on the record. -
Uses of FetchGroup in org.eclipse.persistence.internal.queries
Modifier and TypeClassDescriptionclass
EntityFetchGroup reflects the state of the object.Modifier and TypeMethodDescriptionAttributeItem.toFetchGroup
(Map<AttributeGroup, FetchGroup> cloneMap, FetchGroup parentClone) Modifier and TypeMethodDescriptionAttributeItem.toFetchGroup
(Map<AttributeGroup, FetchGroup> cloneMap, FetchGroup parentClone) ModifierConstructorDescriptionEntityFetchGroup
(FetchGroup fetchGroup) EntityFetchGroup
(FetchGroup fetchGroup, String attributeName) -
Uses of FetchGroup in org.eclipse.persistence.queries
Modifier and TypeFieldDescriptionprotected FetchGroup
ObjectLevelReadQuery.fetchGroup
FetchGroup
specified on this query.Modifier and TypeMethodDescriptionFetchGroupTracker._persistence_getFetchGroup()
Return the fetch group being trackedFetchGroup.clone()
ObjectBuildingQuery.getExecutionFetchGroup()
INTERNAL: Returns FetchGroup that will be applied to the query.ObjectBuildingQuery.getExecutionFetchGroup
(ClassDescriptor descriptor) INTERNAL: Returns FetchGroup that will be applied to the query.ObjectLevelReadQuery.getExecutionFetchGroup()
INTERNAL: Returns FetchGroup that will be applied to the query.ObjectLevelReadQuery.getExecutionFetchGroup
(ClassDescriptor descriptor) INTERNAL: Returns FetchGroup that will be applied to the query.ObjectLevelReadQuery.getFetchGroup()
Return the fetch group set in the query.Returns FetchGroup corresponding to the passed (possibly nested) attribute.protected FetchGroup
FetchGroup.newGroup
(String name, CoreAttributeGroup parent) AttributeGroup.toFetchGroup()
Convert the group to a FetchGroup for usage with queries.AttributeGroup.toFetchGroup
(Map<AttributeGroup, FetchGroup> cloneMap) INTERNAL: This method is used internally when converting to a copy group.Modifier and TypeMethodDescriptionvoid
FetchGroupTracker._persistence_setFetchGroup
(FetchGroup group) Set a fetch group to be tracked.void
ObjectLevelReadQuery.setFetchGroup
(FetchGroup newFetchGroup) Set a dynamic (use case) fetch group to the query.boolean
ObjectBuildingQuery.shouldReadMapping
(DatabaseMapping mapping, FetchGroup fetchGroup) INTERNAL: Check if the mapping is part of the partial attributes.boolean
ObjectLevelReadQuery.shouldReadMapping
(DatabaseMapping mapping, FetchGroup fetchGroup) INTERNAL: Check if the mapping is part of the partial attributes.Modifier and TypeMethodDescriptionAttributeGroup.toFetchGroup
(Map<AttributeGroup, FetchGroup> cloneMap) INTERNAL: This method is used internally when converting to a copy group. -
Uses of FetchGroup in org.eclipse.persistence.sessions.factories
Modifier and TypeMethodDescriptionprotected void
ProjectClassGenerator.addFetchGroupLines
(NonreflectiveMethodDefinition method, FetchGroup fetchGroup, String fetchGroupIdentifier)