blob: f9dc77972fd78db71a59d6cca351b822b8cd256e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_252) on Fri Jul 16 09:38:47 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FetchGroupManager (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="FetchGroupManager (EclipseLink 3.0.2, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/descriptors/FieldsLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/descriptors/FetchGroupManager.html" target="_top">Frames</a></li>
<li><a href="FetchGroupManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.persistence.descriptors</div>
<h2 title="Class FetchGroupManager" class="title">Class FetchGroupManager</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.descriptors.FetchGroupManager</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">FetchGroupManager</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
<div class="block"><p><b>Purpose</b>: The fetch group manager controls the named fetch groups defined at
the descriptor level. EclipseLink supports multiple, overlapped fetch groups, optionally with
one of them as the default fetch group.
<p>
The domain object must implement org.eclipse.persistence.queries.FetchGroupTracker interface,
in order to make use of the fetch group performance enhancement feature.
<p>
Please refer to FetchGroup class for the pros and cons of fetch group usage.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries"><code>FetchGroup</code></a>,
<a href="../../../../org/eclipse/persistence/queries/FetchGroupTracker.html" title="interface in org.eclipse.persistence.queries"><code>FetchGroupTracker</code></a>,
<a href="../../../../serialized-form.html#org.eclipse.persistence.descriptors.FetchGroupManager">Serialized Form</a></dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>King Wang, dclarke</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>TopLink 10.1.3.</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#FetchGroupManager--">FetchGroupManager</a></span>()</code>
<div class="block">Constructor</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#addFetchGroup-org.eclipse.persistence.queries.FetchGroup-">addFetchGroup</a></span>(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;group)</code>
<div class="block">Add a named fetch group to the descriptor</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#addMinimalFetchGroup-org.eclipse.persistence.queries.FetchGroup-">addMinimalFetchGroup</a></span>(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</code>
<div class="block">INTERNAL:
Add primary key and version attributes to the passed fetch group.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#clone--">clone</a></span>()</code>
<div class="block">INTERNAL:
Clone the fetch group manager.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#copyAggregateFetchGroupInto-java.lang.Object-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">copyAggregateFetchGroupInto</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;target,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;rootEntity,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Copy fetch group reference from the source object to the target</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#copyFetchGroupInto-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">copyFetchGroupInto</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;target,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Copy fetch group reference from the source object to the target</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#createDefaultFetchGroup--">createDefaultFetchGroup</a></span>()</code>
<div class="block">PUBLIC:
Returns clone of the default fetch group.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#createFullFetchGroup--">createFullFetchGroup</a></span>()</code>
<div class="block">PUBLIC:
Returns clone of the full fetch group - contains all the attributes, no nesting.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#createMinimalFetchGroup--">createMinimalFetchGroup</a></span>()</code>
<div class="block">PUBLIC:
Returns clone of the minimal fetch group.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.queries.EntityFetchGroup</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#flatUnionFetchGroups-org.eclipse.persistence.queries.FetchGroup-org.eclipse.persistence.queries.FetchGroup-boolean-">flatUnionFetchGroups</a></span>(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;first,
<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;second,
boolean&nbsp;shouldClone)</code>
<div class="block">INTERNAL:
Union two fetch groups as EntityFetchGroups.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.queries.EntityFetchGroup</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getDefaultEntityFetchGroup--">getDefaultEntityFetchGroup</a></span>()</code>
<div class="block">INTERNAL:
Returns EntityFetchGroup corresponding to default FetchGroup.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getDefaultFetchGroup--">getDefaultFetchGroup</a></span>()</code>
<div class="block">Return the descriptor-level default fetch group.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getDescriptor--">getDescriptor</a></span>()</code>
<div class="block">PUBLIC:
Return the referenced descriptor.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.queries.EntityFetchGroup</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getEntityFetchGroup-org.eclipse.persistence.queries.FetchGroup-">getEntityFetchGroup</a></span>(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</code>
<div class="block">INTERNAL:
Returns entity fetch group corresponding to the passed fetch group.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.queries.EntityFetchGroup</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getEntityFetchGroup-java.util.Set-">getEntityFetchGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;attributeNames)</code>
<div class="block">INTERNAL:
Returns entity fetch group corresponding to the passed set of attributes.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getFetchGroup-java.lang.String-">getFetchGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;groupName)</code>
<div class="block">Return a pre-defined named fetch group.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getFetchGroup-java.lang.String-boolean-">getFetchGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;groupName,
boolean&nbsp;useDefault)</code>
<div class="block">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.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getFetchGroups--">getFetchGroups</a></span>()</code>
<div class="block">Return the fetch group map: keyed by the group name, valued by the fetch group object.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.queries.EntityFetchGroup</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getIdEntityFetchGroup--">getIdEntityFetchGroup</a></span>()</code>
<div class="block">INTERNAL:
Returns EntityFetchGroup corresponding to primary key attribute(s).</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.queries.EntityFetchGroup</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getNonReferenceEntityFetchGroup--">getNonReferenceEntityFetchGroup</a></span>()</code>
<div class="block">INTERNAL:
Returns EntityFetchGroup corresponding to non relational attributes
intersected with defaultFetchGroup.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.queries.EntityFetchGroup</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getNonReferenceEntityFetchGroup-boolean-boolean-">getNonReferenceEntityFetchGroup</a></span>(boolean&nbsp;addPk,
boolean&nbsp;addVersion)</code>
<div class="block">INTERNAL:
Returns EntityFetchGroup corresponding to non relational attributes
intersected with defaultFetchGroup.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.queries.EntityFetchGroup</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getObjectEntityFetchGroup-java.lang.Object-">getObjectEntityFetchGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;domainObject)</code>
<div class="block">INTERNAL:
Return FetchGroup held by the object.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#getObjectFetchGroup-java.lang.Object-">getObjectFetchGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;domainObject)</code>
<div class="block">INTERNAL:
Return FetchGroup held by the object.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#hasFetchGroup-java.lang.String-">hasFetchGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;groupName)</code>
<div class="block">Return true if a fetch group exists for the given group name.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#initialize-org.eclipse.persistence.internal.sessions.AbstractSession-">initialize</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL: Initialize the fetch groups.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#initNonReferenceEntityFetchGroup--">initNonReferenceEntityFetchGroup</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#isAttributeFetched-java.lang.Object-java.lang.String-">isAttributeFetched</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;entity,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeName)</code>
<div class="block">Return true if the attribute of the object has already been fetched</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#isFullFetchGroup-org.eclipse.persistence.queries.FetchGroup-">isFullFetchGroup</a></span>(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</code>
<div class="block">PUBLIC:
Indicates whether the passed fetch group contains all the attributes, no nesting.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#isMinimalFetchGroup-org.eclipse.persistence.queries.FetchGroup-">isMinimalFetchGroup</a></span>(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</code>
<div class="block">PUBLIC:
Indicates whether the passed fetch group is minimal.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#isObjectValidForFetchGroup-java.lang.Object-org.eclipse.persistence.queries.FetchGroup-">isObjectValidForFetchGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object,
<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</code>
<div class="block">INTERNAL:
Return if the cached object data is sufficiently valid against a fetch group</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#isPartialObject-java.lang.Object-">isPartialObject</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;domainObject)</code>
<div class="block">INTERNAL:
Return true if the object is partially fetched and cached.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#postInitialize-org.eclipse.persistence.internal.sessions.AbstractSession-">postInitialize</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
postInitialize called for inheritance children first.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#prepareAndVerify-org.eclipse.persistence.queries.FetchGroup-">prepareAndVerify</a></span>(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</code>
<div class="block">PUBLIC:
Add primary key and version attributes to the passed fetch group
and all the fetch group it contains.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#prepareAndVerifyInternal-org.eclipse.persistence.queries.FetchGroup-java.lang.String-">prepareAndVerifyInternal</a></span>(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributePrefix)</code>
<div class="block">INTERNAL:
Add primary key and version attributes to the passed fetch group
and all the fetch group it contains.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#reset-java.lang.Object-">reset</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source)</code>
<div class="block">INTERNAL:
Reset object attributes to the default values.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#setDefaultFetchGroup-org.eclipse.persistence.queries.FetchGroup-">setDefaultFetchGroup</a></span>(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;newDefaultFetchGroup)</code>
<div class="block">Set the descriptor-level default fetch group.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#setDescriptor-org.eclipse.persistence.descriptors.ClassDescriptor-">setDescriptor</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;descriptor)</code>
<div class="block">Set the referenced descriptor.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#setObjectFetchGroup-java.lang.Object-org.eclipse.persistence.queries.FetchGroup-org.eclipse.persistence.internal.sessions.AbstractSession-">setObjectFetchGroup</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source,
<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Set fetch group into the object.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#setRefreshOnFetchGroupToObject-java.lang.Object-boolean-">setRefreshOnFetchGroupToObject</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source,
boolean&nbsp;shouldRefreshOnFetchgroup)</code>
<div class="block">INTERNAL:
Set if the tracked object is fetched from executing a query with or without refresh.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#setShouldUseInheritedDefaultFetchGroup-boolean-">setShouldUseInheritedDefaultFetchGroup</a></span>(boolean&nbsp;shouldUseInheritedDefaultFetchGroup)</code>
<div class="block">PUBLIC:
Set whether defaultFetchGroup should be copied from the parent if not set.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#shouldUseInheritedDefaultFetchGroup--">shouldUseInheritedDefaultFetchGroup</a></span>()</code>
<div class="block">PUBLIC:
Indicates whether defaultFetchGroup should be copied from the parent if not set.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#shouldWriteInto-java.lang.Object-java.lang.Object-">shouldWriteInto</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;cachedObject,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;clone)</code>
<div class="block">INTERNAL:
Return true if the cached object data should be written in clone.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#unionEntityFetchGroupIntoObject-java.lang.Object-org.eclipse.persistence.internal.queries.EntityFetchGroup-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">unionEntityFetchGroupIntoObject</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source,
org.eclipse.persistence.internal.queries.EntityFetchGroup&nbsp;newEntityFetchGroup,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
boolean&nbsp;shouldClone)</code>
<div class="block">INTERNAL:
Union the fetch group of the domain object with the new fetch group.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#unionFetchGroups-org.eclipse.persistence.queries.FetchGroup-org.eclipse.persistence.queries.FetchGroup-">unionFetchGroups</a></span>(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;first,
<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;second)</code>
<div class="block">INTERNAL:
Union two fetch groups.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html#writePartialIntoClones-java.lang.Object-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">writePartialIntoClones</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;partialObject,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;workingClone,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;backupClone,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow)</code>
<div class="block">INTERNAL:
Write data of the partially fetched object into the working and backup clones</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="FetchGroupManager--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>FetchGroupManager</h4>
<pre>public&nbsp;FetchGroupManager()</pre>
<div class="block">Constructor</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="addFetchGroup-org.eclipse.persistence.queries.FetchGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFetchGroup</h4>
<pre>public&nbsp;void&nbsp;addFetchGroup(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;group)</pre>
<div class="block">Add a named fetch group to the descriptor</div>
</li>
</ul>
<a name="getFetchGroups--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFetchGroups</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&gt;&nbsp;getFetchGroups()</pre>
<div class="block">Return the fetch group map: keyed by the group name, valued by the fetch group object.</div>
</li>
</ul>
<a name="getDefaultFetchGroup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultFetchGroup</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;getDefaultFetchGroup()</pre>
<div class="block">Return the descriptor-level default fetch group.
All read object and read all queries would use the default fetch group if no fetch group
is explicitly defined for the query, unless setShouldUseDefaultFetchGroup(false); is also
called on the query.
Default fetch group should be used carefully. It would be beneficial if most of the system queries
are for the subset of the object, so un-needed attributes data would not have to be read, and the
users do not have to setup every query for the given fetch group, as default one is always used.
However, if queries on object are mostly use case specific and not systematic, using default fetch group
could cause undesirable extra round-trip and performance degradation.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setShouldUseDefaultFetchGroup-boolean-"><code>ObjectLevelReadQuery.setShouldUseDefaultFetchGroup(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="getDefaultEntityFetchGroup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultEntityFetchGroup</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.queries.EntityFetchGroup&nbsp;getDefaultEntityFetchGroup()</pre>
<div class="block">INTERNAL:
Returns EntityFetchGroup corresponding to default FetchGroup.</div>
</li>
</ul>
<a name="createMinimalFetchGroup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMinimalFetchGroup</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;createMinimalFetchGroup()</pre>
<div class="block">PUBLIC:
Returns clone of the minimal fetch group.
Could be used as a starting point for a new user-defined fetch group.</div>
</li>
</ul>
<a name="isMinimalFetchGroup-org.eclipse.persistence.queries.FetchGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMinimalFetchGroup</h4>
<pre>public&nbsp;boolean&nbsp;isMinimalFetchGroup(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</pre>
<div class="block">PUBLIC:
Indicates whether the passed fetch group is minimal.</div>
</li>
</ul>
<a name="getIdEntityFetchGroup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIdEntityFetchGroup</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.queries.EntityFetchGroup&nbsp;getIdEntityFetchGroup()</pre>
<div class="block">INTERNAL:
Returns EntityFetchGroup corresponding to primary key attribute(s).</div>
</li>
</ul>
<a name="getNonReferenceEntityFetchGroup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNonReferenceEntityFetchGroup</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.queries.EntityFetchGroup&nbsp;getNonReferenceEntityFetchGroup()</pre>
<div class="block">INTERNAL:
Returns EntityFetchGroup corresponding to non relational attributes
intersected with defaultFetchGroup.</div>
</li>
</ul>
<a name="getNonReferenceEntityFetchGroup-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNonReferenceEntityFetchGroup</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.queries.EntityFetchGroup&nbsp;getNonReferenceEntityFetchGroup(boolean&nbsp;addPk,
boolean&nbsp;addVersion)</pre>
<div class="block">INTERNAL:
Returns EntityFetchGroup corresponding to non relational attributes
intersected with defaultFetchGroup.</div>
</li>
</ul>
<a name="addMinimalFetchGroup-org.eclipse.persistence.queries.FetchGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMinimalFetchGroup</h4>
<pre>public&nbsp;void&nbsp;addMinimalFetchGroup(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</pre>
<div class="block">INTERNAL:
Add primary key and version attributes to the passed fetch group.</div>
</li>
</ul>
<a name="prepareAndVerify-org.eclipse.persistence.queries.FetchGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareAndVerify</h4>
<pre>public&nbsp;void&nbsp;prepareAndVerify(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</pre>
<div class="block">PUBLIC:
Add primary key and version attributes to the passed fetch group
and all the fetch group it contains.
Also verifies that all the attributes have corresponding mappings.
Could be used for fetch group preparation and validation.
Called by ObjectLevelReadQuery prepareFetchgroup method.</div>
</li>
</ul>
<a name="prepareAndVerifyInternal-org.eclipse.persistence.queries.FetchGroup-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareAndVerifyInternal</h4>
<pre>protected&nbsp;void&nbsp;prepareAndVerifyInternal(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributePrefix)</pre>
<div class="block">INTERNAL:
Add primary key and version attributes to the passed fetch group
and all the fetch group it contains.
Also verifies that all the attributes have corresponding mappings.</div>
</li>
</ul>
<a name="createDefaultFetchGroup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDefaultFetchGroup</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;createDefaultFetchGroup()</pre>
<div class="block">PUBLIC:
Returns clone of the default fetch group.
Could be used as a starting point for a new user-defined fetch group.</div>
</li>
</ul>
<a name="createFullFetchGroup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createFullFetchGroup</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;createFullFetchGroup()</pre>
<div class="block">PUBLIC:
Returns clone of the full fetch group - contains all the attributes, no nesting.
Could be used as a starting point for a new user-defined fetch group.</div>
</li>
</ul>
<a name="isFullFetchGroup-org.eclipse.persistence.queries.FetchGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFullFetchGroup</h4>
<pre>public&nbsp;boolean&nbsp;isFullFetchGroup(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</pre>
<div class="block">PUBLIC:
Indicates whether the passed fetch group contains all the attributes, no nesting.</div>
</li>
</ul>
<a name="getEntityFetchGroup-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEntityFetchGroup</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.queries.EntityFetchGroup&nbsp;getEntityFetchGroup(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;attributeNames)</pre>
<div class="block">INTERNAL:
Returns entity fetch group corresponding to the passed set of attributes.</div>
</li>
</ul>
<a name="getEntityFetchGroup-org.eclipse.persistence.queries.FetchGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEntityFetchGroup</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.queries.EntityFetchGroup&nbsp;getEntityFetchGroup(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</pre>
<div class="block">INTERNAL:
Returns entity fetch group corresponding to the passed fetch group.</div>
</li>
</ul>
<a name="getFetchGroup-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFetchGroup</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;getFetchGroup(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;groupName)</pre>
<div class="block">Return a pre-defined named fetch group.
Lookup the FetchGroup to use given a name taking into
consideration descriptor inheritance to ensure parent descriptors are
searched for named FetchGroups.</div>
</li>
</ul>
<a name="getFetchGroup-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFetchGroup</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;getFetchGroup(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;groupName,
boolean&nbsp;useDefault)</pre>
<div class="block">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. This is used to determine the
FetchGroup to use in a query's prepare.</div>
</li>
</ul>
<a name="setDefaultFetchGroup-org.eclipse.persistence.queries.FetchGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultFetchGroup</h4>
<pre>public&nbsp;void&nbsp;setDefaultFetchGroup(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;newDefaultFetchGroup)</pre>
<div class="block">Set the descriptor-level default fetch group.
All read object and read all queries would use the default fetch group if no fetch group is
explicitly defined for the query, unless setShouldUseDefaultFetchGroup(false);
is also called on the query.
Default fetch group should be used carefully. It would be beneficial if most of the system queries
are for the subset of the object, so un-needed attributes data would not have to be read, and the
users do not have to setup every query for the given fetch group, as default one is always used.
However, if queries on object are mostly use case specific and not systematic, using default fetch group
could cause undesirable extra round-trip and performance degradation.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setShouldUseDefaultFetchGroup-boolean-"><code>ObjectLevelReadQuery.setShouldUseDefaultFetchGroup(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="isPartialObject-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPartialObject</h4>
<pre>public&nbsp;boolean&nbsp;isPartialObject(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;domainObject)</pre>
<div class="block">INTERNAL:
Return true if the object is partially fetched and cached.
It applies to the query with fetch group.</div>
</li>
</ul>
<a name="isObjectValidForFetchGroup-java.lang.Object-org.eclipse.persistence.queries.FetchGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isObjectValidForFetchGroup</h4>
<pre>public&nbsp;boolean&nbsp;isObjectValidForFetchGroup(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object,
<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup)</pre>
<div class="block">INTERNAL:
Return if the cached object data is sufficiently valid against a fetch group</div>
</li>
</ul>
<a name="shouldWriteInto-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldWriteInto</h4>
<pre>public&nbsp;boolean&nbsp;shouldWriteInto(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;cachedObject,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;clone)</pre>
<div class="block">INTERNAL:
Return true if the cached object data should be written in clone.
It is used in Fetch Group case when filling in the clone from the cached object.</div>
</li>
</ul>
<a name="writePartialIntoClones-java.lang.Object-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writePartialIntoClones</h4>
<pre>public&nbsp;void&nbsp;writePartialIntoClones(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;partialObject,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;workingClone,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;backupClone,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow)</pre>
<div class="block">INTERNAL:
Write data of the partially fetched object into the working and backup clones</div>
</li>
</ul>
<a name="copyAggregateFetchGroupInto-java.lang.Object-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyAggregateFetchGroupInto</h4>
<pre>public&nbsp;void&nbsp;copyAggregateFetchGroupInto(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;target,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;rootEntity,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Copy fetch group reference from the source object to the target</div>
</li>
</ul>
<a name="copyFetchGroupInto-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFetchGroupInto</h4>
<pre>public&nbsp;void&nbsp;copyFetchGroupInto(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;target,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Copy fetch group reference from the source object to the target</div>
</li>
</ul>
<a name="unionEntityFetchGroupIntoObject-java.lang.Object-org.eclipse.persistence.internal.queries.EntityFetchGroup-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unionEntityFetchGroupIntoObject</h4>
<pre>public&nbsp;void&nbsp;unionEntityFetchGroupIntoObject(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source,
org.eclipse.persistence.internal.queries.EntityFetchGroup&nbsp;newEntityFetchGroup,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
boolean&nbsp;shouldClone)</pre>
<div class="block">INTERNAL:
Union the fetch group of the domain object with the new fetch group.</div>
</li>
</ul>
<a name="unionFetchGroups-org.eclipse.persistence.queries.FetchGroup-org.eclipse.persistence.queries.FetchGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unionFetchGroups</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;unionFetchGroups(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;first,
<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;second)</pre>
<div class="block">INTERNAL:
Union two fetch groups.</div>
</li>
</ul>
<a name="flatUnionFetchGroups-org.eclipse.persistence.queries.FetchGroup-org.eclipse.persistence.queries.FetchGroup-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flatUnionFetchGroups</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.queries.EntityFetchGroup&nbsp;flatUnionFetchGroups(<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;first,
<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;second,
boolean&nbsp;shouldClone)</pre>
<div class="block">INTERNAL:
Union two fetch groups as EntityFetchGroups.
Ignores all nested attributes.</div>
</li>
</ul>
<a name="reset-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reset</h4>
<pre>public&nbsp;void&nbsp;reset(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source)</pre>
<div class="block">INTERNAL:
Reset object attributes to the default values.</div>
</li>
</ul>
<a name="getObjectFetchGroup-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectFetchGroup</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;getObjectFetchGroup(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;domainObject)</pre>
<div class="block">INTERNAL:
Return FetchGroup held by the object.</div>
</li>
</ul>
<a name="getObjectEntityFetchGroup-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectEntityFetchGroup</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.queries.EntityFetchGroup&nbsp;getObjectEntityFetchGroup(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;domainObject)</pre>
<div class="block">INTERNAL:
Return FetchGroup held by the object.</div>
</li>
</ul>
<a name="setObjectFetchGroup-java.lang.Object-org.eclipse.persistence.queries.FetchGroup-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setObjectFetchGroup</h4>
<pre>public&nbsp;void&nbsp;setObjectFetchGroup(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source,
<a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a>&nbsp;fetchGroup,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Set fetch group into the object.</div>
</li>
</ul>
<a name="setRefreshOnFetchGroupToObject-java.lang.Object-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRefreshOnFetchGroupToObject</h4>
<pre>public&nbsp;void&nbsp;setRefreshOnFetchGroupToObject(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source,
boolean&nbsp;shouldRefreshOnFetchgroup)</pre>
<div class="block">INTERNAL:
Set if the tracked object is fetched from executing a query with or without refresh.</div>
</li>
</ul>
<a name="isAttributeFetched-java.lang.Object-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAttributeFetched</h4>
<pre>public&nbsp;boolean&nbsp;isAttributeFetched(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;entity,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeName)</pre>
<div class="block">Return true if the attribute of the object has already been fetched</div>
</li>
</ul>
<a name="getDescriptor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescriptor</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;getDescriptor()</pre>
<div class="block">PUBLIC:
Return the referenced descriptor.</div>
</li>
</ul>
<a name="setDescriptor-org.eclipse.persistence.descriptors.ClassDescriptor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDescriptor</h4>
<pre>public&nbsp;void&nbsp;setDescriptor(<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;descriptor)</pre>
<div class="block">Set the referenced descriptor.</div>
</li>
</ul>
<a name="hasFetchGroup-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasFetchGroup</h4>
<pre>public&nbsp;boolean&nbsp;hasFetchGroup(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;groupName)</pre>
<div class="block">Return true if a fetch group exists for the given group name.</div>
</li>
</ul>
<a name="initialize-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>public&nbsp;void&nbsp;initialize(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)
throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre>
<div class="block">INTERNAL: Initialize the fetch groups. XXX-dclarke: added support for
reinit the query manager's queries if they exist</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd>
</dl>
</li>
</ul>
<a name="postInitialize-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postInitialize</h4>
<pre>public&nbsp;void&nbsp;postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)
throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre>
<div class="block">INTERNAL:
postInitialize called for inheritance children first.
That allows to copy defaultFetchGroup from the parent only in case
it has been set by user (not automatically generated).</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd>
</dl>
</li>
</ul>
<a name="initNonReferenceEntityFetchGroup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initNonReferenceEntityFetchGroup</h4>
<pre>protected&nbsp;void&nbsp;initNonReferenceEntityFetchGroup()</pre>
</li>
</ul>
<a name="clone--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clone</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;clone()</pre>
<div class="block">INTERNAL:
Clone the fetch group manager.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="setShouldUseInheritedDefaultFetchGroup-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldUseInheritedDefaultFetchGroup</h4>
<pre>public&nbsp;void&nbsp;setShouldUseInheritedDefaultFetchGroup(boolean&nbsp;shouldUseInheritedDefaultFetchGroup)</pre>
<div class="block">PUBLIC:
Set whether defaultFetchGroup should be copied from the parent if not set.</div>
</li>
</ul>
<a name="shouldUseInheritedDefaultFetchGroup--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>shouldUseInheritedDefaultFetchGroup</h4>
<pre>public&nbsp;boolean&nbsp;shouldUseInheritedDefaultFetchGroup()</pre>
<div class="block">PUBLIC:
Indicates whether defaultFetchGroup should be copied from the parent if not set.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/descriptors/FieldsLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/descriptors/FetchGroupManager.html" target="_top">Frames</a></li>
<li><a href="FetchGroupManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>