public class LoadGroup extends AttributeGroup
A LoadGroup can be configured for use on a query using ObjectLevelReadQuery.setLoadGroup(LoadGroup)
or in the case of JPA users with LOAD_GROUP query hint. Alternatively a FetchGroup
could be used with FetchGroup.shouldLoad()
set to true and the FetchGroup configured on a query be executed.
FetchGroup
, Serialized FormConstructor and Description |
---|
LoadGroup() |
LoadGroup(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(java.lang.String attributeNameOrPath, AttributeGroup group)
Add a basic attribute or nested attribute with each String representing an attribute on the path to what needs to be included in the AttributeGroup.
|
void |
addAttribute(java.lang.String attributeNameOrPath, LoadGroup group) |
LoadGroup |
clone() |
LoadGroup |
getGroup(java.lang.String attributeNameOrPath)
Returns LoadGroup corresponding to the passed (possibly nested) attribute.
|
boolean |
isLoadGroup() |
addAttribute, addAttribute, addAttributeKey, addAttributes, clone, containsAttribute, containsAttributeInternal, convertClassNamesToClasses, equals, findGroup, getAllItems, getAttributeNames, getItem, getItems, getName, getSubClassGroups, getType, getTypeName, hasInheritance, hasItems, insertSubClass, isConcurrent, isCopyGroup, isFetchGroup, isSupersetOf, removeAttribute, setAllSubclasses, setAttributeNames, setName, toCopyGroup, toCopyGroup, toFetchGroup, toFetchGroup, toLoadGroup, toLoadGroup, toString
public boolean isLoadGroup()
isLoadGroup
in class AttributeGroup
public LoadGroup clone()
clone
in class AttributeGroup
public LoadGroup getGroup(java.lang.String attributeNameOrPath)
getGroup
in class AttributeGroup
public void addAttribute(java.lang.String attributeNameOrPath, AttributeGroup group)
AttributeGroup
Example: group.addAttribute("firstName", group1);
Note that existing group corresponding to attributeNameOrPath will be overridden with the passed group.
group.addAttribute("manager.address", group2);
addAttribute
in class AttributeGroup
group
- - an AttributeGroup to be added.public void addAttribute(java.lang.String attributeNameOrPath, LoadGroup group)