blob: 31700bb47d0635c531fd4f75f13898748e38c47e [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:39:05 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DirectCollectionMapping (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="DirectCollectionMapping (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,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":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/mappings/DatabaseMapping.WriteType.html" title="enum in org.eclipse.persistence.mappings"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/mappings/DirectMapMapping.html" title="class in org.eclipse.persistence.mappings"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/mappings/DirectCollectionMapping.html" target="_top">Frames</a></li>
<li><a href="DirectCollectionMapping.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><a href="#nested.classes.inherited.from.class.org.eclipse.persistence.mappings.DatabaseMapping">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.mappings</div>
<h2 title="Class DirectCollectionMapping" class="title">Class DirectCollectionMapping</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><a href="../../../../org/eclipse/persistence/core/mappings/CoreMapping.html" title="class in org.eclipse.persistence.core.mappings">org.eclipse.persistence.core.mappings.CoreMapping</a>&lt;<a href="../../../../org/eclipse/persistence/mappings/AttributeAccessor.html" title="class in org.eclipse.persistence.mappings">AttributeAccessor</a>,org.eclipse.persistence.internal.sessions.AbstractSession,org.eclipse.persistence.internal.queries.ContainerPolicy,<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>,org.eclipse.persistence.internal.helper.DatabaseField&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">org.eclipse.persistence.mappings.DatabaseMapping</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">org.eclipse.persistence.mappings.ForeignReferenceMapping</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">org.eclipse.persistence.mappings.CollectionMapping</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.mappings.DirectCollectionMapping</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</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>, <a href="../../../../org/eclipse/persistence/mappings/ContainerMapping.html" title="interface in org.eclipse.persistence.mappings">ContainerMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/RelationalMapping.html" title="interface in org.eclipse.persistence.mappings">RelationalMapping</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/eclipse/persistence/mappings/DirectMapMapping.html" title="class in org.eclipse.persistence.mappings">DirectMapMapping</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">DirectCollectionMapping</span>
extends <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a>
implements <a href="../../../../org/eclipse/persistence/mappings/RelationalMapping.html" title="interface in org.eclipse.persistence.mappings">RelationalMapping</a></pre>
<div class="block"><p><b>Purpose</b>: This mapping is used to store a collection of simple types (String, Number, Date, etc.)
into a single table. The table must store the value and a foreign key to the source object.
A converter can be used if the desired object type and the data type do not match.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/mappings/converters/Converter.html" title="interface in org.eclipse.persistence.mappings.converters"><code>Converter</code></a>,
<a href="../../../../org/eclipse/persistence/mappings/converters/ObjectTypeConverter.html" title="class in org.eclipse.persistence.mappings.converters"><code>ObjectTypeConverter</code></a>,
<a href="../../../../org/eclipse/persistence/mappings/converters/TypeConversionConverter.html" title="class in org.eclipse.persistence.mappings.converters"><code>TypeConversionConverter</code></a>,
<a href="../../../../org/eclipse/persistence/mappings/converters/SerializedObjectConverter.html" title="class in org.eclipse.persistence.mappings.converters"><code>SerializedObjectConverter</code></a>,
<a href="../../../../serialized-form.html#org.eclipse.persistence.mappings.DirectCollectionMapping">Serialized Form</a></dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Sati</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>TOPLink/Java 1.0
09/18/2009-2.0 Michael O'Brien
- 266912: JPA 2.0 Metamodel API (part of the JSR-317 EJB 3.1 Criteria API)
add support for passing BasicMap value type to MapAttributeImpl via new attributeClassification field</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.eclipse.persistence.mappings.DatabaseMapping">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.persistence.mappings.<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></h3>
<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.WriteType.html" title="enum in org.eclipse.persistence.mappings">DatabaseMapping.WriteType</a></code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#attributeClassification">attributeClassification</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#attributeClassificationName">attributeClassificationName</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#changeSetDeleteNullQuery">changeSetDeleteNullQuery</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#changeSetDeleteQuery">changeSetDeleteQuery</a></span></code>
<div class="block">Used for deletion when ChangeSets are used</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#Delete">Delete</a></span></code>
<div class="block">Used for data modification events.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#DeleteAll">DeleteAll</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#DeleteAtIndex">DeleteAtIndex</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#deleteAtIndexQuery">deleteAtIndexQuery</a></span></code>
<div class="block">Used (only in case listOrderField != null) to delete object with particular orderFieldValue</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected org.eclipse.persistence.internal.helper.DatabaseField</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#directField">directField</a></span></code>
<div class="block">The direct field name is converted and stored</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#hasCustomDeleteAtIndexQuery">hasCustomDeleteAtIndexQuery</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#hasCustomDeleteQuery">hasCustomDeleteQuery</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#hasCustomInsertQuery">hasCustomInsertQuery</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#hasCustomUpdateAtIndexQuery">hasCustomUpdateAtIndexQuery</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#historyPolicy">historyPolicy</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#Insert">Insert</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/DataModifyQuery.html" title="class in org.eclipse.persistence.queries">DataModifyQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#insertQuery">insertQuery</a></span></code>
<div class="block">Used for insertion for m-m and dc, not used in 1-m.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#orderByExpressions">orderByExpressions</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#referenceKeyFields">referenceKeyFields</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected org.eclipse.persistence.internal.helper.DatabaseTable</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#referenceTable">referenceTable</a></span></code>
<div class="block">Stores the reference table</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#sourceKeyFields">sourceKeyFields</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#UpdateAtIndex">UpdateAtIndex</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#updateAtIndexQuery">updateAtIndexQuery</a></span></code>
<div class="block">Used (only in case listOrderField != null) to update orderFieldValue of object with particular orderFieldValue</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/mappings/converters/Converter.html" title="interface in org.eclipse.persistence.mappings.converters">Converter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#valueConverter">valueConverter</a></span></code>
<div class="block">Allows user defined conversion between the object value and the database value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#valueConverterClassName">valueConverterClassName</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.mappings.CollectionMapping">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.mappings.<a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></h3>
<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#changeOrderTargetQuery">changeOrderTargetQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#containerPolicy">containerPolicy</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#deleteAllQuery">deleteAllQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#hasCustomDeleteAllQuery">hasCustomDeleteAllQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#hasOrderBy">hasOrderBy</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#isListOrderFieldSupported">isListOrderFieldSupported</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#isSynchronizeOnMerge">isSynchronizeOnMerge</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#listOrderField">listOrderField</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#mustDeleteReferenceObjectsOneByOne">mustDeleteReferenceObjectsOneByOne</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#orderCorrectionType">orderCorrectionType</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.mappings.ForeignReferenceMapping">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.mappings.<a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></h3>
<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#batchFetchType">batchFetchType</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#cascadeDetach">cascadeDetach</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#cascadeMerge">cascadeMerge</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#cascadePersist">cascadePersist</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#cascadeRefresh">cascadeRefresh</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#cascadeRemove">cascadeRemove</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#forceInitializationOfSelectionCriteria">forceInitializationOfSelectionCriteria</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#hasCustomSelectionQuery">hasCustomSelectionQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#indirectionPolicy">indirectionPolicy</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#INNER_JOIN">INNER_JOIN</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isCascadeOnDeleteSetOnDatabase">isCascadeOnDeleteSetOnDatabase</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isPrivateOwned">isPrivateOwned</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#joinFetch">joinFetch</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#mappedBy">mappedBy</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#NONE">NONE</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#OUTER_JOIN">OUTER_JOIN</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#partitioningPolicy">partitioningPolicy</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#partitioningPolicyName">partitioningPolicyName</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#QUERY_BATCH_PARAMETER">QUERY_BATCH_PARAMETER</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#referenceClass">referenceClass</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#referenceClassName">referenceClassName</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#referenceDescriptor">referenceDescriptor</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#relationshipPartner">relationshipPartner</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#relationshipPartnerAttributeName">relationshipPartnerAttributeName</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#requiresTransientWeavedFields">requiresTransientWeavedFields</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#selectionQuery">selectionQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#tempInitSession">tempInitSession</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.mappings.DatabaseMapping">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.mappings.<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></h3>
<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#attributeAccessor">attributeAccessor</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#attributeName">attributeName</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#derivedIdMapping">derivedIdMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#derivesId">derivesId</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#descriptor">descriptor</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#fields">fields</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isCacheable">isCacheable</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isInSopObject">isInSopObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isJPAId">isJPAId</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isLazy">isLazy</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isMapKeyMapping">isMapKeyMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isOptional">isOptional</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isPrimaryKeyMapping">isPrimaryKeyMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isReadOnly">isReadOnly</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isRemotelyInitialized">isRemotelyInitialized</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#mapsIdValue">mapsIdValue</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#NO_FIELDS">NO_FIELDS</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#NO_WEIGHT">NO_WEIGHT</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#properties">properties</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#unconvertedProperties">unconvertedProperties</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#weight">weight</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#WEIGHT_AGGREGATE">WEIGHT_AGGREGATE</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#WEIGHT_DIRECT">WEIGHT_DIRECT</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#WEIGHT_TO_ONE">WEIGHT_TO_ONE</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#WEIGHT_TRANSFORM">WEIGHT_TRANSFORM</a></code></li>
</ul>
</li>
</ul>
<!-- ======== 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/mappings/DirectCollectionMapping.html#DirectCollectionMapping--">DirectCollectionMapping</a></span>()</code>
<div class="block">PUBLIC:
Default 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/mappings/DirectCollectionMapping.html#addAscendingOrdering--">addAscendingOrdering</a></span>()</code>
<div class="block">PUBLIC:
Provide ascending order support for this direct collection mapping.</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/mappings/DirectCollectionMapping.html#addDescendingOrdering--">addDescendingOrdering</a></span>()</code>
<div class="block">PUBLIC:
Provide descending order support for this direct collection mapping.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#addOrdering-org.eclipse.persistence.expressions.Expression-">addOrdering</a></span>(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;expression)</code>
<div class="block">ADVANCED:
Used this method to add custom ordering expressions when fetching
the collection.</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/mappings/DirectCollectionMapping.html#addReferenceKeyField-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseField-">addReferenceKeyField</a></span>(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;referenceForeignKeyField,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;sourcePrimaryKeyField)</code>
<div class="block">PUBLIC:
Add the reference key field.</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/mappings/DirectCollectionMapping.html#addReferenceKeyFieldName-java.lang.String-java.lang.String-">addReferenceKeyFieldName</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;referenceForeignKeyFieldName,
<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;sourcePrimaryKeyFieldName)</code>
<div class="block">PUBLIC:
Add the name of the reference key field.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#buildBatchCriteria-org.eclipse.persistence.expressions.ExpressionBuilder-org.eclipse.persistence.queries.ObjectLevelReadQuery-">buildBatchCriteria</a></span>(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder,
<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a>&nbsp;query)</code>
<div class="block">INTERNAL:
Return the selection criteria used to IN batch fetching.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#buildCopy-java.lang.Object-java.lang.Object-org.eclipse.persistence.sessions.CopyGroup-">buildCopy</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;copy,
<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;original,
<a href="../../../../org/eclipse/persistence/sessions/CopyGroup.html" title="class in org.eclipse.persistence.sessions">CopyGroup</a>&nbsp;group)</code>
<div class="block">INTERNAL:
Copy of the attribute of the object.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<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/mappings/DirectCollectionMapping.html#buildElementClone-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.identitymaps.CacheKey-java.lang.Integer-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-boolean-">buildElementClone</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;element,
<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;parent,
org.eclipse.persistence.internal.identitymaps.CacheKey&nbsp;parentCacheKey,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;refreshCascade,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;cloningSession,
boolean&nbsp;isExisting,
boolean&nbsp;isFromSharedCache)</code>
<div class="block">INTERNAL:
Clone the element, if necessary.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#buildExpression-java.lang.Object-org.eclipse.persistence.queries.QueryByExamplePolicy-org.eclipse.persistence.expressions.Expression-java.util.Map-org.eclipse.persistence.internal.sessions.AbstractSession-">buildExpression</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;queryObject,
<a href="../../../../org/eclipse/persistence/queries/QueryByExamplePolicy.html" title="class in org.eclipse.persistence.queries">QueryByExamplePolicy</a>&nbsp;policy,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;expressionBuilder,
<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>&nbsp;processedObjects,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
In case Query By Example is used, this method builds and returns an expression that
corresponds to a single attribute and it's value.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#buildListOrderField--">buildListOrderField</a></span>()</code>
<div class="block">INTERNAL:
Verifies listOrderField's table: it must be reference table.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#calculateDeferredChanges-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">calculateDeferredChanges</a></span>(org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Used by AttributeLevelChangeTracking to update a changeRecord with calculated changes
as apposed to detected changes.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#cascadeDiscoverAndPersistUnregisteredNewObjects-java.lang.Object-java.util.Map-java.util.Map-java.util.Map-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Set-">cascadeDiscoverAndPersistUnregisteredNewObjects</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="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;newObjects,
<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>&nbsp;unregisteredExistingObjects,
<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>&nbsp;visitedObjects,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow,
<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>&nbsp;cascadeErrors)</code>
<div class="block">INTERNAL:
Cascade discover and persist new objects during commit.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#cascadePerformRemoveIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">cascadePerformRemoveIfRequired</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,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow,
<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>&nbsp;visitedObjects)</code>
<div class="block">INTERNAL:
Cascade perform delete through mappings that require the cascade</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired</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,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow,
<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>&nbsp;visitedObjects)</code>
<div class="block">INTERNAL:
Cascade perform removal of orphaned private owned objects from the UnitOfWorkChangeSet</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#cascadeRegisterNewIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">cascadeRegisterNewIfRequired</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,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow,
<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>&nbsp;visitedObjects)</code>
<div class="block">INTERNAL:
Cascade registerNew for Create through mappings that require the cascade</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<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/mappings/DirectCollectionMapping.html#clone--">clone</a></span>()</code>
<div class="block">INTERNAL:
The mapping clones itself to create deep copy.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#collectQueryParameters-java.util.Set-">collectQueryParameters</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;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;cacheFields)</code>
<div class="block">INTERNAL:
This method is used to store the FK fields that can be cached that correspond to noncacheable mappings
the FK field values will be used to re-issue the query when cloning the shared cache entity</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#compareCollectionsForChange-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">compareCollectionsForChange</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;oldCollection,
<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;newCollection,
org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
This method is used to calculate the differences between two collections.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.sessions.ChangeRecord</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#compareForChange-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">compareForChange</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;clone,
<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;backUp,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;owner,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
This method compares the changes between two direct collections.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#compareLists-java.util.List-java.util.List-">compareLists</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;firstList,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;secondList)</code>
<div class="block">Compare two lists.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#compareListsForChange-java.util.List-java.util.List-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">compareListsForChange</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;oldList,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;newList,
org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
This method is used to calculate the differences between two Lists.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#compareObjects-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">compareObjects</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;firstObject,
<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;secondObject,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Compare the attributes belonging to this mapping for the objects.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#convertClassNamesToClasses-java.lang.ClassLoader-">convertClassNamesToClasses</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
<div class="block">INTERNAL:
Convert all the class-name-based settings in this mapping to actual class-based
settings
This method is implemented by subclasses as necessary.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#createWhereClauseForDeleteNullQuery-org.eclipse.persistence.expressions.ExpressionBuilder-">createWhereClauseForDeleteNullQuery</a></span>(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder)</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#createWhereClauseForDeleteQuery-org.eclipse.persistence.expressions.ExpressionBuilder-">createWhereClauseForDeleteQuery</a></span>(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder)</code>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#executeBatchQuery-org.eclipse.persistence.queries.DatabaseQuery-org.eclipse.persistence.internal.identitymaps.CacheKey-java.util.Map-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">executeBatchQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query,
org.eclipse.persistence.internal.identitymaps.CacheKey&nbsp;parentCacheKey,
<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>&nbsp;referenceDataByKey,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow)</code>
<div class="block">INTERNAL:
Prepare and execute the batch query and store the
results for each source object in a map keyed by the
mappings source keys of the source objects.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>protected <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/mappings/DirectCollectionMapping.html#extractBatchKeyFromRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">extractBatchKeyFromRow</a></span>(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Extract the primary key value from the source row.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>protected <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/mappings/DirectCollectionMapping.html#extractKeyFromTargetRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">extractKeyFromTargetRow</a></span>(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Extract the source primary key value from the reference direct row.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#fixRealObjectReferences-java.lang.Object-java.util.Map-java.util.Map-org.eclipse.persistence.queries.ObjectLevelReadQuery-org.eclipse.persistence.sessions.remote.DistributedSession-">fixRealObjectReferences</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="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;objectInformation,
<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>&nbsp;processedObjects,
<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a>&nbsp;query,
<a href="../../../../org/eclipse/persistence/sessions/remote/DistributedSession.html" title="class in org.eclipse.persistence.sessions.remote">DistributedSession</a>&nbsp;session)</code>
<div class="block">INTERNAL:
At this point, we realize we don't have indirection;
so we need to replace the reference object(s) with
the corresponding object(s) from the remote session.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getAdditionalFieldsBaseExpression-org.eclipse.persistence.queries.ReadQuery-">getAdditionalFieldsBaseExpression</a></span>(<a href="../../../../org/eclipse/persistence/queries/ReadQuery.html" title="class in org.eclipse.persistence.queries">ReadQuery</a>&nbsp;query)</code>
<div class="block">INTERNAL:
Return the base expression to use for adding fields to the query.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getAttributeClassification--">getAttributeClassification</a></span>()</code>
<div class="block">PUBLIC:
Some databases do not properly support all of the base data types.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code><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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getAttributeClassificationName--">getAttributeClassificationName</a></span>()</code>
<div class="block">INTERNAL:
Return the class name of the attribute type.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getDeleteAtIndexQuery--">getDeleteAtIndexQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getDeleteNullQuery--">getDeleteNullQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getDeleteQuery--">getDeleteQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.helper.DatabaseField</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getDirectField--">getDirectField</a></span>()</code>
<div class="block">INTERNAL:
Return the direct field.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getDirectFieldName--">getDirectFieldName</a></span>()</code>
<div class="block">PUBLIC:
Returns the name of the field name in the reference table.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getFieldsForTranslationInAggregate--">getFieldsForTranslationInAggregate</a></span>()</code>
<div class="block">INTERNAL:
Return source key fields for translation by an AggregateObjectMapping</div>
</td>
</tr>
<tr id="i38" 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/mappings/DirectCollectionMapping.html#getFieldValue-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">getFieldValue</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;attributeValue,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Convert the attribute value to a field value.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getHistoryPolicy--">getHistoryPolicy</a></span>()</code>
<div class="block">PUBLIC:
Allow history support on the reference table.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/DataModifyQuery.html" title="class in org.eclipse.persistence.queries">DataModifyQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getInsertQuery--">getInsertQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getJoinCriteria-org.eclipse.persistence.internal.expressions.ObjectExpression-org.eclipse.persistence.expressions.Expression-">getJoinCriteria</a></span>(org.eclipse.persistence.internal.expressions.ObjectExpression&nbsp;context,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;base)</code>
<div class="block">INTERNAL:
Returns the join criteria stored in the mapping selection query.</div>
</td>
</tr>
<tr id="i42" 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/mappings/DirectCollectionMapping.html#getObjectCorrespondingTo-java.lang.Object-org.eclipse.persistence.sessions.remote.DistributedSession-java.util.Map-java.util.Map-org.eclipse.persistence.queries.ObjectLevelReadQuery-">getObjectCorrespondingTo</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/sessions/remote/DistributedSession.html" title="class in org.eclipse.persistence.sessions.remote">DistributedSession</a>&nbsp;session,
<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>&nbsp;objectDescriptors,
<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>&nbsp;processedObjects,
<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a>&nbsp;query)</code>
<div class="block">INTERNAL:
return the object on the client corresponding to the specified object.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<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/mappings/DirectCollectionMapping.html#getObjectValue-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">getObjectValue</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;fieldValue,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Convert the field value to an attribute value.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getOrderByExpressions--">getOrderByExpressions</a></span>()</code>
<div class="block">PUBLIC:
Return the order by expression.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getOrderByNormalizedExpressions-org.eclipse.persistence.expressions.Expression-">getOrderByNormalizedExpressions</a></span>(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;base)</code>
<div class="block">INTERNAL:
Return null if this mapping is used in an order by.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getReferenceClass--">getReferenceClass</a></span>()</code>
<div class="block">INTERNAL:
This cannot be used with direct collection mappings.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code><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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getReferenceClassName--">getReferenceClassName</a></span>()</code>
<div class="block">INTERNAL:
Returns the reference class name.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<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/mappings/DirectCollectionMapping.html#getReferenceDescriptor--">getReferenceDescriptor</a></span>()</code>
<div class="block">INTERNAL:
There is none on direct collection.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getReferenceKeyFieldNames--">getReferenceKeyFieldNames</a></span>()</code>
<div class="block">INTERNAL:
Return the reference key field names associated with the mapping.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getReferenceKeyFields--">getReferenceKeyFields</a></span>()</code>
<div class="block">INTERNAL:
Return the reference key fields.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.helper.DatabaseTable</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getReferenceTable--">getReferenceTable</a></span>()</code>
<div class="block">INTERNAL:
Return the direct table.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code><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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getReferenceTableName--">getReferenceTableName</a></span>()</code>
<div class="block">PUBLIC:
Returns the name of the reference table</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code><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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getReferenceTableQualifiedName--">getReferenceTableQualifiedName</a></span>()</code>
<div class="block">PUBLIC:
Returns the qualified name of the reference table.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getRelationshipPartner--">getRelationshipPartner</a></span>()</code>
<div class="block">INTERNAL:
Return the relationshipPartner mapping for this bi-directional mapping.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getSelectFields--">getSelectFields</a></span>()</code>
<div class="block">INTERNAL:
Returns the set of fields that should be selected to build this mapping's value(s).</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>protected org.eclipse.persistence.internal.queries.ContainerPolicy</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getSelectionQueryContainerPolicy--">getSelectionQueryContainerPolicy</a></span>()</code>
<div class="block">INTERNAL:
Get the container policy from the selection query for this mapping.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getSelectTables--">getSelectTables</a></span>()</code>
<div class="block">INTERNAL:
Returns the table(s) that should be selected to build this mapping's value(s).</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getSourceKeyFieldNames--">getSourceKeyFieldNames</a></span>()</code>
<div class="block">PUBLIC:
Return the source key field names associated with the mapping.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getSourceKeyFields--">getSourceKeyFields</a></span>()</code>
<div class="block">INTERNAL:
Return the source key fields.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getUpdateAtIndexQuery--">getUpdateAtIndexQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/converters/Converter.html" title="interface in org.eclipse.persistence.mappings.converters">Converter</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#getValueConverter--">getValueConverter</a></span>()</code>
<div class="block">PUBLIC:
Return the converter on the mapping.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#hasCustomDeleteAtIndexQuery--">hasCustomDeleteAtIndexQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#hasCustomDeleteQuery--">hasCustomDeleteQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#hasCustomInsertQuery--">hasCustomInsertQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#hasCustomUpdateAtIndexQuery--">hasCustomUpdateAtIndexQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#hasNestedIdentityReference--">hasNestedIdentityReference</a></span>()</code>
<div class="block">INTERNAL:
Indicates whether the mapping (or at least one of its nested mappings, at any nested depth)
references an entity.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.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 and validate the mapping properties.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeDeleteAllQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeDeleteAllQuery</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">Initialize delete all query.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeDeleteAtIndexQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeDeleteAtIndexQuery</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>&nbsp;</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeDeleteNullQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeDeleteNullQuery</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>&nbsp;</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeDeleteQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeDeleteQuery</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>&nbsp;</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeDirectField-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeDirectField</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">The field name on the reference table is initialized and cached.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeInsertQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeInsertQuery</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">Initialize insert query.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeListOrderField-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeListOrderField</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Initializes listOrderField.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeReferenceDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeReferenceDescriptor</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">There is no reference descriptor</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeReferenceKeys-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeReferenceKeys</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">The reference keys on the reference table are initialized</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeReferenceTable-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeReferenceTable</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">Set the table qualifier on the reference table if required</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeSelectionCriteria-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeSelectionCriteria</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>&nbsp;</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeSelectionQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeSelectionQuery</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">The selection query is initialized</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeSelectionStatement-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeSelectionStatement</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>&nbsp;</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeSourceKeys-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeSourceKeys</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">The source keys are initialized</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeSourceKeysWithDefaults-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeSourceKeysWithDefaults</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
If a user does not specify the source key then the primary keys of the source table are used.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initializeUpdateAtIndexQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeUpdateAtIndexQuery</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>&nbsp;</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#initOrRebuildSelectQuery--">initOrRebuildSelectQuery</a></span>()</code>
<div class="block">INTERNAL:
Used by DirectMapMapping to rebuild select query.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#isCandidateForPrivateOwnedRemoval--">isCandidateForPrivateOwnedRemoval</a></span>()</code>
<div class="block">INTERNAL:
DirectCollectionMapping contents should not be considered for addition to the UnitOfWork
private owned objects list for removal.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#isCascadedLockingSupported--">isCascadedLockingSupported</a></span>()</code>
<div class="block">INTERNAL
Return true if this mapping supports cascaded version optimistic locking.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#isDirectCollectionMapping--">isDirectCollectionMapping</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#isElementCollectionMapping--">isElementCollectionMapping</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#isJoiningSupported--">isJoiningSupported</a></span>()</code>
<div class="block">INTERNAL:
Return if this mapping support joining.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#isKeyForSourceSpecified--">isKeyForSourceSpecified</a></span>()</code>
<div class="block">INTERNAL:
Checks if source and target keys are mentioned by the user or not.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#isLockableMapping--">isLockableMapping</a></span>()</code>
<div class="block">INTERNAL:
Return whether this mapping should be traversed when we are locking</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#isOwned--">isOwned</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#isRelationalMapping--">isRelationalMapping</a></span>()</code>
<div class="block">INTERNAL:
All relational mappings should implement this method to return true.</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#iterateOnElement-org.eclipse.persistence.internal.descriptors.DescriptorIterator-java.lang.Object-">iterateOnElement</a></span>(org.eclipse.persistence.internal.descriptors.DescriptorIterator&nbsp;iterator,
<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;element)</code>
<div class="block">INTERNAL:
Iterate on the specified element.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#iterateOnRealAttributeValue-org.eclipse.persistence.internal.descriptors.DescriptorIterator-java.lang.Object-">iterateOnRealAttributeValue</a></span>(org.eclipse.persistence.internal.descriptors.DescriptorIterator&nbsp;iterator,
<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;realAttributeValue)</code>
<div class="block">INTERNAL:
Iterate on the attribute value.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#mergeAddRemoveChanges-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.DirectCollectionChangeRecord-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">mergeAddRemoveChanges</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;valueOfTarget,
<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;delegateTarget,
org.eclipse.persistence.internal.sessions.DirectCollectionChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Merge changes by adding and removing from the change record to the
target object, and its delegate object if instance of IndirectCollection.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#mergeChangesIntoObject-java.lang.Object-org.eclipse.persistence.internal.sessions.ChangeRecord-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">mergeChangesIntoObject</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;target,
org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;changeRecord,
<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.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</code>
<div class="block">INTERNAL:
Merge changes from the source to the target object.</div>
</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#mergeIntoObject-java.lang.Object-boolean-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">mergeIntoObject</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;target,
boolean&nbsp;isTargetUnInitialized,
<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.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</code>
<div class="block">INTERNAL:
Merge changes from the source to the target object.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#performDataModificationEvent-java.lang.Object:A-org.eclipse.persistence.internal.sessions.AbstractSession-">performDataModificationEvent</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;event,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Perform the commit event.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#postCalculateChanges-org.eclipse.persistence.sessions.changesets.ChangeRecord-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">postCalculateChanges</a></span>(<a href="../../../../org/eclipse/persistence/sessions/changesets/ChangeRecord.html" title="interface in org.eclipse.persistence.sessions.changesets">ChangeRecord</a>&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow)</code>
<div class="block">INTERNAL:
Overridden by mappings that require additional processing of the change record after the record has been calculated.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#postInsert-org.eclipse.persistence.queries.WriteObjectQuery-">postInsert</a></span>(<a href="../../../../org/eclipse/persistence/queries/WriteObjectQuery.html" title="class in org.eclipse.persistence.queries">WriteObjectQuery</a>&nbsp;query)</code>
<div class="block">INTERNAL:
Insert the private owned object.</div>
</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#postUpdate-org.eclipse.persistence.queries.WriteObjectQuery-">postUpdate</a></span>(<a href="../../../../org/eclipse/persistence/queries/WriteObjectQuery.html" title="class in org.eclipse.persistence.queries">WriteObjectQuery</a>&nbsp;writeQuery)</code>
<div class="block">INTERNAL:
Update private owned part.</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#postUpdateWithChangeSet-org.eclipse.persistence.queries.WriteObjectQuery-">postUpdateWithChangeSet</a></span>(<a href="../../../../org/eclipse/persistence/queries/WriteObjectQuery.html" title="class in org.eclipse.persistence.queries">WriteObjectQuery</a>&nbsp;writeQuery)</code>
<div class="block">INTERNAL:
Update private owned part.</div>
</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#postUpdateWithChangeSetListOrder-org.eclipse.persistence.queries.WriteObjectQuery-">postUpdateWithChangeSetListOrder</a></span>(<a href="../../../../org/eclipse/persistence/queries/WriteObjectQuery.html" title="class in org.eclipse.persistence.queries">WriteObjectQuery</a>&nbsp;writeQuery)</code>
<div class="block">INTERNAL:
Update private owned part.</div>
</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#preDelete-org.eclipse.persistence.queries.DeleteObjectQuery-">preDelete</a></span>(<a href="../../../../org/eclipse/persistence/queries/DeleteObjectQuery.html" title="class in org.eclipse.persistence.queries">DeleteObjectQuery</a>&nbsp;query)</code>
<div class="block">INTERNAL:
Delete private owned part.</div>
</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/ReadQuery.html" title="class in org.eclipse.persistence.queries">ReadQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#prepareNestedBatchQuery-org.eclipse.persistence.queries.ObjectLevelReadQuery-">prepareNestedBatchQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a>&nbsp;query)</code>
<div class="block">INTERNAL:
Clone and prepare the selection query as a nested batch read query.</div>
</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#prepareNestedJoins-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareNestedJoins</a></span>(org.eclipse.persistence.internal.queries.JoinedAttributeManager&nbsp;joinManager,
<a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html" title="class in org.eclipse.persistence.queries">ObjectBuildingQuery</a>&nbsp;baseQuery,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Clone and prepare the joined direct query.</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#prepareTranslationRow-org.eclipse.persistence.internal.sessions.AbstractRecord-java.lang.Object-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareTranslationRow</a></span>(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow,
<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/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;descriptor,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
The translation row may require additional fields than the primary key if the mapping in not on the primary key.</div>
</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#recordPrivateOwnedRemovals-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">recordPrivateOwnedRemovals</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,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow)</code>
<div class="block">INTERNAL:
Overridden by mappings that require additional processing of the change record after the record has been calculated.</div>
</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#remoteInitialization-org.eclipse.persistence.sessions.remote.DistributedSession-">remoteInitialization</a></span>(<a href="../../../../org/eclipse/persistence/sessions/remote/DistributedSession.html" title="class in org.eclipse.persistence.sessions.remote">DistributedSession</a>&nbsp;session)</code>
<div class="block">INTERNAL:
Once descriptors are serialized to the remote session.</div>
</td>
</tr>
<tr id="i111" class="rowColor">
<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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#replaceValueHoldersIn-java.lang.Object-org.eclipse.persistence.internal.sessions.remote.RemoteSessionController-">replaceValueHoldersIn</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,
org.eclipse.persistence.internal.sessions.remote.RemoteSessionController&nbsp;controller)</code>
<div class="block">INTERNAL:
replace the value holders in the specified reference object(s)</div>
</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setAttributeClassification-java.lang.Class-">setAttributeClassification</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;attributeClassification)</code>
<div class="block">PUBLIC:
Some databases do not properly support all of the base data types.</div>
</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setAttributeClassificationName-java.lang.String-">setAttributeClassificationName</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;attributeClassificationName)</code>
<div class="block">INTERNAL:
Set the name of the class for MW usage.</div>
</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setContainerPolicy-org.eclipse.persistence.internal.queries.ContainerPolicy-">setContainerPolicy</a></span>(org.eclipse.persistence.internal.queries.ContainerPolicy&nbsp;containerPolicy)</code>
<div class="block">ADVANCED:
Configure the mapping to use a container policy.</div>
</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setCustomDeleteAtIndexQuery-org.eclipse.persistence.queries.ModifyQuery-">setCustomDeleteAtIndexQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;query)</code>
<div class="block">PUBLIC:
The default delete by index query for this mapping can be overridden by specifying the new query.</div>
</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setCustomDeleteQuery-org.eclipse.persistence.queries.ModifyQuery-">setCustomDeleteQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;query)</code>
<div class="block">PUBLIC:
The default delete query for this mapping can be overridden by specifying the new query.</div>
</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setCustomInsertQuery-org.eclipse.persistence.queries.DataModifyQuery-">setCustomInsertQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/DataModifyQuery.html" title="class in org.eclipse.persistence.queries">DataModifyQuery</a>&nbsp;query)</code>
<div class="block">PUBLIC:
The default insert query for mapping can be overridden by specifying the new query.</div>
</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setCustomUpdateAtIndexQuery-org.eclipse.persistence.queries.ModifyQuery-">setCustomUpdateAtIndexQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;query)</code>
<div class="block">PUBLIC:
The default delete by index query for this mapping can be overridden by specifying the new query.</div>
</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setDeleteQuery-org.eclipse.persistence.queries.ModifyQuery-">setDeleteQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;query)</code>&nbsp;</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setDeleteSQLString-java.lang.String-">setDeleteSQLString</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;sqlString)</code>
<div class="block">PUBLIC:
Set the receiver's delete SQL string.</div>
</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setDirectField-org.eclipse.persistence.internal.helper.DatabaseField-">setDirectField</a></span>(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;field)</code>
<div class="block">PUBLIC:
Set the direct field in the reference table.</div>
</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setDirectFieldClassification-java.lang.Class-">setDirectFieldClassification</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;fieldType)</code>
<div class="block">ADVANCED:
Set the class type of the field value.</div>
</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setDirectFieldClassificationName-java.lang.String-">setDirectFieldClassificationName</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;className)</code>
<div class="block">ADVANCED:
Set the class type of the field value.</div>
</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setDirectFieldName-java.lang.String-">setDirectFieldName</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;fieldName)</code>
<div class="block">PUBLIC:
Set the direct field name in the reference table.</div>
</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setHasCustomDeleteQuery-boolean-">setHasCustomDeleteQuery</a></span>(boolean&nbsp;bool)</code>&nbsp;</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setHasCustomInsertQuery-boolean-">setHasCustomInsertQuery</a></span>(boolean&nbsp;bool)</code>&nbsp;</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setHistoryPolicy-org.eclipse.persistence.history.HistoryPolicy-">setHistoryPolicy</a></span>(<a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a>&nbsp;policy)</code>
<div class="block">PUBLIC:
Support history on the reference table.</div>
</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setInsertQuery-org.eclipse.persistence.queries.DataModifyQuery-">setInsertQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/DataModifyQuery.html" title="class in org.eclipse.persistence.queries">DataModifyQuery</a>&nbsp;insertQuery)</code>&nbsp;</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setInsertSQLString-java.lang.String-">setInsertSQLString</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;sqlString)</code>
<div class="block">PUBLIC:
Set the receiver's insert SQL string.</div>
</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setReferenceClass-java.lang.Class-">setReferenceClass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;referenceClass)</code>
<div class="block">INTERNAL:
This cannot be used with direct collection mappings.</div>
</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setReferenceClassName-java.lang.String-">setReferenceClassName</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;referenceClassName)</code>
<div class="block">INTERNAL:
Used by MW.</div>
</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setReferenceKeyFieldName-java.lang.String-">setReferenceKeyFieldName</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;fieldName)</code>
<div class="block">PUBLIC:
Set the name of the reference key field.</div>
</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setReferenceKeyFieldNames-java.util.Vector-">setReferenceKeyFieldNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;fieldNames)</code>
<div class="block">INTERNAL:
Set the reference key field names associated with the mapping.</div>
</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setReferenceKeyFields-java.util.Vector-">setReferenceKeyFields</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;aVector)</code>
<div class="block">INTERNAL:
Set the reference fields.</div>
</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setReferenceTable-org.eclipse.persistence.internal.helper.DatabaseTable-">setReferenceTable</a></span>(org.eclipse.persistence.internal.helper.DatabaseTable&nbsp;table)</code>
<div class="block">INTERNAL:
Set the reference table.</div>
</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setReferenceTableName-java.lang.String-">setReferenceTableName</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;tableName)</code>
<div class="block">PUBLIC:
Set the reference table name.</div>
</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setSelectionCriteria-org.eclipse.persistence.expressions.Expression-">setSelectionCriteria</a></span>(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;anExpression)</code>
<div class="block">PUBLIC:
Sets the selection criteria to be used as a where clause to read
reference objects.</div>
</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setSelectionQueryContainerPolicy-org.eclipse.persistence.internal.queries.ContainerPolicy-">setSelectionQueryContainerPolicy</a></span>(org.eclipse.persistence.internal.queries.ContainerPolicy&nbsp;containerPolicy)</code>
<div class="block">INTERNAL:
Set the container policy on the selection query for this mapping.</div>
</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setSessionName-java.lang.String-">setSessionName</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;name)</code>
<div class="block">PUBLIC:
Set the name of the session to execute the mapping's queries under.</div>
</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setSourceKeyFieldNames-java.util.Vector-">setSourceKeyFieldNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;fieldNames)</code>
<div class="block">INTERNAL:
Set the source key field names associated with the mapping.</div>
</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setSourceKeyFields-java.util.Vector-">setSourceKeyFields</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;sourceKeyFields)</code>
<div class="block">INTERNAL:
Set the source fields.</div>
</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setValueConverter-org.eclipse.persistence.mappings.converters.Converter-">setValueConverter</a></span>(<a href="../../../../org/eclipse/persistence/mappings/converters/Converter.html" title="interface in org.eclipse.persistence.mappings.converters">Converter</a>&nbsp;valueConverter)</code>
<div class="block">PUBLIC:
Set the converter on the mapping.</div>
</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#setValueConverterClassName-java.lang.String-">setValueConverterClassName</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;valueConverterClassName)</code>
<div class="block">PUBLIC:
Set the converter class name on the mapping.</div>
</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#shouldUseListOrderFieldTableExpression--">shouldUseListOrderFieldTableExpression</a></span>()</code>
<div class="block">INTERNAL:
Indicates whether getListOrderFieldExpression method should create field expression on table expression.</div>
</td>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#simpleAddToCollectionChangeRecord-java.lang.Object-java.lang.Integer-boolean-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">simpleAddToCollectionChangeRecord</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;objectToAdd,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;index,
boolean&nbsp;isSet,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;changeSet,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
boolean&nbsp;isChangeApplied)</code>&nbsp;</td>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#simpleAddToCollectionChangeRecord-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">simpleAddToCollectionChangeRecord</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;referenceKey,
<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;objectToAdd,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;changeSet,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">ADVANCED:
This method is used to have an object add to a collection once the changeSet is applied
The referenceKey parameter should only be used for direct Maps.</div>
</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#simpleRemoveFromCollectionChangeRecord-java.lang.Object-java.lang.Integer-boolean-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">simpleRemoveFromCollectionChangeRecord</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;objectToRemove,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;index,
boolean&nbsp;isSet,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;changeSet,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
boolean&nbsp;isChangeApplied)</code>&nbsp;</td>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#simpleRemoveFromCollectionChangeRecord-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">simpleRemoveFromCollectionChangeRecord</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;referenceKey,
<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;objectToRemove,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;changeSet,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">ADVANCED:
This method is used to have an object removed from a collection once the changeSet is applied
The referenceKey parameter should only be used for direct Maps.</div>
</td>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#updateChangeRecord-java.lang.Object-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">updateChangeRecord</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;clone,
<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;newValue,
<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;oldValue,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;objectChangeSet,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow)</code>
<div class="block">INTERNAL:
Either create a new change record or update with the new value.</div>
</td>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#updateCollectionChangeRecord-org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">updateCollectionChangeRecord</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/changetracking/CollectionChangeEvent.html" title="class in org.eclipse.persistence.descriptors.changetracking">CollectionChangeEvent</a>&nbsp;event,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;changeSet,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow)</code>
<div class="block">INTERNAL:
Add or removes a new value and its change set to the collection change record based on the event passed in.</div>
</td>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#useMapClass-java.lang.Class-java.lang.String-">useMapClass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;concreteClass,
<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;methodName)</code>
<div class="block">PUBLIC:
It is illegal to use a Map as the container of a DirectCollectionMapping.</div>
</td>
</tr>
<tr id="i152" 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/mappings/DirectCollectionMapping.html#valueFromRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.identitymaps.CacheKey-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-java.lang.Boolean:A-">valueFromRow</a></span>(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.queries.JoinedAttributeManager&nbsp;joinManager,
<a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html" title="class in org.eclipse.persistence.queries">ObjectBuildingQuery</a>&nbsp;sourceQuery,
org.eclipse.persistence.internal.identitymaps.CacheKey&nbsp;cacheKey,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
boolean&nbsp;isTargetProtected,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>[]&nbsp;wasCacheUsed)</code>
<div class="block">INTERNAL:
Return the value of the reference attribute or a value holder.</div>
</td>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><code>protected <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/mappings/DirectCollectionMapping.html#valueFromRowInternalWithJoin-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.identitymaps.CacheKey-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">valueFromRowInternalWithJoin</a></span>(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.queries.JoinedAttributeManager&nbsp;joinManager,
<a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html" title="class in org.eclipse.persistence.queries">ObjectBuildingQuery</a>&nbsp;sourceQuery,
org.eclipse.persistence.internal.identitymaps.CacheKey&nbsp;parentCacheKey,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;executionSession,
boolean&nbsp;isTargetProtected)</code>
<div class="block">INTERNAL:
Return the value of the field from the row or a value holder on the query to obtain the object.</div>
</td>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/mappings/DirectCollectionMapping.html#verifyDelete-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">verifyDelete</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,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Checks if object is deleted from the database or not.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.mappings.CollectionMapping">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.mappings.<a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></h3>
<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#addAggregateOrderBy-java.lang.String-java.lang.String-boolean-">addAggregateOrderBy</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#addAscendingOrdering-java.lang.String-">addAscendingOrdering</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#addDescendingOrdering-java.lang.String-">addDescendingOrdering</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#addOrderBy-java.lang.String-boolean-">addOrderBy</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#buildBackupCloneForPartObject-java.lang.Object-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">buildBackupCloneForPartObject</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#buildChangeRecord-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">buildChangeRecord</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#buildCloneForPartObject-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.identitymaps.CacheKey-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-java.lang.Integer-boolean-boolean-">buildCloneForPartObject</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#buildContainerClone-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">buildContainerClone</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#buildElementUnitOfWorkClone-java.lang.Object-java.lang.Object-java.lang.Integer-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-boolean-boolean-">buildElementUnitOfWorkClone</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#buildReferencesPKList-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">buildReferencesPKList</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#compareLists-java.util.List-java.util.List-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">compareLists</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#compareListsAndWrite-java.util.List-java.util.List-org.eclipse.persistence.queries.WriteObjectQuery-">compareListsAndWrite</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#compareObjectsAndWrite-org.eclipse.persistence.queries.WriteObjectQuery-">compareObjectsAndWrite</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#compareObjectsWithoutPrivateOwned-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">compareObjectsWithoutPrivateOwned</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#compareObjectsWithPrivateOwned-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">compareObjectsWithPrivateOwned</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#copyElement-java.lang.Object-org.eclipse.persistence.sessions.CopyGroup-">copyElement</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#extractResultFromBatchQuery-org.eclipse.persistence.queries.ReadQuery-org.eclipse.persistence.internal.identitymaps.CacheKey-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.queries.ObjectLevelReadQuery-">extractResultFromBatchQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getContainerPolicy--">getContainerPolicy</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getDeleteAllQuery--">getDeleteAllQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getListOrderField--">getListOrderField</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getOrderByQueryKeyExpressions--">getOrderByQueryKeyExpressions</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getOrderCorrectionType--">getOrderCorrectionType</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getRealCollectionAttributeValueFromObject-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">getRealCollectionAttributeValueFromObject</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getTargetPrimaryKeyFields--">getTargetPrimaryKeyFields</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#hasCustomDeleteAllQuery--">hasCustomDeleteAllQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#hasOrderBy--">hasOrderBy</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#initializeChangeOrderTargetQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeChangeOrderTargetQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#initializeListOrderFieldTable-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeListOrderFieldTable</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#isAttributeValueInstantiatedOrChanged-java.lang.Object-">isAttributeValueInstantiatedOrChanged</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#isChangeTrackingSupported-org.eclipse.persistence.sessions.Project-">isChangeTrackingSupported</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#isCollectionMapping--">isCollectionMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#isListOrderFieldSupported--">isListOrderFieldSupported</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#isMapKeyObjectRelationship--">isMapKeyObjectRelationship</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#load-java.lang.Object-org.eclipse.persistence.internal.queries.AttributeItem-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">load</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#loadAll-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.helper.IdentityHashSet-">loadAll</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#mustDeleteReferenceObjectsOneByOne--">mustDeleteReferenceObjectsOneByOne</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#objectAddedDuringUpdate-org.eclipse.persistence.queries.ObjectLevelModifyQuery-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-java.util.Map-">objectAddedDuringUpdate</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#objectOrderChangedDuringUpdate-org.eclipse.persistence.queries.WriteObjectQuery-java.lang.Object-int-">objectOrderChangedDuringUpdate</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#objectRemovedDuringUpdate-org.eclipse.persistence.queries.ObjectLevelModifyQuery-java.lang.Object-java.util.Map-">objectRemovedDuringUpdate</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#objectUnchangedDuringUpdate-org.eclipse.persistence.queries.ObjectLevelModifyQuery-java.lang.Object-">objectUnchangedDuringUpdate</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#objectUnchangedDuringUpdate-org.eclipse.persistence.queries.ObjectLevelModifyQuery-java.lang.Object-java.util.Map-java.lang.Object-">objectUnchangedDuringUpdate</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#postDelete-org.eclipse.persistence.queries.DeleteObjectQuery-">postDelete</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#postInitialize-org.eclipse.persistence.internal.sessions.AbstractSession-">postInitialize</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#postPrepareNestedBatchQuery-org.eclipse.persistence.queries.ReadQuery-org.eclipse.persistence.queries.ObjectLevelReadQuery-">postPrepareNestedBatchQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#preInsert-org.eclipse.persistence.queries.WriteObjectQuery-">preInsert</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#preUpdate-org.eclipse.persistence.queries.WriteObjectQuery-">preUpdate</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#readPrivateOwnedForObject-org.eclipse.persistence.queries.ObjectLevelModifyQuery-">readPrivateOwnedForObject</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setChangeListener-java.lang.Object-java.beans.PropertyChangeListener-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">setChangeListener</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setCustomDeleteAllQuery-org.eclipse.persistence.queries.ModifyQuery-">setCustomDeleteAllQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setDeleteAllCall-org.eclipse.persistence.queries.Call-">setDeleteAllCall</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setDeleteAllQuery-org.eclipse.persistence.queries.ModifyQuery-">setDeleteAllQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setDeleteAllSQLString-java.lang.String-">setDeleteAllSQLString</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setHasCustomDeleteAllQuery-boolean-">setHasCustomDeleteAllQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setListOrderField-org.eclipse.persistence.internal.helper.DatabaseField-">setListOrderField</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setListOrderFieldName-java.lang.String-">setListOrderFieldName</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setMustDeleteReferenceObjectsOneByOne-java.lang.Boolean-">setMustDeleteReferenceObjectsOneByOne</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setOrderCorrectionType-org.eclipse.persistence.annotations.OrderCorrectionType-">setOrderCorrectionType</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setUseLazyInstantiationForIndirectCollection-java.lang.Boolean-">setUseLazyInstantiationForIndirectCollection</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#shouldUseLazyInstantiationForIndirectCollection--">shouldUseLazyInstantiationForIndirectCollection</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#updateChangeRecordForSelfMerge-org.eclipse.persistence.internal.sessions.ChangeRecord-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">updateChangeRecordForSelfMerge</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useCollectionClass-java.lang.Class-">useCollectionClass</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useCollectionClassName-java.lang.String-">useCollectionClassName</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useListClassName-java.lang.String-">useListClassName</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useMapClass-java.lang.Class-">useMapClass</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useMapClassName-java.lang.String-java.lang.String-">useMapClassName</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useSortedSetClass-java.lang.Class-java.util.Comparator-">useSortedSetClass</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useSortedSetClassName-java.lang.String-">useSortedSetClassName</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useSortedSetClassName-java.lang.String-java.lang.String-">useSortedSetClassName</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useTransparentCollection--">useTransparentCollection</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useTransparentList--">useTransparentList</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useTransparentMap-java.lang.String-">useTransparentMap</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useTransparentSet--">useTransparentSet</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#validateBeforeInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-">validateBeforeInitialization</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#valueFromPKList-java.lang.Object:A-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">valueFromPKList</a>, <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#writeChanges-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.queries.WriteObjectQuery-">writeChanges</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.mappings.ForeignReferenceMapping">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.mappings.<a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></h3>
<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#addForeignKeyField-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseField-">addForeignKeyField</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#addTargetForeignKeyField-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseField-">addTargetForeignKeyField</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#batchedValueFromRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.queries.ObjectLevelReadQuery-org.eclipse.persistence.internal.identitymaps.CacheKey-">batchedValueFromRow</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#buildBackupClone-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">buildBackupClone</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#buildClone-java.lang.Object-org.eclipse.persistence.internal.identitymaps.CacheKey-java.lang.Object-java.lang.Integer-org.eclipse.persistence.internal.sessions.AbstractSession-">buildClone</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#buildCloneFromRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-java.lang.Object-org.eclipse.persistence.internal.identitymaps.CacheKey-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractSession-">buildCloneFromRow</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#checkCacheForBatchKey-org.eclipse.persistence.internal.sessions.AbstractRecord-java.lang.Object-java.util.Map-org.eclipse.persistence.queries.ReadQuery-org.eclipse.persistence.queries.ObjectLevelReadQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">checkCacheForBatchKey</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#createCloneValueHolder-org.eclipse.persistence.indirection.ValueHolderInterface-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">createCloneValueHolder</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#dontDoMerge-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-">dontDoMerge</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#dontUseBatchReading--">dontUseBatchReading</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#dontUseIndirection--">dontUseIndirection</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#extendPessimisticLockScopeInSourceQuery-org.eclipse.persistence.queries.ObjectLevelReadQuery-">extendPessimisticLockScopeInSourceQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#extendPessimisticLockScopeInTargetQuery-org.eclipse.persistence.queries.ObjectLevelReadQuery-org.eclipse.persistence.queries.ObjectBuildingQuery-">extendPessimisticLockScopeInTargetQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#fixObjectReferences-java.lang.Object-java.util.Map-java.util.Map-org.eclipse.persistence.queries.ObjectLevelReadQuery-org.eclipse.persistence.sessions.remote.DistributedSession-">fixObjectReferences</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getAttributeValueFromObject-java.lang.Object-">getAttributeValueFromObject</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getAttributeValueWithClonedValueHolders-java.lang.Object-">getAttributeValueWithClonedValueHolders</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getBatchFetchType--">getBatchFetchType</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getExtendPessimisticLockScopeDedicatedQuery-org.eclipse.persistence.internal.sessions.AbstractSession-short-">getExtendPessimisticLockScopeDedicatedQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getIndirectionPolicy--">getIndirectionPolicy</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getJoinFetch--">getJoinFetch</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getMappedBy--">getMappedBy</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getPartitioningPolicy--">getPartitioningPolicy</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getPartitioningPolicyName--">getPartitioningPolicyName</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getRealAttributeValueFromAttribute-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">getRealAttributeValueFromAttribute</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getRelationshipPartnerAttributeName--">getRelationshipPartnerAttributeName</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getSelectionCriteria--">getSelectionCriteria</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getSelectionQuery--">getSelectionQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getTempSession--">getTempSession</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getValueFromRemoteValueHolder-org.eclipse.persistence.internal.sessions.remote.RemoteValueHolder-">getValueFromRemoteValueHolder</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#hasCustomSelectionQuery--">hasCustomSelectionQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#hasDependency--">hasDependency</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#instantiateAttribute-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">instantiateAttribute</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isAttributeValueFromObjectInstantiated-java.lang.Object-">isAttributeValueFromObjectInstantiated</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isAttributeValueFullyBuilt-java.lang.Object-">isAttributeValueFullyBuilt</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isAttributeValueInstantiated-java.lang.Object-">isAttributeValueInstantiated</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isCascadeDetach--">isCascadeDetach</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isCascadeMerge--">isCascadeMerge</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isCascadeOnDeleteSetOnDatabase--">isCascadeOnDeleteSetOnDatabase</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isCascadePersist--">isCascadePersist</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isCascadeRefresh--">isCascadeRefresh</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isCascadeRemove--">isCascadeRemove</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isExtendingPessimisticLockScope-org.eclipse.persistence.queries.ObjectBuildingQuery-">isExtendingPessimisticLockScope</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isForeignReferenceMapping--">isForeignReferenceMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isInnerJoinFetched--">isInnerJoinFetched</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isJoinFetched--">isJoinFetched</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isLazy--">isLazy</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isOuterJoinFetched--">isOuterJoinFetched</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isPrivateOwned--">isPrivateOwned</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#iterate-org.eclipse.persistence.internal.descriptors.DescriptorIterator-">iterate</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#mergeRemoteValueHolder-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-">mergeRemoteValueHolder</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#preInitialize-org.eclipse.persistence.internal.sessions.AbstractSession-">preInitialize</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#prepareHistoricalQuery-org.eclipse.persistence.queries.ReadQuery-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareHistoricalQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#prepareNestedJoinQueryClone-org.eclipse.persistence.internal.sessions.AbstractRecord-java.util.List-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareNestedJoinQueryClone</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#privateOwnedRelationship--">privateOwnedRelationship</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#readFromRowIntoObject-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-java.lang.Object-org.eclipse.persistence.internal.identitymaps.CacheKey-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">readFromRowIntoObject</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#requiresTransientWeavedFields--">requiresTransientWeavedFields</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setBatchFetchType-org.eclipse.persistence.annotations.BatchFetchType-">setBatchFetchType</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setCascadeAll-boolean-">setCascadeAll</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setCascadeDetach-boolean-">setCascadeDetach</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setCascadeMerge-boolean-">setCascadeMerge</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setCascadePersist-boolean-">setCascadePersist</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setCascadeRefresh-boolean-">setCascadeRefresh</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setCascadeRemove-boolean-">setCascadeRemove</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setCustomSelectionQuery-org.eclipse.persistence.queries.ReadQuery-">setCustomSelectionQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setForceInitializationOfSelectionCriteria-boolean-">setForceInitializationOfSelectionCriteria</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setHasCustomSelectionQuery-boolean-">setHasCustomSelectionQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setIndirectionPolicy-org.eclipse.persistence.internal.indirection.IndirectionPolicy-">setIndirectionPolicy</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setIsCacheable-boolean-">setIsCacheable</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setIsCascadeOnDeleteSetOnDatabase-boolean-">setIsCascadeOnDeleteSetOnDatabase</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setIsPrivateOwned-boolean-">setIsPrivateOwned</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setJoinFetch-int-">setJoinFetch</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setMappedBy-java.lang.String-">setMappedBy</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setPartitioningPolicy-org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy-">setPartitioningPolicy</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setPartitioningPolicyName-java.lang.String-">setPartitioningPolicyName</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setRealAttributeValueInObject-java.lang.Object-java.lang.Object-">setRealAttributeValueInObject</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setReferenceDescriptor-org.eclipse.persistence.descriptors.ClassDescriptor-">setReferenceDescriptor</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setRelationshipPartner-org.eclipse.persistence.mappings.DatabaseMapping-">setRelationshipPartner</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setRelationshipPartnerAttributeName-java.lang.String-">setRelationshipPartnerAttributeName</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setRequiresTransientWeavedFields-boolean-">setRequiresTransientWeavedFields</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setSelectionCall-org.eclipse.persistence.queries.Call-">setSelectionCall</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setSelectionQuery-org.eclipse.persistence.queries.ReadQuery-">setSelectionQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setSelectionSQLString-java.lang.String-">setSelectionSQLString</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setShouldExtendPessimisticLockScope-boolean-">setShouldExtendPessimisticLockScope</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setTempSession-org.eclipse.persistence.internal.sessions.AbstractSession-">setTempSession</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setUsesBatchReading-boolean-">setUsesBatchReading</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setUsesIndirection-boolean-">setUsesIndirection</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldExtendPessimisticLockScope--">shouldExtendPessimisticLockScope</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldExtendPessimisticLockScopeInDedicatedQuery--">shouldExtendPessimisticLockScopeInDedicatedQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldExtendPessimisticLockScopeInSourceQuery--">shouldExtendPessimisticLockScopeInSourceQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldExtendPessimisticLockScopeInTargetQuery--">shouldExtendPessimisticLockScopeInTargetQuery</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldForceInitializationOfSelectionCriteria--">shouldForceInitializationOfSelectionCriteria</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldInitializeSelectionCriteria--">shouldInitializeSelectionCriteria</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldMergeCascadeParts-org.eclipse.persistence.internal.sessions.MergeManager-">shouldMergeCascadeParts</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldMergeCascadeReference-org.eclipse.persistence.internal.sessions.MergeManager-">shouldMergeCascadeReference</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldObjectModifyCascadeToParts-org.eclipse.persistence.queries.ObjectLevelModifyQuery-">shouldObjectModifyCascadeToParts</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldRefreshCascadeParts-org.eclipse.persistence.internal.sessions.MergeManager-">shouldRefreshCascadeParts</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldUseBatchReading--">shouldUseBatchReading</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldUseValueFromRowWithJoin-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-">shouldUseValueFromRowWithJoin</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#trimRowForJoin-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">trimRowForJoin</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#trimRowForJoin-org.eclipse.persistence.internal.sessions.AbstractRecord-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">trimRowForJoin</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#useBasicIndirection--">useBasicIndirection</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#useBatchReading--">useBatchReading</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#useContainerIndirection-java.lang.Class-">useContainerIndirection</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#useInnerJoinFetch--">useInnerJoinFetch</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#useOuterJoinFetch--">useOuterJoinFetch</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#usesIndirection--">usesIndirection</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#useWeavedIndirection-java.lang.String-java.lang.String-boolean-">useWeavedIndirection</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#valueFromRowInternal-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">valueFromRowInternal</a>, <a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#valueFromRowInternal-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">valueFromRowInternal</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.mappings.DatabaseMapping">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.mappings.<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></h3>
<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#addUnconvertedProperty-java.lang.String-java.lang.String-java.lang.String-">addUnconvertedProperty</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#buildObjectJoinExpression-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.internal.sessions.AbstractSession-">buildObjectJoinExpression</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#buildObjectJoinExpression-org.eclipse.persistence.expressions.Expression-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">buildObjectJoinExpression</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#buildShallowOriginalFromRow-org.eclipse.persistence.internal.sessions.AbstractRecord-java.lang.Object-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">buildShallowOriginalFromRow</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#cloneFields-java.util.Vector-">cloneFields</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#collectFields--">collectFields</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#convertConverterClassNamesToClasses-org.eclipse.persistence.mappings.converters.Converter-java.lang.ClassLoader-">convertConverterClassNamesToClasses</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#derivesId--">derivesId</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#earlyPreDelete-org.eclipse.persistence.queries.DeleteObjectQuery-java.lang.Object-">earlyPreDelete</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#extractNestedExpressions-java.util.List-org.eclipse.persistence.expressions.ExpressionBuilder-">extractNestedExpressions</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#extractNestedNonAggregateExpressions-java.util.List-org.eclipse.persistence.expressions.ExpressionBuilder-boolean-">extractNestedNonAggregateExpressions</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getAttributeAccessor--">getAttributeAccessor</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getAttributeName--">getAttributeName</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getDerivedIdMapping--">getDerivedIdMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getDescriptor--">getDescriptor</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getField--">getField</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getFieldClassification-org.eclipse.persistence.internal.helper.DatabaseField-">getFieldClassification</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getFields--">getFields</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getGetMethodName--">getGetMethodName</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getMapsIdValue--">getMapsIdValue</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getProperties--">getProperties</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getProperty-java.lang.Object-">getProperty</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getRealAttributeValueFromObject-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">getRealAttributeValueFromObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getSetMethodName--">getSetMethodName</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getUnconvertedProperties--">getUnconvertedProperties</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getWeight--">getWeight</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#hasConstraintDependency--">hasConstraintDependency</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#hasInverseConstraintDependency--">hasInverseConstraintDependency</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#hasMapsIdValue--">hasMapsIdValue</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#hasRootExpressionThatShouldUseOuterJoin-java.util.List-">hasRootExpressionThatShouldUseOuterJoin</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#hasUnconvertedProperties--">hasUnconvertedProperties</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isAbstractColumnMapping--">isAbstractColumnMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isAbstractCompositeCollectionMapping--">isAbstractCompositeCollectionMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isAbstractCompositeDirectCollectionMapping--">isAbstractCompositeDirectCollectionMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isAbstractCompositeObjectMapping--">isAbstractCompositeObjectMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isAbstractDirectMapping--">isAbstractDirectMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isAggregateCollectionMapping--">isAggregateCollectionMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isAggregateMapping--">isAggregateMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isAggregateObjectMapping--">isAggregateObjectMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isCacheable--">isCacheable</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isCloningRequired--">isCloningRequired</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isDatabaseMapping--">isDatabaseMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isDirectMapMapping--">isDirectMapMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isDirectToFieldMapping--">isDirectToFieldMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isDirectToXMLTypeMapping--">isDirectToXMLTypeMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isEISMapping--">isEISMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isInAndOutSopObject--">isInAndOutSopObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isInOnlySopObject--">isInOnlySopObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isInSopObject--">isInSopObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isJPAId--">isJPAId</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isManyToManyMapping--">isManyToManyMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isManyToOneMapping--">isManyToOneMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isMapKeyMapping--">isMapKeyMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isMultitenantPrimaryKeyMapping--">isMultitenantPrimaryKeyMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isNestedTableMapping--">isNestedTableMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isObjectReferenceMapping--">isObjectReferenceMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isOneToManyMapping--">isOneToManyMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isOneToOneMapping--">isOneToOneMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isOptional--">isOptional</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isOutOnlySopObject--">isOutOnlySopObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isOutSopObject--">isOutSopObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isPrimaryKeyMapping--">isPrimaryKeyMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isReadOnly--">isReadOnly</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isReferenceMapping--">isReferenceMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isRemotelyInitialized--">isRemotelyInitialized</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isStructureMapping--">isStructureMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isTransformationMapping--">isTransformationMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isUnidirectionalOneToManyMapping--">isUnidirectionalOneToManyMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isUsingMethodAccess--">isUsingMethodAccess</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isVariableOneToOneMapping--">isVariableOneToOneMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isWriteOnly--">isWriteOnly</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isXMLMapping--">isXMLMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#postCalculateChangesOnDeleted-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">postCalculateChangesOnDeleted</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#postInitializeSourceAndTargetExpressions--">postInitializeSourceAndTargetExpressions</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#prepareCascadeLockingPolicy--">prepareCascadeLockingPolicy</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#readFromResultSetIntoObject-java.sql.ResultSet-java.lang.Object-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor-java.sql.ResultSetMetaData-int-org.eclipse.persistence.internal.databaseaccess.DatabasePlatform-">readFromResultSetIntoObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#readOnly--">readOnly</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#readWrite--">readWrite</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#rehashFieldDependancies-org.eclipse.persistence.internal.sessions.AbstractSession-">rehashFieldDependancies</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#remotelyInitialized--">remotelyInitialized</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setAttributeAccessor-org.eclipse.persistence.mappings.AttributeAccessor-">setAttributeAccessor</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setAttributeName-java.lang.String-">setAttributeName</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setAttributeValueInObject-java.lang.Object-java.lang.Object-">setAttributeValueInObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setDerivedIdMapping-org.eclipse.persistence.mappings.DatabaseMapping-">setDerivedIdMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setDerivesId-boolean-">setDerivesId</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setDescriptor-org.eclipse.persistence.descriptors.ClassDescriptor-">setDescriptor</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setFields-java.util.Vector-">setFields</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setGetMethodName-java.lang.String-">setGetMethodName</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setIsInAndOutSopObject--">setIsInAndOutSopObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setIsInSopObject--">setIsInSopObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setIsJPAId--">setIsJPAId</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setIsLazy-boolean-">setIsLazy</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setIsMapKeyMapping-boolean-">setIsMapKeyMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setIsOptional-boolean-">setIsOptional</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setIsOutSopObject--">setIsOutSopObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setIsPrimaryKeyMapping-boolean-">setIsPrimaryKeyMapping</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setIsReadOnly-boolean-">setIsReadOnly</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setMapsIdValue-java.lang.String-">setMapsIdValue</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setProperties-java.util.Map-">setProperties</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setProperty-java.lang.Object-java.lang.Object-">setProperty</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setSetMethodName-java.lang.String-">setSetMethodName</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#setWeight-java.lang.Integer-">setWeight</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#toString--">toString</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#validateAfterInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-">validateAfterInitialization</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#valueFromObject-java.lang.Object-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.sessions.AbstractSession-">valueFromObject</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#valueFromResultSet-java.sql.ResultSet-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor-java.sql.ResultSetMetaData-int-org.eclipse.persistence.internal.databaseaccess.DatabasePlatform-">valueFromResultSet</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#valueFromRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-boolean-">valueFromRow</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeFromAttributeIntoRow-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">writeFromAttributeIntoRow</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeFromObjectIntoRow-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.mappings.DatabaseMapping.WriteType-">writeFromObjectIntoRow</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeFromObjectIntoRowForShallowInsert-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">writeFromObjectIntoRowForShallowInsert</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeFromObjectIntoRowForShallowInsertWithChangeRecord-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">writeFromObjectIntoRowForShallowInsertWithChangeRecord</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeFromObjectIntoRowForUpdate-org.eclipse.persistence.queries.WriteObjectQuery-org.eclipse.persistence.internal.sessions.AbstractRecord-">writeFromObjectIntoRowForUpdate</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeFromObjectIntoRowForUpdateAfterShallowInsert-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.helper.DatabaseTable-">writeFromObjectIntoRowForUpdateAfterShallowInsert</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeFromObjectIntoRowForUpdateBeforeShallowDelete-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.helper.DatabaseTable-">writeFromObjectIntoRowForUpdateBeforeShallowDelete</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeFromObjectIntoRowForWhereClause-org.eclipse.persistence.queries.ObjectLevelModifyQuery-org.eclipse.persistence.internal.sessions.AbstractRecord-">writeFromObjectIntoRowForWhereClause</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeFromObjectIntoRowWithChangeRecord-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.mappings.DatabaseMapping.WriteType-">writeFromObjectIntoRowWithChangeRecord</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeInsertFieldsIntoRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">writeInsertFieldsIntoRow</a>, <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeUpdateFieldsIntoRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">writeUpdateFieldsIntoRow</a></code></li>
</ul>
<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#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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="Delete">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Delete</h4>
<pre>protected static final&nbsp;<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> Delete</pre>
<div class="block">Used for data modification events.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.mappings.DirectCollectionMapping.Delete">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="Insert">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Insert</h4>
<pre>protected static final&nbsp;<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> Insert</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.mappings.DirectCollectionMapping.Insert">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DeleteAll">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DeleteAll</h4>
<pre>protected static final&nbsp;<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> DeleteAll</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.mappings.DirectCollectionMapping.DeleteAll">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DeleteAtIndex">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DeleteAtIndex</h4>
<pre>protected static final&nbsp;<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> DeleteAtIndex</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.mappings.DirectCollectionMapping.DeleteAtIndex">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="UpdateAtIndex">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>UpdateAtIndex</h4>
<pre>protected static final&nbsp;<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> UpdateAtIndex</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.mappings.DirectCollectionMapping.UpdateAtIndex">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="valueConverter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>valueConverter</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/mappings/converters/Converter.html" title="interface in org.eclipse.persistence.mappings.converters">Converter</a> valueConverter</pre>
<div class="block">Allows user defined conversion between the object value and the database value.</div>
</li>
</ul>
<a name="valueConverterClassName">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>valueConverterClassName</h4>
<pre>protected&nbsp;<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> valueConverterClassName</pre>
</li>
</ul>
<a name="orderByExpressions">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderByExpressions</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt; orderByExpressions</pre>
</li>
</ul>
<a name="referenceTable">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>referenceTable</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.helper.DatabaseTable referenceTable</pre>
<div class="block">Stores the reference table</div>
</li>
</ul>
<a name="directField">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>directField</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.helper.DatabaseField directField</pre>
<div class="block">The direct field name is converted and stored</div>
</li>
</ul>
<a name="sourceKeyFields">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sourceKeyFields</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt; sourceKeyFields</pre>
</li>
</ul>
<a name="referenceKeyFields">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>referenceKeyFields</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt; referenceKeyFields</pre>
</li>
</ul>
<a name="insertQuery">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>insertQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/DataModifyQuery.html" title="class in org.eclipse.persistence.queries">DataModifyQuery</a> insertQuery</pre>
<div class="block">Used for insertion for m-m and dc, not used in 1-m.</div>
</li>
</ul>
<a name="changeSetDeleteQuery">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>changeSetDeleteQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a> changeSetDeleteQuery</pre>
<div class="block">Used for deletion when ChangeSets are used</div>
</li>
</ul>
<a name="changeSetDeleteNullQuery">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>changeSetDeleteNullQuery</h4>
<pre>protected transient&nbsp;<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a> changeSetDeleteNullQuery</pre>
</li>
</ul>
<a name="hasCustomDeleteQuery">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasCustomDeleteQuery</h4>
<pre>protected&nbsp;boolean hasCustomDeleteQuery</pre>
</li>
</ul>
<a name="hasCustomInsertQuery">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasCustomInsertQuery</h4>
<pre>protected&nbsp;boolean hasCustomInsertQuery</pre>
</li>
</ul>
<a name="historyPolicy">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>historyPolicy</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a> historyPolicy</pre>
</li>
</ul>
<a name="deleteAtIndexQuery">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteAtIndexQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a> deleteAtIndexQuery</pre>
<div class="block">Used (only in case listOrderField != null) to delete object with particular orderFieldValue</div>
</li>
</ul>
<a name="updateAtIndexQuery">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateAtIndexQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a> updateAtIndexQuery</pre>
<div class="block">Used (only in case listOrderField != null) to update orderFieldValue of object with particular orderFieldValue</div>
</li>
</ul>
<a name="hasCustomDeleteAtIndexQuery">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasCustomDeleteAtIndexQuery</h4>
<pre>protected&nbsp;boolean hasCustomDeleteAtIndexQuery</pre>
</li>
</ul>
<a name="hasCustomUpdateAtIndexQuery">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasCustomUpdateAtIndexQuery</h4>
<pre>protected&nbsp;boolean hasCustomUpdateAtIndexQuery</pre>
</li>
</ul>
<a name="attributeClassification">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>attributeClassification</h4>
<pre>protected transient&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> attributeClassification</pre>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>Java Persistence API 2.0
Referenced by MapAttributeImpl to pick up the BasicMap value parameter type
To specify the conversion type</dd>
</dl>
</li>
</ul>
<a name="attributeClassificationName">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>attributeClassificationName</h4>
<pre>protected&nbsp;<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> attributeClassificationName</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DirectCollectionMapping--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DirectCollectionMapping</h4>
<pre>public&nbsp;DirectCollectionMapping()</pre>
<div class="block">PUBLIC:
Default 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="addAscendingOrdering--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAscendingOrdering</h4>
<pre>public&nbsp;void&nbsp;addAscendingOrdering()</pre>
<div class="block">PUBLIC:
Provide ascending order support for this direct collection mapping.</div>
</li>
</ul>
<a name="addDescendingOrdering--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDescendingOrdering</h4>
<pre>public&nbsp;void&nbsp;addDescendingOrdering()</pre>
<div class="block">PUBLIC:
Provide descending order support for this direct collection mapping.</div>
</li>
</ul>
<a name="addOrdering-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addOrdering</h4>
<pre>public&nbsp;void&nbsp;addOrdering(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;expression)</pre>
<div class="block">ADVANCED:
Used this method to add custom ordering expressions when fetching
the collection. This could be things like expressions using a functions
like UPPER or NULLS LAST etc.</div>
</li>
</ul>
<a name="isRelationalMapping--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRelationalMapping</h4>
<pre>public&nbsp;boolean&nbsp;isRelationalMapping()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isRelationalMapping--">DatabaseMapping</a></code></span></div>
<div class="block">INTERNAL:
All relational mappings should implement this method to return true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isRelationalMapping--">isRelationalMapping</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getValueConverter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValueConverter</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/mappings/converters/Converter.html" title="interface in org.eclipse.persistence.mappings.converters">Converter</a>&nbsp;getValueConverter()</pre>
<div class="block">PUBLIC:
Return the converter on the mapping.
A converter can be used to convert between the direct collection's object value and database value.</div>
</li>
</ul>
<a name="setValueConverter-org.eclipse.persistence.mappings.converters.Converter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setValueConverter</h4>
<pre>public&nbsp;void&nbsp;setValueConverter(<a href="../../../../org/eclipse/persistence/mappings/converters/Converter.html" title="interface in org.eclipse.persistence.mappings.converters">Converter</a>&nbsp;valueConverter)</pre>
<div class="block">PUBLIC:
Set the converter on the mapping.
A converter can be used to convert between the direct collection's object value and database value.</div>
</li>
</ul>
<a name="setValueConverterClassName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setValueConverterClassName</h4>
<pre>public&nbsp;void&nbsp;setValueConverterClassName(<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;valueConverterClassName)</pre>
<div class="block">PUBLIC:
Set the converter class name on the mapping. Initialized in
convertClassNamesToClasses.
A converter can be used to convert between the direct collection's object value and database value.</div>
</li>
</ul>
<a name="addReferenceKeyField-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addReferenceKeyField</h4>
<pre>public&nbsp;void&nbsp;addReferenceKeyField(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;referenceForeignKeyField,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;sourcePrimaryKeyField)</pre>
<div class="block">PUBLIC:
Add the reference key field.
This is used for composite reference keys.
This is the foreign key field in the direct table referencing the primary key of the source object.
Both the reference field and the source field that it references must be provided.</div>
</li>
</ul>
<a name="addReferenceKeyFieldName-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addReferenceKeyFieldName</h4>
<pre>public&nbsp;void&nbsp;addReferenceKeyFieldName(<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;referenceForeignKeyFieldName,
<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;sourcePrimaryKeyFieldName)</pre>
<div class="block">PUBLIC:
Add the name of the reference key field.
This is used for composite reference keys.
This is the foreign key field in the direct table referencing the primary key of the source object.
Both the reference field name and the name of the source field that it references must be provided.</div>
</li>
</ul>
<a name="prepareNestedBatchQuery-org.eclipse.persistence.queries.ObjectLevelReadQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareNestedBatchQuery</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/ReadQuery.html" title="class in org.eclipse.persistence.queries">ReadQuery</a>&nbsp;prepareNestedBatchQuery(<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a>&nbsp;query)</pre>
<div class="block">INTERNAL:
Clone and prepare the selection query as a nested batch read query.
This is used for nested batch reading.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#prepareNestedBatchQuery-org.eclipse.persistence.queries.ObjectLevelReadQuery-">prepareNestedBatchQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="prepareNestedJoins-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareNestedJoins</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a>&nbsp;prepareNestedJoins(org.eclipse.persistence.internal.queries.JoinedAttributeManager&nbsp;joinManager,
<a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html" title="class in org.eclipse.persistence.queries">ObjectBuildingQuery</a>&nbsp;baseQuery,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Clone and prepare the joined direct query.
Since direct-collection does not build objects a nest query is not required.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#prepareNestedJoins-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareNestedJoins</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="valueFromRowInternalWithJoin-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.identitymaps.CacheKey-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>valueFromRowInternalWithJoin</h4>
<pre>protected&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;valueFromRowInternalWithJoin(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.queries.JoinedAttributeManager&nbsp;joinManager,
<a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html" title="class in org.eclipse.persistence.queries">ObjectBuildingQuery</a>&nbsp;sourceQuery,
org.eclipse.persistence.internal.identitymaps.CacheKey&nbsp;parentCacheKey,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;executionSession,
boolean&nbsp;isTargetProtected)
throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre>
<div class="block">INTERNAL:
Return the value of the field from the row or a value holder on the query to obtain the object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#valueFromRowInternalWithJoin-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.identitymaps.CacheKey-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">valueFromRowInternalWithJoin</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd>
</dl>
</li>
</ul>
<a name="buildCopy-java.lang.Object-java.lang.Object-org.eclipse.persistence.sessions.CopyGroup-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildCopy</h4>
<pre>public&nbsp;void&nbsp;buildCopy(<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;copy,
<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;original,
<a href="../../../../org/eclipse/persistence/sessions/CopyGroup.html" title="class in org.eclipse.persistence.sessions">CopyGroup</a>&nbsp;group)</pre>
<div class="block">INTERNAL:
Copy of the attribute of the object.
This is NOT used for unit of work but for templatizing an object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#buildCopy-java.lang.Object-java.lang.Object-org.eclipse.persistence.sessions.CopyGroup-">buildCopy</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="buildElementClone-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.identitymaps.CacheKey-java.lang.Integer-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildElementClone</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;buildElementClone(<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;element,
<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;parent,
org.eclipse.persistence.internal.identitymaps.CacheKey&nbsp;parentCacheKey,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;refreshCascade,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;cloningSession,
boolean&nbsp;isExisting,
boolean&nbsp;isFromSharedCache)</pre>
<div class="block">INTERNAL:
Clone the element, if necessary.
DirectCollections hold on to objects that do not have Descriptors
(e.g. int, String). These objects do not need to be cloned, unless they use a converter - they
are immutable.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#buildElementClone-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.identitymaps.CacheKey-java.lang.Integer-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-boolean-">buildElementClone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="buildExpression-java.lang.Object-org.eclipse.persistence.queries.QueryByExamplePolicy-org.eclipse.persistence.expressions.Expression-java.util.Map-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildExpression</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;buildExpression(<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;queryObject,
<a href="../../../../org/eclipse/persistence/queries/QueryByExamplePolicy.html" title="class in org.eclipse.persistence.queries">QueryByExamplePolicy</a>&nbsp;policy,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;expressionBuilder,
<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>&nbsp;processedObjects,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
In case Query By Example is used, this method builds and returns an expression that
corresponds to a single attribute and it's value.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#buildExpression-java.lang.Object-org.eclipse.persistence.queries.QueryByExamplePolicy-org.eclipse.persistence.expressions.Expression-java.util.Map-org.eclipse.persistence.internal.sessions.AbstractSession-">buildExpression</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="buildListOrderField--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildListOrderField</h4>
<pre>protected&nbsp;void&nbsp;buildListOrderField()</pre>
<div class="block">INTERNAL:
Verifies listOrderField's table: it must be reference table.
Precondition: listOrderField != null.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#buildListOrderField--">buildListOrderField</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="cascadePerformRemoveIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cascadePerformRemoveIfRequired</h4>
<pre>public&nbsp;void&nbsp;cascadePerformRemoveIfRequired(<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,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow,
<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>&nbsp;visitedObjects)</pre>
<div class="block">INTERNAL:
Cascade perform delete through mappings that require the cascade</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#cascadePerformRemoveIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">cascadePerformRemoveIfRequired</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired</h4>
<pre>public&nbsp;void&nbsp;cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired(<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,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow,
<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>&nbsp;visitedObjects)</pre>
<div class="block">INTERNAL:
Cascade perform removal of orphaned private owned objects from the UnitOfWorkChangeSet</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="cascadeRegisterNewIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cascadeRegisterNewIfRequired</h4>
<pre>public&nbsp;void&nbsp;cascadeRegisterNewIfRequired(<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,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow,
<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>&nbsp;visitedObjects)</pre>
<div class="block">INTERNAL:
Cascade registerNew for Create through mappings that require the cascade</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#cascadeRegisterNewIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">cascadeRegisterNewIfRequired</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="cascadeDiscoverAndPersistUnregisteredNewObjects-java.lang.Object-java.util.Map-java.util.Map-java.util.Map-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cascadeDiscoverAndPersistUnregisteredNewObjects</h4>
<pre>public&nbsp;void&nbsp;cascadeDiscoverAndPersistUnregisteredNewObjects(<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="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;newObjects,
<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>&nbsp;unregisteredExistingObjects,
<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>&nbsp;visitedObjects,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow,
<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>&nbsp;cascadeErrors)</pre>
<div class="block">INTERNAL:
Cascade discover and persist new objects during commit.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#cascadeDiscoverAndPersistUnregisteredNewObjects-java.lang.Object-java.util.Map-java.util.Map-java.util.Map-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Set-">cascadeDiscoverAndPersistUnregisteredNewObjects</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</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:
The mapping clones itself to create deep copy.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#clone--">clone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="compareCollectionsForChange-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compareCollectionsForChange</h4>
<pre>public&nbsp;void&nbsp;compareCollectionsForChange(<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;oldCollection,
<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;newCollection,
org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
This method is used to calculate the differences between two collections.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#compareCollectionsForChange-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">compareCollectionsForChange</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="compareListsForChange-java.util.List-java.util.List-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compareListsForChange</h4>
<pre>public&nbsp;void&nbsp;compareListsForChange(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;oldList,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;newList,
org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
This method is used to calculate the differences between two Lists.</div>
</li>
</ul>
<a name="compareForChange-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compareForChange</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;compareForChange(<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,
<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;backUp,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;owner,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
This method compares the changes between two direct collections. Comparisons are made on equality
not identity.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#compareForChange-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">compareForChange</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>prototype.changeset.ChangeRecord</dd>
</dl>
</li>
</ul>
<a name="compareObjects-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compareObjects</h4>
<pre>public&nbsp;boolean&nbsp;compareObjects(<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;firstObject,
<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;secondObject,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Compare the attributes belonging to this mapping for the objects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#compareObjects-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">compareObjects</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="compareLists-java.util.List-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compareLists</h4>
<pre>protected&nbsp;boolean&nbsp;compareLists(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;firstList,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;secondList)</pre>
<div class="block">Compare two lists. For equality the order of the elements should be the same.
Used only if listOrderField != null</div>
</li>
</ul>
<a name="convertClassNamesToClasses-java.lang.ClassLoader-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>convertClassNamesToClasses</h4>
<pre>public&nbsp;void&nbsp;convertClassNamesToClasses(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</pre>
<div class="block">INTERNAL:
Convert all the class-name-based settings in this mapping to actual class-based
settings
This method is implemented by subclasses as necessary.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#convertClassNamesToClasses-java.lang.ClassLoader-">convertClassNamesToClasses</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>classLoader</code> - </dd>
</dl>
</li>
</ul>
<a name="extractKeyFromTargetRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>extractKeyFromTargetRow</h4>
<pre>protected&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;extractKeyFromTargetRow(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Extract the source primary key value from the reference direct row.
Used for batch reading, most following same order and fields as in the mapping.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#extractKeyFromTargetRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">extractKeyFromTargetRow</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="extractBatchKeyFromRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>extractBatchKeyFromRow</h4>
<pre>protected&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;extractBatchKeyFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Extract the primary key value from the source row.
Used for batch reading, most following same order and fields as in the mapping.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#extractBatchKeyFromRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">extractBatchKeyFromRow</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="buildBatchCriteria-org.eclipse.persistence.expressions.ExpressionBuilder-org.eclipse.persistence.queries.ObjectLevelReadQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildBatchCriteria</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;buildBatchCriteria(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder,
<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a>&nbsp;query)</pre>
<div class="block">INTERNAL:
Return the selection criteria used to IN batch fetching.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#buildBatchCriteria-org.eclipse.persistence.expressions.ExpressionBuilder-org.eclipse.persistence.queries.ObjectLevelReadQuery-">buildBatchCriteria</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="executeBatchQuery-org.eclipse.persistence.queries.DatabaseQuery-org.eclipse.persistence.internal.identitymaps.CacheKey-java.util.Map-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executeBatchQuery</h4>
<pre>protected&nbsp;void&nbsp;executeBatchQuery(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query,
org.eclipse.persistence.internal.identitymaps.CacheKey&nbsp;parentCacheKey,
<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>&nbsp;referenceDataByKey,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow)</pre>
<div class="block">INTERNAL:
Prepare and execute the batch query and store the
results for each source object in a map keyed by the
mappings source keys of the source objects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#executeBatchQuery-org.eclipse.persistence.queries.DatabaseQuery-org.eclipse.persistence.internal.identitymaps.CacheKey-java.util.Map-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">executeBatchQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="fixRealObjectReferences-java.lang.Object-java.util.Map-java.util.Map-org.eclipse.persistence.queries.ObjectLevelReadQuery-org.eclipse.persistence.sessions.remote.DistributedSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fixRealObjectReferences</h4>
<pre>public&nbsp;void&nbsp;fixRealObjectReferences(<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="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;objectInformation,
<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>&nbsp;processedObjects,
<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a>&nbsp;query,
<a href="../../../../org/eclipse/persistence/sessions/remote/DistributedSession.html" title="class in org.eclipse.persistence.sessions.remote">DistributedSession</a>&nbsp;session)</pre>
<div class="block">INTERNAL:
At this point, we realize we don't have indirection;
so we need to replace the reference object(s) with
the corresponding object(s) from the remote session.
The reference objects for a DirectCollectionMapping
are primitives, so they do not need to be replaced.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#fixRealObjectReferences-java.lang.Object-java.util.Map-java.util.Map-org.eclipse.persistence.queries.ObjectLevelReadQuery-org.eclipse.persistence.sessions.remote.DistributedSession-">fixRealObjectReferences</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getAttributeClassification--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributeClassification</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;getAttributeClassification()</pre>
<div class="block">PUBLIC:
Some databases do not properly support all of the base data types. For these databases,
the base data type must be explicitly specified in the mapping to tell EclipseLink to force
the instance variable value to that data type.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getAttributeClassification--">getAttributeClassification</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>Java Persistence API 2.0</dd>
</dl>
</li>
</ul>
<a name="getAttributeClassificationName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributeClassificationName</h4>
<pre>public&nbsp;<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;getAttributeClassificationName()</pre>
<div class="block">INTERNAL:
Return the class name of the attribute type.
This is only used by the MW.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>Java Persistence API 2.0</dd>
</dl>
</li>
</ul>
<a name="getDeleteQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeleteQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;getDeleteQuery()</pre>
</li>
</ul>
<a name="getDeleteNullQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeleteNullQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;getDeleteNullQuery()</pre>
</li>
</ul>
<a name="getDeleteAtIndexQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeleteAtIndexQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;getDeleteAtIndexQuery()</pre>
</li>
</ul>
<a name="getUpdateAtIndexQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUpdateAtIndexQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;getUpdateAtIndexQuery()</pre>
</li>
</ul>
<a name="getSelectFields--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectFields</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;getSelectFields()</pre>
<div class="block">INTERNAL:
Returns the set of fields that should be selected to build this mapping's value(s).
This is used by expressions to determine which fields to include in the select clause for non-object expressions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getSelectFields--">getSelectFields</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getSelectTables--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectTables</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;getSelectTables()</pre>
<div class="block">INTERNAL:
Returns the table(s) that should be selected to build this mapping's value(s).
This is used by expressions to determine which tables to include in the from clause for non-object expressions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getSelectTables--">getSelectTables</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getDirectField--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDirectField</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.helper.DatabaseField&nbsp;getDirectField()</pre>
<div class="block">INTERNAL:
Return the direct field.
This is the field in the direct table to store the values.</div>
</li>
</ul>
<a name="getDirectFieldName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDirectFieldName</h4>
<pre>public&nbsp;<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;getDirectFieldName()</pre>
<div class="block">PUBLIC:
Returns the name of the field name in the reference table.</div>
</li>
</ul>
<a name="getInsertQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInsertQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/DataModifyQuery.html" title="class in org.eclipse.persistence.queries">DataModifyQuery</a>&nbsp;getInsertQuery()</pre>
</li>
</ul>
<a name="getJoinCriteria-org.eclipse.persistence.internal.expressions.ObjectExpression-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJoinCriteria</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;getJoinCriteria(org.eclipse.persistence.internal.expressions.ObjectExpression&nbsp;context,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;base)</pre>
<div class="block">INTERNAL:
Returns the join criteria stored in the mapping selection query. This criteria
is used to read reference objects across the tables from the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getJoinCriteria-org.eclipse.persistence.internal.expressions.ObjectExpression-org.eclipse.persistence.expressions.Expression-">getJoinCriteria</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getObjectCorrespondingTo-java.lang.Object-org.eclipse.persistence.sessions.remote.DistributedSession-java.util.Map-java.util.Map-org.eclipse.persistence.queries.ObjectLevelReadQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectCorrespondingTo</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;getObjectCorrespondingTo(<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/sessions/remote/DistributedSession.html" title="class in org.eclipse.persistence.sessions.remote">DistributedSession</a>&nbsp;session,
<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>&nbsp;objectDescriptors,
<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>&nbsp;processedObjects,
<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a>&nbsp;query)</pre>
<div class="block">INTERNAL:
return the object on the client corresponding to the specified object.
DirectCollections do not have to worry about
maintaining object identity.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getObjectCorrespondingTo-java.lang.Object-org.eclipse.persistence.sessions.remote.DistributedSession-java.util.Map-java.util.Map-org.eclipse.persistence.queries.ObjectLevelReadQuery-">getObjectCorrespondingTo</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getOrderByExpressions--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrderByExpressions</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt;&nbsp;getOrderByExpressions()</pre>
<div class="block">PUBLIC:
Return the order by expression.</div>
</li>
</ul>
<a name="getOrderByNormalizedExpressions-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrderByNormalizedExpressions</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt;&nbsp;getOrderByNormalizedExpressions(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;base)</pre>
<div class="block">INTERNAL:
Return null if this mapping is used in an order by.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getOrderByNormalizedExpressions-org.eclipse.persistence.expressions.Expression-">getOrderByNormalizedExpressions</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getHistoryPolicy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHistoryPolicy</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a>&nbsp;getHistoryPolicy()</pre>
<div class="block">PUBLIC:
Allow history support on the reference table.</div>
</li>
</ul>
<a name="getSelectionQueryContainerPolicy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectionQueryContainerPolicy</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.queries.ContainerPolicy&nbsp;getSelectionQueryContainerPolicy()</pre>
<div class="block">INTERNAL:
Get the container policy from the selection query for this mapping.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getSelectionQueryContainerPolicy--">getSelectionQueryContainerPolicy</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getReferenceClass--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReferenceClass</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;getReferenceClass()</pre>
<div class="block">INTERNAL:
This cannot be used with direct collection mappings.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getReferenceClass--">getReferenceClass</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getReferenceClassName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReferenceClassName</h4>
<pre>public&nbsp;<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;getReferenceClassName()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getReferenceClassName--">ForeignReferenceMapping</a></code></span></div>
<div class="block">INTERNAL:
Returns the reference class name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getReferenceClassName--">getReferenceClassName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getReferenceDescriptor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReferenceDescriptor</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;getReferenceDescriptor()</pre>
<div class="block">INTERNAL:
There is none on direct collection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getReferenceDescriptor--">getReferenceDescriptor</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getReferenceKeyFieldNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReferenceKeyFieldNames</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;getReferenceKeyFieldNames()</pre>
<div class="block">INTERNAL:
Return the reference key field names associated with the mapping.
These are in-order with the sourceKeyFieldNames.</div>
</li>
</ul>
<a name="getReferenceKeyFields--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReferenceKeyFields</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;getReferenceKeyFields()</pre>
<div class="block">INTERNAL:
Return the reference key fields.</div>
</li>
</ul>
<a name="getReferenceTable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReferenceTable</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.helper.DatabaseTable&nbsp;getReferenceTable()</pre>
<div class="block">INTERNAL:
Return the direct table.
This is the table to store the values.</div>
</li>
</ul>
<a name="getReferenceTableName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReferenceTableName</h4>
<pre>public&nbsp;<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;getReferenceTableName()</pre>
<div class="block">PUBLIC:
Returns the name of the reference table</div>
</li>
</ul>
<a name="getReferenceTableQualifiedName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReferenceTableQualifiedName</h4>
<pre>public&nbsp;<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;getReferenceTableQualifiedName()</pre>
<div class="block">PUBLIC:
Returns the qualified name of the reference table.</div>
</li>
</ul>
<a name="getRelationshipPartner--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRelationshipPartner</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>&nbsp;getRelationshipPartner()</pre>
<div class="block">INTERNAL:
Return the relationshipPartner mapping for this bi-directional mapping. If the relationshipPartner is null then
this is a uni-directional mapping.
DirectCollectionMapping can not be part of a bi-directional mapping</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getRelationshipPartner--">getRelationshipPartner</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="getSourceKeyFieldNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSourceKeyFieldNames</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;getSourceKeyFieldNames()</pre>
<div class="block">PUBLIC:
Return the source key field names associated with the mapping.
These are in-order with the referenceKeyFieldNames.</div>
</li>
</ul>
<a name="getSourceKeyFields--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSourceKeyFields</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;getSourceKeyFields()</pre>
<div class="block">INTERNAL:
Return the source key fields.</div>
</li>
</ul>
<a name="hasCustomDeleteQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasCustomDeleteQuery</h4>
<pre>protected&nbsp;boolean&nbsp;hasCustomDeleteQuery()</pre>
</li>
</ul>
<a name="hasCustomInsertQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasCustomInsertQuery</h4>
<pre>protected&nbsp;boolean&nbsp;hasCustomInsertQuery()</pre>
</li>
</ul>
<a name="hasCustomDeleteAtIndexQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasCustomDeleteAtIndexQuery</h4>
<pre>protected&nbsp;boolean&nbsp;hasCustomDeleteAtIndexQuery()</pre>
</li>
</ul>
<a name="hasCustomUpdateAtIndexQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasCustomUpdateAtIndexQuery</h4>
<pre>protected&nbsp;boolean&nbsp;hasCustomUpdateAtIndexQuery()</pre>
</li>
</ul>
<a name="hasNestedIdentityReference--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasNestedIdentityReference</h4>
<pre>public&nbsp;boolean&nbsp;hasNestedIdentityReference()</pre>
<div class="block">INTERNAL:
Indicates whether the mapping (or at least one of its nested mappings, at any nested depth)
references an entity.
To return true the mapping (or nested mapping) should be ForeignReferenceMapping with non-null and non-aggregate reference descriptor.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#hasNestedIdentityReference--">hasNestedIdentityReference</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</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 and validate the mapping properties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#initialize-org.eclipse.persistence.internal.sessions.AbstractSession-">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
<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="initializeListOrderField-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeListOrderField</h4>
<pre>protected&nbsp;void&nbsp;initializeListOrderField(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Initializes listOrderField.
Precondition: listOrderField != null.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#initializeListOrderField-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeListOrderField</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="initializeDeleteAllQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeDeleteAllQuery</h4>
<pre>protected&nbsp;void&nbsp;initializeDeleteAllQuery(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">Initialize delete all query. This query is used to delete the collection of objects from the
reference table.</div>
</li>
</ul>
<a name="initializeDeleteQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeDeleteQuery</h4>
<pre>protected&nbsp;void&nbsp;initializeDeleteQuery(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
</li>
</ul>
<a name="initializeDeleteNullQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeDeleteNullQuery</h4>
<pre>protected&nbsp;void&nbsp;initializeDeleteNullQuery(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
</li>
</ul>
<a name="initializeDeleteAtIndexQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeDeleteAtIndexQuery</h4>
<pre>protected&nbsp;void&nbsp;initializeDeleteAtIndexQuery(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
</li>
</ul>
<a name="initializeUpdateAtIndexQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeUpdateAtIndexQuery</h4>
<pre>protected&nbsp;void&nbsp;initializeUpdateAtIndexQuery(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
</li>
</ul>
<a name="shouldUseListOrderFieldTableExpression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldUseListOrderFieldTableExpression</h4>
<pre>public&nbsp;boolean&nbsp;shouldUseListOrderFieldTableExpression()</pre>
<div class="block">INTERNAL:
Indicates whether getListOrderFieldExpression method should create field expression on table expression.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#shouldUseListOrderFieldTableExpression--">shouldUseListOrderFieldTableExpression</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="createWhereClauseForDeleteQuery-org.eclipse.persistence.expressions.ExpressionBuilder-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createWhereClauseForDeleteQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;createWhereClauseForDeleteQuery(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder)</pre>
</li>
</ul>
<a name="createWhereClauseForDeleteNullQuery-org.eclipse.persistence.expressions.ExpressionBuilder-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createWhereClauseForDeleteNullQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;createWhereClauseForDeleteNullQuery(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder)</pre>
</li>
</ul>
<a name="initializeDirectField-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeDirectField</h4>
<pre>protected&nbsp;void&nbsp;initializeDirectField(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">The field name on the reference table is initialized and cached.</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="initializeInsertQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeInsertQuery</h4>
<pre>protected&nbsp;void&nbsp;initializeInsertQuery(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">Initialize insert query. This query is used to insert the collection of objects into the
reference table.</div>
</li>
</ul>
<a name="initializeReferenceDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeReferenceDescriptor</h4>
<pre>protected&nbsp;void&nbsp;initializeReferenceDescriptor(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">There is no reference descriptor</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#initializeReferenceDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeReferenceDescriptor</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="initializeReferenceKeys-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeReferenceKeys</h4>
<pre>protected&nbsp;void&nbsp;initializeReferenceKeys(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">The reference keys on the reference table are initialized</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="initializeReferenceTable-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeReferenceTable</h4>
<pre>protected&nbsp;void&nbsp;initializeReferenceTable(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">Set the table qualifier on the reference table if required</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="initializeSelectionCriteria-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeSelectionCriteria</h4>
<pre>protected&nbsp;void&nbsp;initializeSelectionCriteria(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
</li>
</ul>
<a name="initializeSelectionQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeSelectionQuery</h4>
<pre>protected&nbsp;void&nbsp;initializeSelectionQuery(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">The selection query is initialized</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#initializeSelectionQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeSelectionQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="initializeSelectionStatement-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeSelectionStatement</h4>
<pre>protected&nbsp;void&nbsp;initializeSelectionStatement(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
</li>
</ul>
<a name="initializeSourceKeys-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeSourceKeys</h4>
<pre>protected&nbsp;void&nbsp;initializeSourceKeys(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">The source keys are initialized</div>
</li>
</ul>
<a name="initializeSourceKeysWithDefaults-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeSourceKeysWithDefaults</h4>
<pre>protected&nbsp;void&nbsp;initializeSourceKeysWithDefaults(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
If a user does not specify the source key then the primary keys of the source table are used.</div>
</li>
</ul>
<a name="getAdditionalFieldsBaseExpression-org.eclipse.persistence.queries.ReadQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAdditionalFieldsBaseExpression</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;getAdditionalFieldsBaseExpression(<a href="../../../../org/eclipse/persistence/queries/ReadQuery.html" title="class in org.eclipse.persistence.queries">ReadQuery</a>&nbsp;query)</pre>
<div class="block">INTERNAL:
Return the base expression to use for adding fields to the query.
This is the reference table.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getAdditionalFieldsBaseExpression-org.eclipse.persistence.queries.ReadQuery-">getAdditionalFieldsBaseExpression</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="isDirectCollectionMapping--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDirectCollectionMapping</h4>
<pre>public&nbsp;boolean&nbsp;isDirectCollectionMapping()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isDirectCollectionMapping--">isDirectCollectionMapping</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="isElementCollectionMapping--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isElementCollectionMapping</h4>
<pre>public&nbsp;boolean&nbsp;isElementCollectionMapping()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isElementCollectionMapping--">isElementCollectionMapping</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="isJoiningSupported--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isJoiningSupported</h4>
<pre>public&nbsp;boolean&nbsp;isJoiningSupported()</pre>
<div class="block">INTERNAL:
Return if this mapping support joining.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isJoiningSupported--">isJoiningSupported</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="isKeyForSourceSpecified--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isKeyForSourceSpecified</h4>
<pre>protected&nbsp;boolean&nbsp;isKeyForSourceSpecified()</pre>
<div class="block">INTERNAL:
Checks if source and target keys are mentioned by the user or not.</div>
</li>
</ul>
<a name="isLockableMapping--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLockableMapping</h4>
<pre>public&nbsp;boolean&nbsp;isLockableMapping()</pre>
<div class="block">INTERNAL:
Return whether this mapping should be traversed when we are locking</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isLockableMapping--">isLockableMapping</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="isOwned--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOwned</h4>
<pre>public&nbsp;boolean&nbsp;isOwned()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isOwned--">isOwned</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="iterateOnRealAttributeValue-org.eclipse.persistence.internal.descriptors.DescriptorIterator-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>iterateOnRealAttributeValue</h4>
<pre>public&nbsp;void&nbsp;iterateOnRealAttributeValue(org.eclipse.persistence.internal.descriptors.DescriptorIterator&nbsp;iterator,
<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;realAttributeValue)</pre>
<div class="block">INTERNAL:
Iterate on the attribute value.
The value holder has already been processed.
PERF: Avoid iteration if not required.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#iterateOnRealAttributeValue-org.eclipse.persistence.internal.descriptors.DescriptorIterator-java.lang.Object-">iterateOnRealAttributeValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="iterateOnElement-org.eclipse.persistence.internal.descriptors.DescriptorIterator-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>iterateOnElement</h4>
<pre>public&nbsp;void&nbsp;iterateOnElement(org.eclipse.persistence.internal.descriptors.DescriptorIterator&nbsp;iterator,
<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;element)</pre>
<div class="block">INTERNAL:
Iterate on the specified element.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#iterateOnElement-org.eclipse.persistence.internal.descriptors.DescriptorIterator-java.lang.Object-">iterateOnElement</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="mergeChangesIntoObject-java.lang.Object-org.eclipse.persistence.internal.sessions.ChangeRecord-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mergeChangesIntoObject</h4>
<pre>public&nbsp;void&nbsp;mergeChangesIntoObject(<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.ChangeRecord&nbsp;changeRecord,
<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.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</pre>
<div class="block">INTERNAL:
Merge changes from the source to the target object.
Because this is a collection mapping, values are added to or removed from the
collection based on the changeset</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#mergeChangesIntoObject-java.lang.Object-org.eclipse.persistence.internal.sessions.ChangeRecord-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">mergeChangesIntoObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="mergeAddRemoveChanges-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.DirectCollectionChangeRecord-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mergeAddRemoveChanges</h4>
<pre>protected&nbsp;void&nbsp;mergeAddRemoveChanges(<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;valueOfTarget,
<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;delegateTarget,
org.eclipse.persistence.internal.sessions.DirectCollectionChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Merge changes by adding and removing from the change record to the
target object, and its delegate object if instance of IndirectCollection.
It will also reorder the collection if required.</div>
</li>
</ul>
<a name="mergeIntoObject-java.lang.Object-boolean-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mergeIntoObject</h4>
<pre>public&nbsp;void&nbsp;mergeIntoObject(<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,
boolean&nbsp;isTargetUnInitialized,
<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.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</pre>
<div class="block">INTERNAL:
Merge changes from the source to the target object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#mergeIntoObject-java.lang.Object-boolean-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">mergeIntoObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="performDataModificationEvent-java.lang.Object:A-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>performDataModificationEvent</h4>
<pre>public&nbsp;void&nbsp;performDataModificationEvent(<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;event,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)
throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a>,
<a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre>
<div class="block">INTERNAL:
Perform the commit event.
This is used in the uow to delay data modifications.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#performDataModificationEvent-java.lang.Object:A-org.eclipse.persistence.internal.sessions.AbstractSession-">performDataModificationEvent</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd>
<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="postCalculateChanges-org.eclipse.persistence.sessions.changesets.ChangeRecord-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postCalculateChanges</h4>
<pre>public&nbsp;void&nbsp;postCalculateChanges(<a href="../../../../org/eclipse/persistence/sessions/changesets/ChangeRecord.html" title="interface in org.eclipse.persistence.sessions.changesets">ChangeRecord</a>&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow)</pre>
<div class="block">INTERNAL:
Overridden by mappings that require additional processing of the change record after the record has been calculated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#postCalculateChanges-org.eclipse.persistence.sessions.changesets.ChangeRecord-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">postCalculateChanges</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="postInsert-org.eclipse.persistence.queries.WriteObjectQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postInsert</h4>
<pre>public&nbsp;void&nbsp;postInsert(<a href="../../../../org/eclipse/persistence/queries/WriteObjectQuery.html" title="class in org.eclipse.persistence.queries">WriteObjectQuery</a>&nbsp;query)
throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre>
<div class="block">INTERNAL:
Insert the private owned object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#postInsert-org.eclipse.persistence.queries.WriteObjectQuery-">postInsert</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd>
</dl>
</li>
</ul>
<a name="getFieldValue-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFieldValue</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;getFieldValue(<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;attributeValue,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Convert the attribute value to a field value.
Process any converter if defined.</div>
</li>
</ul>
<a name="getObjectValue-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectValue</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;getObjectValue(<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;fieldValue,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Convert the field value to an attribute value.
Process any converter if defined.</div>
</li>
</ul>
<a name="getFieldsForTranslationInAggregate--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFieldsForTranslationInAggregate</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;getFieldsForTranslationInAggregate()</pre>
<div class="block">INTERNAL:
Return source key fields for translation by an AggregateObjectMapping</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getFieldsForTranslationInAggregate--">getFieldsForTranslationInAggregate</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="postUpdate-org.eclipse.persistence.queries.WriteObjectQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postUpdate</h4>
<pre>public&nbsp;void&nbsp;postUpdate(<a href="../../../../org/eclipse/persistence/queries/WriteObjectQuery.html" title="class in org.eclipse.persistence.queries">WriteObjectQuery</a>&nbsp;writeQuery)
throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre>
<div class="block">INTERNAL:
Update private owned part.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#postUpdate-org.eclipse.persistence.queries.WriteObjectQuery-">postUpdate</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd>
</dl>
</li>
</ul>
<a name="postUpdateWithChangeSet-org.eclipse.persistence.queries.WriteObjectQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postUpdateWithChangeSet</h4>
<pre>protected&nbsp;void&nbsp;postUpdateWithChangeSet(<a href="../../../../org/eclipse/persistence/queries/WriteObjectQuery.html" title="class in org.eclipse.persistence.queries">WriteObjectQuery</a>&nbsp;writeQuery)
throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre>
<div class="block">INTERNAL:
Update private owned part.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd>
</dl>
</li>
</ul>
<a name="postUpdateWithChangeSetListOrder-org.eclipse.persistence.queries.WriteObjectQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postUpdateWithChangeSetListOrder</h4>
<pre>protected&nbsp;void&nbsp;postUpdateWithChangeSetListOrder(<a href="../../../../org/eclipse/persistence/queries/WriteObjectQuery.html" title="class in org.eclipse.persistence.queries">WriteObjectQuery</a>&nbsp;writeQuery)
throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre>
<div class="block">INTERNAL:
Update private owned part.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd>
</dl>
</li>
</ul>
<a name="preDelete-org.eclipse.persistence.queries.DeleteObjectQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preDelete</h4>
<pre>public&nbsp;void&nbsp;preDelete(<a href="../../../../org/eclipse/persistence/queries/DeleteObjectQuery.html" title="class in org.eclipse.persistence.queries">DeleteObjectQuery</a>&nbsp;query)
throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre>
<div class="block">INTERNAL:
Delete private owned part. Which is a collection of objects from the reference table.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#preDelete-org.eclipse.persistence.queries.DeleteObjectQuery-">preDelete</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd>
</dl>
</li>
</ul>
<a name="prepareTranslationRow-org.eclipse.persistence.internal.sessions.AbstractRecord-java.lang.Object-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareTranslationRow</h4>
<pre>protected&nbsp;void&nbsp;prepareTranslationRow(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow,
<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/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;descriptor,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
The translation row may require additional fields than the primary key if the mapping in not on the primary key.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#prepareTranslationRow-org.eclipse.persistence.internal.sessions.AbstractRecord-java.lang.Object-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareTranslationRow</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="initOrRebuildSelectQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initOrRebuildSelectQuery</h4>
<pre>protected&nbsp;void&nbsp;initOrRebuildSelectQuery()</pre>
<div class="block">INTERNAL:
Used by DirectMapMapping to rebuild select query.</div>
</li>
</ul>
<a name="recordPrivateOwnedRemovals-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordPrivateOwnedRemovals</h4>
<pre>public&nbsp;void&nbsp;recordPrivateOwnedRemovals(<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,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow)</pre>
<div class="block">INTERNAL:
Overridden by mappings that require additional processing of the change record after the record has been calculated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#recordPrivateOwnedRemovals-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">recordPrivateOwnedRemovals</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="remoteInitialization-org.eclipse.persistence.sessions.remote.DistributedSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remoteInitialization</h4>
<pre>public&nbsp;void&nbsp;remoteInitialization(<a href="../../../../org/eclipse/persistence/sessions/remote/DistributedSession.html" title="class in org.eclipse.persistence.sessions.remote">DistributedSession</a>&nbsp;session)</pre>
<div class="block">INTERNAL:
Once descriptors are serialized to the remote session. All its mappings and reference descriptors are traversed. Usually
mappings are initialized and serialized reference descriptors are replaced with local descriptors if they already exist on the
remote session.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#remoteInitialization-org.eclipse.persistence.sessions.remote.DistributedSession-">remoteInitialization</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceValueHoldersIn-java.lang.Object-org.eclipse.persistence.internal.sessions.remote.RemoteSessionController-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceValueHoldersIn</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>&nbsp;replaceValueHoldersIn(<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,
org.eclipse.persistence.internal.sessions.remote.RemoteSessionController&nbsp;controller)</pre>
<div class="block">INTERNAL:
replace the value holders in the specified reference object(s)</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#replaceValueHoldersIn-java.lang.Object-org.eclipse.persistence.internal.sessions.remote.RemoteSessionController-">replaceValueHoldersIn</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="setAttributeClassification-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAttributeClassification</h4>
<pre>public&nbsp;void&nbsp;setAttributeClassification(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;attributeClassification)</pre>
<div class="block">PUBLIC:
Some databases do not properly support all of the base data types. For these databases,
the base data type must be explicitly specified in the mapping to tell EclipseLink to force
the instance variable value to that data type.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>Java Persistence API 2.0
Migrated from AbstractDirectMapping</dd>
</dl>
</li>
</ul>
<a name="setAttributeClassificationName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAttributeClassificationName</h4>
<pre>public&nbsp;void&nbsp;setAttributeClassificationName(<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;attributeClassificationName)</pre>
<div class="block">INTERNAL:
Set the name of the class for MW usage.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>Java Persistence API 2.0
Migrated from AbstractDirectMapping</dd>
</dl>
</li>
</ul>
<a name="setDeleteQuery-org.eclipse.persistence.queries.ModifyQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDeleteQuery</h4>
<pre>protected&nbsp;void&nbsp;setDeleteQuery(<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;query)</pre>
</li>
</ul>
<a name="setDeleteSQLString-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDeleteSQLString</h4>
<pre>public&nbsp;void&nbsp;setDeleteSQLString(<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;sqlString)</pre>
<div class="block">PUBLIC:
Set the receiver's delete SQL string. This allows the user to override the SQL
generated by TopLink, with there own SQL or procedure call. The arguments are
translated from the fields of the source row, through replacing the field names
marked by '#' with the values for those fields.
This SQL is responsible for doing the deletion required by the mapping,
such as deletion from join table for M-M.
Example, 'delete from RESPONS where EMP_ID = #EMP_ID and DESCRIP = #DESCRIP'.</div>
</li>
</ul>
<a name="setContainerPolicy-org.eclipse.persistence.internal.queries.ContainerPolicy-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContainerPolicy</h4>
<pre>public&nbsp;void&nbsp;setContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy&nbsp;containerPolicy)</pre>
<div class="block">ADVANCED:
Configure the mapping to use a container policy.
The policy manages the access to the collection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ContainerMapping.html#setContainerPolicy-org.eclipse.persistence.internal.queries.ContainerPolicy-">setContainerPolicy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ContainerMapping.html" title="interface in org.eclipse.persistence.mappings">ContainerMapping</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setContainerPolicy-org.eclipse.persistence.internal.queries.ContainerPolicy-">setContainerPolicy</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="setCustomDeleteQuery-org.eclipse.persistence.queries.ModifyQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCustomDeleteQuery</h4>
<pre>public&nbsp;void&nbsp;setCustomDeleteQuery(<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;query)</pre>
<div class="block">PUBLIC:
The default delete query for this mapping can be overridden by specifying the new query.
This query is responsible for doing the deletion required by the mapping,
such as deletion from join table for M-M. The query should delete a specific row from the
DirectCollectionTable bases on the DirectField.</div>
</li>
</ul>
<a name="setCustomDeleteAtIndexQuery-org.eclipse.persistence.queries.ModifyQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCustomDeleteAtIndexQuery</h4>
<pre>public&nbsp;void&nbsp;setCustomDeleteAtIndexQuery(<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;query)</pre>
<div class="block">PUBLIC:
The default delete by index query for this mapping can be overridden by specifying the new query.
This query used (only in case listOrderField != null) to delete object with particular orderFieldValue.</div>
</li>
</ul>
<a name="setCustomInsertQuery-org.eclipse.persistence.queries.DataModifyQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCustomInsertQuery</h4>
<pre>public&nbsp;void&nbsp;setCustomInsertQuery(<a href="../../../../org/eclipse/persistence/queries/DataModifyQuery.html" title="class in org.eclipse.persistence.queries">DataModifyQuery</a>&nbsp;query)</pre>
<div class="block">PUBLIC:
The default insert query for mapping can be overridden by specifying the new query.
This query inserts the row into the direct table.</div>
</li>
</ul>
<a name="setCustomUpdateAtIndexQuery-org.eclipse.persistence.queries.ModifyQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCustomUpdateAtIndexQuery</h4>
<pre>public&nbsp;void&nbsp;setCustomUpdateAtIndexQuery(<a href="../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;query)</pre>
<div class="block">PUBLIC:
The default delete by index query for this mapping can be overridden by specifying the new query.
This query used (only in case listOrderField != null) to update orderFieldValue of object with particular orderFieldValue.</div>
</li>
</ul>
<a name="setDirectField-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDirectField</h4>
<pre>public&nbsp;void&nbsp;setDirectField(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;field)</pre>
<div class="block">PUBLIC:
Set the direct field in the reference table.
This is the field that the primitive data value is stored in.</div>
</li>
</ul>
<a name="setDirectFieldClassification-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDirectFieldClassification</h4>
<pre>public&nbsp;void&nbsp;setDirectFieldClassification(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;fieldType)</pre>
<div class="block">ADVANCED:
Set the class type of the field value.
This can be used if field value differs from the object value,
has specific typing requirements such as usage of java.sql.Blob or NChar.
This must be called after the field name has been set.</div>
</li>
</ul>
<a name="setDirectFieldClassificationName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDirectFieldClassificationName</h4>
<pre>public&nbsp;void&nbsp;setDirectFieldClassificationName(<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;className)</pre>
<div class="block">ADVANCED:
Set the class type of the field value.
This can be used if field value differs from the object value,
has specific typing requirements such as usage of java.sql.Blob or NChar.
This must be called after the field name has been set.</div>
</li>
</ul>
<a name="setDirectFieldName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDirectFieldName</h4>
<pre>public&nbsp;void&nbsp;setDirectFieldName(<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;fieldName)</pre>
<div class="block">PUBLIC:
Set the direct field name in the reference table.
This is the field that the primitive data value is stored in.</div>
</li>
</ul>
<a name="setHasCustomDeleteQuery-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasCustomDeleteQuery</h4>
<pre>protected&nbsp;void&nbsp;setHasCustomDeleteQuery(boolean&nbsp;bool)</pre>
</li>
</ul>
<a name="setHasCustomInsertQuery-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasCustomInsertQuery</h4>
<pre>protected&nbsp;void&nbsp;setHasCustomInsertQuery(boolean&nbsp;bool)</pre>
</li>
</ul>
<a name="setInsertQuery-org.eclipse.persistence.queries.DataModifyQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInsertQuery</h4>
<pre>protected&nbsp;void&nbsp;setInsertQuery(<a href="../../../../org/eclipse/persistence/queries/DataModifyQuery.html" title="class in org.eclipse.persistence.queries">DataModifyQuery</a>&nbsp;insertQuery)</pre>
</li>
</ul>
<a name="setInsertSQLString-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInsertSQLString</h4>
<pre>public&nbsp;void&nbsp;setInsertSQLString(<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;sqlString)</pre>
<div class="block">PUBLIC:
Set the receiver's insert SQL string. This allows the user to override the SQL
generated by TopLink, with there own SQL or procedure call. The arguments are
translated from the fields of the source row, through replacing the field names
marked by '#' with the values for those fields.
This is used to insert an entry into the direct table.
<p>Example, 'insert into RESPONS (EMP_ID, RES_DESC) values (#EMP_ID, #RES_DESC)'.</div>
</li>
</ul>
<a name="setReferenceClass-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReferenceClass</h4>
<pre>public&nbsp;void&nbsp;setReferenceClass(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;referenceClass)</pre>
<div class="block">INTERNAL:
This cannot be used with direct collection mappings.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setReferenceClass-java.lang.Class-">setReferenceClass</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="setReferenceClassName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReferenceClassName</h4>
<pre>public&nbsp;void&nbsp;setReferenceClassName(<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;referenceClassName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setReferenceClassName-java.lang.String-">ForeignReferenceMapping</a></code></span></div>
<div class="block">INTERNAL:
Used by MW.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setReferenceClassName-java.lang.String-">setReferenceClassName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="setReferenceKeyFieldName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReferenceKeyFieldName</h4>
<pre>public&nbsp;void&nbsp;setReferenceKeyFieldName(<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;fieldName)</pre>
<div class="block">PUBLIC:
Set the name of the reference key field.
This is the foreign key field in the direct table referencing the primary key of the source object.
This method is used if the reference key consists of only a single field.</div>
</li>
</ul>
<a name="setReferenceKeyFieldNames-java.util.Vector-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReferenceKeyFieldNames</h4>
<pre>public&nbsp;void&nbsp;setReferenceKeyFieldNames(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;fieldNames)</pre>
<div class="block">INTERNAL:
Set the reference key field names associated with the mapping.
These must be in-order with the sourceKeyFieldNames.</div>
</li>
</ul>
<a name="setReferenceKeyFields-java.util.Vector-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReferenceKeyFields</h4>
<pre>public&nbsp;void&nbsp;setReferenceKeyFields(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;aVector)</pre>
<div class="block">INTERNAL:
Set the reference fields.</div>
</li>
</ul>
<a name="setReferenceTable-org.eclipse.persistence.internal.helper.DatabaseTable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReferenceTable</h4>
<pre>public&nbsp;void&nbsp;setReferenceTable(org.eclipse.persistence.internal.helper.DatabaseTable&nbsp;table)</pre>
<div class="block">INTERNAL:
Set the reference table.</div>
</li>
</ul>
<a name="setSelectionCriteria-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelectionCriteria</h4>
<pre>public&nbsp;void&nbsp;setSelectionCriteria(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;anExpression)</pre>
<div class="block">PUBLIC:
Sets the selection criteria to be used as a where clause to read
reference objects. This criteria is automatically generated by the
TopLink if not explicitly specified by the user.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setSelectionCriteria-org.eclipse.persistence.expressions.Expression-">setSelectionCriteria</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="setReferenceTableName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReferenceTableName</h4>
<pre>public&nbsp;void&nbsp;setReferenceTableName(<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;tableName)</pre>
<div class="block">PUBLIC:
Set the reference table name.</div>
</li>
</ul>
<a name="setSelectionQueryContainerPolicy-org.eclipse.persistence.internal.queries.ContainerPolicy-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelectionQueryContainerPolicy</h4>
<pre>protected&nbsp;void&nbsp;setSelectionQueryContainerPolicy(org.eclipse.persistence.internal.queries.ContainerPolicy&nbsp;containerPolicy)</pre>
<div class="block">INTERNAL:
Set the container policy on the selection query for this mapping.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setSelectionQueryContainerPolicy-org.eclipse.persistence.internal.queries.ContainerPolicy-">setSelectionQueryContainerPolicy</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="setHistoryPolicy-org.eclipse.persistence.history.HistoryPolicy-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHistoryPolicy</h4>
<pre>public&nbsp;void&nbsp;setHistoryPolicy(<a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a>&nbsp;policy)</pre>
<div class="block">PUBLIC:
Support history on the reference table.</div>
</li>
</ul>
<a name="setSessionName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSessionName</h4>
<pre>public&nbsp;void&nbsp;setSessionName(<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;name)</pre>
<div class="block">PUBLIC:
Set the name of the session to execute the mapping's queries under.
This can be used by the session broker to override the default session
to be used for the target class.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setSessionName-java.lang.String-">setSessionName</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="setSourceKeyFieldNames-java.util.Vector-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSourceKeyFieldNames</h4>
<pre>public&nbsp;void&nbsp;setSourceKeyFieldNames(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;fieldNames)</pre>
<div class="block">INTERNAL:
Set the source key field names associated with the mapping.
These must be in-order with the referenceKeyFieldNames.</div>
</li>
</ul>
<a name="setSourceKeyFields-java.util.Vector-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSourceKeyFields</h4>
<pre>public&nbsp;void&nbsp;setSourceKeyFields(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;sourceKeyFields)</pre>
<div class="block">INTERNAL:
Set the source fields.</div>
</li>
</ul>
<a name="collectQueryParameters-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>collectQueryParameters</h4>
<pre>public&nbsp;void&nbsp;collectQueryParameters(<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;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;cacheFields)</pre>
<div class="block">INTERNAL:
This method is used to store the FK fields that can be cached that correspond to noncacheable mappings
the FK field values will be used to re-issue the query when cloning the shared cache entity</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#collectQueryParameters-java.util.Set-">collectQueryParameters</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="calculateDeferredChanges-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>calculateDeferredChanges</h4>
<pre>public&nbsp;void&nbsp;calculateDeferredChanges(org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Used by AttributeLevelChangeTracking to update a changeRecord with calculated changes
as apposed to detected changes. If an attribute can not be change tracked it's
changes can be detected through this process.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#calculateDeferredChanges-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">calculateDeferredChanges</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="simpleAddToCollectionChangeRecord-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>simpleAddToCollectionChangeRecord</h4>
<pre>public&nbsp;void&nbsp;simpleAddToCollectionChangeRecord(<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;referenceKey,
<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;objectToAdd,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;changeSet,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">ADVANCED:
This method is used to have an object add to a collection once the changeSet is applied
The referenceKey parameter should only be used for direct Maps.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#simpleAddToCollectionChangeRecord-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">simpleAddToCollectionChangeRecord</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="simpleAddToCollectionChangeRecord-java.lang.Object-java.lang.Integer-boolean-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>simpleAddToCollectionChangeRecord</h4>
<pre>protected&nbsp;void&nbsp;simpleAddToCollectionChangeRecord(<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;objectToAdd,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;index,
boolean&nbsp;isSet,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;changeSet,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
boolean&nbsp;isChangeApplied)</pre>
</li>
</ul>
<a name="simpleRemoveFromCollectionChangeRecord-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>simpleRemoveFromCollectionChangeRecord</h4>
<pre>public&nbsp;void&nbsp;simpleRemoveFromCollectionChangeRecord(<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;referenceKey,
<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;objectToRemove,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;changeSet,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">ADVANCED:
This method is used to have an object removed from a collection once the changeSet is applied
The referenceKey parameter should only be used for direct Maps.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#simpleRemoveFromCollectionChangeRecord-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">simpleRemoveFromCollectionChangeRecord</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="simpleRemoveFromCollectionChangeRecord-java.lang.Object-java.lang.Integer-boolean-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>simpleRemoveFromCollectionChangeRecord</h4>
<pre>protected&nbsp;void&nbsp;simpleRemoveFromCollectionChangeRecord(<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;objectToRemove,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;index,
boolean&nbsp;isSet,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;changeSet,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
boolean&nbsp;isChangeApplied)</pre>
</li>
</ul>
<a name="updateChangeRecord-java.lang.Object-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateChangeRecord</h4>
<pre>public&nbsp;void&nbsp;updateChangeRecord(<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,
<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;newValue,
<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;oldValue,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;objectChangeSet,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow)</pre>
<div class="block">INTERNAL:
Either create a new change record or update with the new value. This is used
by attribute change tracking.
Specifically in a collection mapping this will be called when the customer
Set a new collection. In this case we will need to mark the change record
with the new and the old versions of the collection.
And mark the ObjectChangeSet with the attribute name then when the changes are calculated
force a compare on the collections to determine changes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#updateChangeRecord-java.lang.Object-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">updateChangeRecord</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="updateCollectionChangeRecord-org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateCollectionChangeRecord</h4>
<pre>public&nbsp;void&nbsp;updateCollectionChangeRecord(<a href="../../../../org/eclipse/persistence/descriptors/changetracking/CollectionChangeEvent.html" title="class in org.eclipse.persistence.descriptors.changetracking">CollectionChangeEvent</a>&nbsp;event,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;changeSet,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;uow)</pre>
<div class="block">INTERNAL:
Add or removes a new value and its change set to the collection change record based on the event passed in. This is used by
attribute change tracking.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#updateCollectionChangeRecord-org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">updateCollectionChangeRecord</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="useMapClass-java.lang.Class-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useMapClass</h4>
<pre>public&nbsp;void&nbsp;useMapClass(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;concreteClass,
<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;methodName)</pre>
<div class="block">PUBLIC:
It is illegal to use a Map as the container of a DirectCollectionMapping. Only
Collection containers are supported for DirectCollectionMappings.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ContainerMapping.html#useMapClass-java.lang.Class-java.lang.String-">useMapClass</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ContainerMapping.html" title="interface in org.eclipse.persistence.mappings">ContainerMapping</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#useMapClass-java.lang.Class-java.lang.String-">useMapClass</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/mappings/DirectMapMapping.html" title="class in org.eclipse.persistence.mappings"><code>DirectMapMapping</code></a></dd>
</dl>
</li>
</ul>
<a name="valueFromRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.identitymaps.CacheKey-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-java.lang.Boolean:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>valueFromRow</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;valueFromRow(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.queries.JoinedAttributeManager&nbsp;joinManager,
<a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html" title="class in org.eclipse.persistence.queries">ObjectBuildingQuery</a>&nbsp;sourceQuery,
org.eclipse.persistence.internal.identitymaps.CacheKey&nbsp;cacheKey,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
boolean&nbsp;isTargetProtected,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>[]&nbsp;wasCacheUsed)
throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre>
<div class="block">INTERNAL:
Return the value of the reference attribute or a value holder.
Check whether the mapping's attribute should be optimized through batch and joining.
Overridden to support flashback/historical queries.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#valueFromRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.identitymaps.CacheKey-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-java.lang.Boolean:A-">valueFromRow</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ForeignReferenceMapping</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd>
</dl>
</li>
</ul>
<a name="verifyDelete-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>verifyDelete</h4>
<pre>public&nbsp;boolean&nbsp;verifyDelete(<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,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)
throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre>
<div class="block">INTERNAL:
Checks if object is deleted from the database or not.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html#verifyDelete-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">verifyDelete</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd>
</dl>
</li>
</ul>
<a name="isCandidateForPrivateOwnedRemoval--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCandidateForPrivateOwnedRemoval</h4>
<pre>public&nbsp;boolean&nbsp;isCandidateForPrivateOwnedRemoval()</pre>
<div class="block">INTERNAL:
DirectCollectionMapping contents should not be considered for addition to the UnitOfWork
private owned objects list for removal.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isCandidateForPrivateOwnedRemoval--">isCandidateForPrivateOwnedRemoval</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
</dl>
</li>
</ul>
<a name="isCascadedLockingSupported--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>isCascadedLockingSupported</h4>
<pre>public&nbsp;boolean&nbsp;isCascadedLockingSupported()</pre>
<div class="block">INTERNAL
Return true if this mapping supports cascaded version optimistic locking.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isCascadedLockingSupported--">isCascadedLockingSupported</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></dd>
</dl>
</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/mappings/DatabaseMapping.WriteType.html" title="enum in org.eclipse.persistence.mappings"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/mappings/DirectMapMapping.html" title="class in org.eclipse.persistence.mappings"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/mappings/DirectCollectionMapping.html" target="_top">Frames</a></li>
<li><a href="DirectCollectionMapping.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><a href="#nested.classes.inherited.from.class.org.eclipse.persistence.mappings.DatabaseMapping">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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>