|
Oracle® Fusion Middleware Java API Reference for EclipseLink 11g Release 1 (11.1.1) E26376-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
org.eclipse.persistence.queries.AttributeGroup
org.eclipse.persistence.queries.LoadGroup
public class LoadGroup
Purpose: Used to load specified relationship attributes and nested relationship attributes.
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 Form| Field Summary |
|---|
| Fields inherited from class org.eclipse.persistence.queries.AttributeGroup |
|---|
items |
| Constructor Summary | |
|---|---|
LoadGroup() |
|
LoadGroup(java.lang.String name) |
|
| Method Summary | |
|---|---|
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() |
protected LoadGroup |
newGroup(java.lang.String name, AttributeGroup parent)Subclass may create different types. |
| Methods inherited from class org.eclipse.persistence.queries.AttributeGroup |
|---|
addAttribute, addAttributes, containsAttribute, containsAttributeInternal, convert, equals, getAttributeNames, getItem, getItems, getName, hasItems, isCopyGroup, isFetchGroup, isSupersetOf, newItem, removeAttribute, setAttributeNames, setName, toCopyGroup, toFetchGroup, toLoadGroup, toString, toStringAdditionalInfo, toStringItems, toStringPath |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public LoadGroup()
public LoadGroup(java.lang.String name)
| Method Detail |
|---|
protected LoadGroup newGroup(java.lang.String name,
AttributeGroup parent)
AttributeGroupnewGroup in class AttributeGrouppublic boolean isLoadGroup()
isLoadGroup in class AttributeGrouppublic LoadGroup clone()
clone in class AttributeGrouppublic LoadGroup getGroup(java.lang.String attributeNameOrPath)
getGroup in class AttributeGroup
public void addAttribute(java.lang.String attributeNameOrPath,
AttributeGroup group)
AttributeGroupExample: 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 AttributeGroupgroup - - an AttributeGroup to be added.
public void addAttribute(java.lang.String attributeNameOrPath,
LoadGroup group)
|
Oracle® Fusion Middleware Java API Reference for EclipseLink 11g Release 1 (11.1.1) E26376-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||