blob: 472c86f3d2b0a4eeee450a4e86dd01274f0d4ce6 [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:12 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>EISOneToManyMapping (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="EISOneToManyMapping (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};
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/eis/mappings/EISMapping.html" title="interface in org.eclipse.persistence.eis.mappings"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMappingHelper.html" title="class in org.eclipse.persistence.eis.mappings"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html" target="_top">Frames</a></li>
<li><a href="EISOneToManyMapping.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.eis.mappings</div>
<h2 title="Class EISOneToManyMapping" class="title">Class EISOneToManyMapping</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.eis.mappings.EISOneToManyMapping</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/eis/mappings/EISMapping.html" title="interface in org.eclipse.persistence.eis.mappings">EISMapping</a>, <a href="../../../../../org/eclipse/persistence/mappings/ContainerMapping.html" title="interface in org.eclipse.persistence.mappings">ContainerMapping</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">EISOneToManyMapping</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/eis/mappings/EISMapping.html" title="interface in org.eclipse.persistence.eis.mappings">EISMapping</a></pre>
<div class="block"><p>An EIS one-to-many mapping is a reference mapping that represents the relationship between
a single source object and a collection of mapped persistent Java objects. The source object usually
contains a foreign key (pointer) to the target objects (key on source); alternatively, the target
objects may contain a foreign key to the source object (key on target). Because both the source
and target objects use interactions, they must all be configured as root object types.
<table border="1">
<caption>Record formats</caption>
<tr>
<th id="c1">Record Type</th>
<th id="c2">Description</th>
</tr>
<tr>
<td headers="c1">Indexed</td>
<td headers="c2">Ordered collection of record elements. The indexed record EIS format
enables Java class attribute values to be retreived by position or index.</td>
</tr>
<tr>
<td headers="c1">Mapped</td>
<td headers="c2">Key-value map based representation of record elements. The mapped record
EIS format enables Java class attribute values to be retreived by an object key.</td>
</tr>
<tr>
<td headers="c1">XML</td>
<td headers="c2">Record/Map representation of an XML DOM element.</td>
</tr>
</table></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/eclipse/persistence/eis/EISDescriptor.html#useIndexedRecordFormat--"><code>EISDescriptor.useIndexedRecordFormat()</code></a>,
<a href="../../../../../org/eclipse/persistence/eis/EISDescriptor.html#useMappedRecordFormat--"><code>EISDescriptor.useMappedRecordFormat()</code></a>,
<a href="../../../../../org/eclipse/persistence/eis/EISDescriptor.html#useXMLRecordFormat--"><code>EISDescriptor.useXMLRecordFormat()</code></a>,
<a href="../../../../../serialized-form.html#org.eclipse.persistence.eis.mappings.EISOneToManyMapping">Serialized Form</a></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>Oracle TopLink 10<i>g</i> Release 2 (10.1.3)</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 org.eclipse.persistence.internal.helper.DatabaseField</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#foreignKeyGroupingElement">foreignKeyGroupingElement</a></span></code>
<div class="block">The grouping-element field.</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/eis/mappings/EISOneToManyMapping.html#isForeignKeyRelationship">isForeignKeyRelationship</a></span></code>
<div class="block">Keeps track if any of the fields are foreign keys.</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;org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#sourceForeignKeyFields">sourceForeignKeyFields</a></span></code>
<div class="block">The (typically primary) source key fields that are referenced by the targetForeignKeyFields.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#sourceForeignKeysToTargetKeys">sourceForeignKeysToTargetKeys</a></span></code>
<div class="block">This maps the source foreign key fields to the corresponding (primary) target key fields.</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;org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#targetForeignKeyFields">targetForeignKeyFields</a></span></code>
<div class="block">The target foreign key fields that reference the sourceKeyFields.</div>
</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/eis/mappings/EISOneToManyMapping.html#EISOneToManyMapping--">EISOneToManyMapping</a></span>()</code>&nbsp;</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/eis/mappings/EISOneToManyMapping.html#addForeignKeyField-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseField-">addForeignKeyField</a></span>(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;sourceForeignKeyField,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;targetKeyField)</code>
<div class="block">PUBLIC:
Define the source foreign key relationship in the one-to-many 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/eis/mappings/EISOneToManyMapping.html#addForeignKeyFieldName-java.lang.String-java.lang.String-">addForeignKeyFieldName</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;sourceForeignKeyFieldName,
<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;targetKeyFieldName)</code>
<div class="block">PUBLIC:
Define the source foreign key relationship in the one-to-many mapping.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#buildAddedElementFromChangeSet-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">buildAddedElementFromChangeSet</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;changeSet,
org.eclipse.persistence.internal.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</code>
<div class="block">INTERNAL:
Build and return a new element based on the change set.</div>
</td>
</tr>
<tr id="i3" 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/eis/mappings/EISOneToManyMapping.html#buildChangeSet-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">buildChangeSet</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,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;owner,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Build and return a change set for the specified element.</div>
</td>
</tr>
<tr id="i4" 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/eis/mappings/EISOneToManyMapping.html#buildElementFromChangeSet-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">buildElementFromChangeSet</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;changeSet,
org.eclipse.persistence.internal.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</code>
<div class="block">Build and return a new element based on the change set.</div>
</td>
</tr>
<tr id="i5" 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/eis/mappings/EISOneToManyMapping.html#buildElementFromElement-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">buildElementFromElement</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,
org.eclipse.persistence.internal.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</code>
<div class="block">INTERNAL:
Build and return a new element based on the specified element.</div>
</td>
</tr>
<tr id="i6" 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/eis/mappings/EISOneToManyMapping.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="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/eis/mappings/EISOneToManyMapping.html#buildRemovedElementFromChangeSet-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">buildRemovedElementFromChangeSet</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;changeSet,
org.eclipse.persistence.internal.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</code>
<div class="block">INTERNAL:
Build and return a new element based on the change set.</div>
</td>
</tr>
<tr id="i8" 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/eis/mappings/EISOneToManyMapping.html#clone--">clone</a></span>()</code>
<div class="block">INTERNAL:
Clone the appropriate attributes.</div>
</td>
</tr>
<tr id="i9" 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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#collectFields--">collectFields</a></span>()</code>
<div class="block">Return all the fields mapped by the mapping.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#compareElements-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">compareElements</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;element1,
<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;element2,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Compare the non-null elements and return true if they are alike.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#compareElementsForChange-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">compareElementsForChange</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;element1,
<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;element2,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Compare the non-null elements and return true if they are alike.</div>
</td>
</tr>
<tr id="i12" 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/eis/mappings/EISOneToManyMapping.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:
Compare the changes between two collections.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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;object1,
<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;object2,
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="i14" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#deleteAll-org.eclipse.persistence.queries.DeleteObjectQuery-">deleteAll</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">Delete all the reference objects.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#deleteAll-org.eclipse.persistence.queries.DeleteObjectQuery-java.lang.Object-">deleteAll</a></span>(<a href="../../../../../org/eclipse/persistence/queries/DeleteObjectQuery.html" title="class in org.eclipse.persistence.queries">DeleteObjectQuery</a>&nbsp;query,
<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;referenceObjects)</code>
<div class="block">Delete all the reference objects.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#deleteReferenceObjectsLeftOnDatabase-org.eclipse.persistence.queries.DeleteObjectQuery-">deleteReferenceObjectsLeftOnDatabase</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">This method will make sure that all the records privately owned by this mapping are
actually removed.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected org.eclipse.persistence.internal.sessions.AbstractRecord</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#extractKeyRowFromReferenceObject-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">extractKeyRowFromReferenceObject</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,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;parentRecord)</code>
<div class="block">Build and return a database row that contains a foreign key for the specified reference
object.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><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/eis/mappings/EISOneToManyMapping.html#getDeleteAllQuery--">getDeleteAllQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i19" 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/eis/mappings/EISOneToManyMapping.html#getForeignKeyGroupingElement--">getForeignKeyGroupingElement</a></span>()</code>
<div class="block">Get the grouping element field on the mapping.</div>
</td>
</tr>
<tr id="i20" 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/eis/mappings/EISOneToManyMapping.html#getForeignKeyRows-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">getForeignKeyRows</a></span>(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i21" 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;org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#getSourceForeignKeyFields--">getSourceForeignKeyFields</a></span>()</code>
<div class="block">INTERNAL:
Return the source foreign key fields.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#getSourceForeignKeysToTargetKeys--">getSourceForeignKeysToTargetKeys</a></span>()</code>
<div class="block">INTERNAL:
Sets the target foreign key fields.</div>
</td>
</tr>
<tr id="i23" 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;org.eclipse.persistence.internal.helper.DatabaseField&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#getTargetForeignKeyFields--">getTargetForeignKeyFields</a></span>()</code>
<div class="block">INTERNAL:
Return the source foreign key fields.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#hasCustomDeleteAllQuery--">hasCustomDeleteAllQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#hasInverseConstraintDependency--">hasInverseConstraintDependency</a></span>()</code>
<div class="block">INTERNAL:
Return whether the mapping has any inverse constraint dependencies,
such as foreign keys.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#initialize-org.eclipse.persistence.internal.sessions.AbstractSession-">initialize</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Initialize the mapping.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#initializeDeleteAllQuery--">initializeDeleteAllQuery</a></span>()</code>
<div class="block">Initialize the delete all query.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#initializeSelectionCriteria-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeSelectionCriteria</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Selection criteria is created with source foreign keys and target keys.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#initializeSourceForeignKeysToTargetKeys--">initializeSourceForeignKeysToTargetKeys</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#isEISMapping--">isEISMapping</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#isForeignKeyRelationship--">isForeignKeyRelationship</a></span>()</code>
<div class="block">INTERNAL:
Return if the 1-M mapping has a foreign key dependency to its target.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#mapKeyHasChanged-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">mapKeyHasChanged</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,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Return whether the element's user-defined Map key has changed
since it was cloned from the original version.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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;chgRecord,
<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:
If the mapping has a foreign key, it is order, so must use a different merge.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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:
If the mapping has a foreign key, it is order, so must use a different merge.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#postDelete-org.eclipse.persistence.queries.DeleteObjectQuery-">postDelete</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 the reference objects.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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 reference objects.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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;query)</code>
<div class="block">INTERNAL:
Update the reference objects.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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 the reference objects.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#preInitialize-org.eclipse.persistence.internal.sessions.AbstractSession-">preInitialize</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">Fix field names for XML data descriptors.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#preInsert-org.eclipse.persistence.queries.WriteObjectQuery-">preInsert</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 privately owned parts</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#preUpdate-org.eclipse.persistence.queries.WriteObjectQuery-">preUpdate</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:
Update the privately owned parts.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#setDeleteAllCall-org.eclipse.persistence.queries.Call-">setDeleteAllCall</a></span>(<a href="../../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call)</code>
<div class="block">PUBLIC:
The default delete all call for this mapping can be overridden by specifying the new call.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#setDeleteAllSQLString-java.lang.String-">setDeleteAllSQLString</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">INTERNAL:
This method is not supported in an EIS environment.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#setForeignKeyGroupingElement-org.eclipse.persistence.internal.helper.DatabaseField-">setForeignKeyGroupingElement</a></span>(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;field)</code>
<div class="block">Set if the grouping element field on the mapping.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#setForeignKeyGroupingElement-java.lang.String-">setForeignKeyGroupingElement</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">Set the grouping element field on the mapping.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#setIsForeignKeyRelationship-boolean-">setIsForeignKeyRelationship</a></span>(boolean&nbsp;isForeignKeyRelationship)</code>
<div class="block">INTERNAL:
Set if the 1-M mapping has a foreign key dependency to its target.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#setSelectionSQLString-java.lang.String-">setSelectionSQLString</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">INTERNAL:
This method is not supported in an EIS environment.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#setSourceForeignKeyFields-java.util.List-">setSourceForeignKeyFields</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>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;fields)</code>
<div class="block">INTERNAL:
Sets the source foreign key fields.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#setSourceForeignKeysToTargetKeys-java.util.Map-">setSourceForeignKeysToTargetKeys</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;sourceToTargetKeyFields)</code>
<div class="block">INTERNAL:
Set the source keys to target keys fields association.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#setTargetForeignKeyFields-java.util.List-">setTargetForeignKeyFields</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>&lt;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;fields)</code>
<div class="block">INTERNAL:
Sets the target foreign key fields.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#shouldObjectModifyCascadeToParts-org.eclipse.persistence.queries.ObjectLevelModifyQuery-">shouldObjectModifyCascadeToParts</a></span>(<a href="../../../../../org/eclipse/persistence/queries/ObjectLevelModifyQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelModifyQuery</a>&nbsp;query)</code>
<div class="block">Return whether any process leading to object modification
should also affect its parts.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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;changeSetToAdd,
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="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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;changeSetToRemove,
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="i54" 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/eis/mappings/EISOneToManyMapping.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;executionSession,
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="i55" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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:
Used to verify whether the specified object is deleted or not.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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></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.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="../../../../../org/eclipse/persistence/mappings/DatabaseMapping.WriteType.html" title="enum in org.eclipse.persistence.mappings">DatabaseMapping.WriteType</a>&nbsp;writeType)</code>
<div class="block">INTERNAL:
Get the appropriate attribute value from the object
and put it in the appropriate field of the database row.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#writeFromObjectIntoRowForShallowInsert-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">writeFromObjectIntoRowForShallowInsert</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.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
This row is built for shallow insert which happens in case of bidirectional inserts.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#writeFromObjectIntoRowForShallowInsertWithChangeRecord-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">writeFromObjectIntoRowForShallowInsertWithChangeRecord</a></span>(org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
This row is built for shallow insert which happens in case of bidirectional inserts.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#writeFromObjectIntoRowForUpdate-org.eclipse.persistence.queries.WriteObjectQuery-org.eclipse.persistence.internal.sessions.AbstractRecord-">writeFromObjectIntoRowForUpdate</a></span>(<a href="../../../../../org/eclipse/persistence/queries/WriteObjectQuery.html" title="class in org.eclipse.persistence.queries">WriteObjectQuery</a>&nbsp;writeQuery,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row)</code>
<div class="block">INTERNAL:
If any of the references objects has changed, write out
all the keys.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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></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.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.helper.DatabaseTable&nbsp;table)</code>
<div class="block">INTERNAL:
This row is built for update after shallow insert which happens in case of bidirectional inserts.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.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></span>(org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="../../../../../org/eclipse/persistence/mappings/DatabaseMapping.WriteType.html" title="enum in org.eclipse.persistence.mappings">DatabaseMapping.WriteType</a>&nbsp;writeType)</code>
<div class="block">INTERNAL:
Get the appropriate attribute value from the object
and put it in the appropriate field of the database row.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html#writeInsertFieldsIntoRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">writeInsertFieldsIntoRow</a></span>(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Write fields needed for insert into the template for with null values.</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#buildCopy-java.lang.Object-java.lang.Object-org.eclipse.persistence.sessions.CopyGroup-">buildCopy</a>, <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>, <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#buildListOrderField--">buildListOrderField</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#calculateDeferredChanges-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">calculateDeferredChanges</a>, <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>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#cascadePerformRemoveIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">cascadePerformRemoveIfRequired</a>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">cascadePerformRemovePrivateOwnedObjectFromChangeSetIfRequired</a>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#cascadeRegisterNewIfRequired-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-java.util.Map-">cascadeRegisterNewIfRequired</a>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#collectQueryParameters-java.util.Set-">collectQueryParameters</a>, <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>, <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#convertClassNamesToClasses-java.lang.ClassLoader-">convertClassNamesToClasses</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#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>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#extractKeyFromTargetRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">extractKeyFromTargetRow</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#fixRealObjectReferences-java.lang.Object-java.util.Map-java.util.Map-org.eclipse.persistence.queries.ObjectLevelReadQuery-org.eclipse.persistence.sessions.remote.DistributedSession-">fixRealObjectReferences</a>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getAdditionalFieldsBaseExpression-org.eclipse.persistence.queries.ReadQuery-">getAdditionalFieldsBaseExpression</a>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getContainerPolicy--">getContainerPolicy</a>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getJoinCriteria-org.eclipse.persistence.internal.expressions.ObjectExpression-org.eclipse.persistence.expressions.Expression-">getJoinCriteria</a>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getListOrderField--">getListOrderField</a>, <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>, <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#getSelectionQueryContainerPolicy--">getSelectionQueryContainerPolicy</a>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getTargetPrimaryKeyFields--">getTargetPrimaryKeyFields</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#initializeListOrderField-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeListOrderField</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#iterateOnElement-org.eclipse.persistence.internal.descriptors.DescriptorIterator-java.lang.Object-">iterateOnElement</a>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#iterateOnRealAttributeValue-org.eclipse.persistence.internal.descriptors.DescriptorIterator-java.lang.Object-">iterateOnRealAttributeValue</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#postCalculateChanges-org.eclipse.persistence.sessions.changesets.ChangeRecord-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">postCalculateChanges</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#prepareTranslationRow-org.eclipse.persistence.internal.sessions.AbstractRecord-java.lang.Object-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareTranslationRow</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#recordPrivateOwnedRemovals-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">recordPrivateOwnedRemovals</a>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#replaceValueHoldersIn-java.lang.Object-org.eclipse.persistence.internal.sessions.remote.RemoteSessionController-">replaceValueHoldersIn</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#setContainerPolicy-org.eclipse.persistence.internal.queries.ContainerPolicy-">setContainerPolicy</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#setDeleteAllQuery-org.eclipse.persistence.queries.ModifyQuery-">setDeleteAllQuery</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#setSelectionQueryContainerPolicy-org.eclipse.persistence.internal.queries.ContainerPolicy-">setSelectionQueryContainerPolicy</a>, <a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setSessionName-java.lang.String-">setSessionName</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#shouldUseListOrderFieldTableExpression--">shouldUseListOrderFieldTableExpression</a>, <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>, <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#updateCollectionChangeRecord-org.eclipse.persistence.descriptors.changetracking.CollectionChangeEvent-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">updateCollectionChangeRecord</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#useMapClass-java.lang.Class-java.lang.String-">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#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>, <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#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#buildBatchCriteria-org.eclipse.persistence.expressions.ExpressionBuilder-org.eclipse.persistence.queries.ObjectLevelReadQuery-">buildBatchCriteria</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#extractBatchKeyFromRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">extractBatchKeyFromRow</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#getFieldsForTranslationInAggregate--">getFieldsForTranslationInAggregate</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#getOrderByNormalizedExpressions-org.eclipse.persistence.expressions.Expression-">getOrderByNormalizedExpressions</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#getReferenceClass--">getReferenceClass</a>, <a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getReferenceClassName--">getReferenceClassName</a>, <a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getReferenceDescriptor--">getReferenceDescriptor</a>, <a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#getRelationshipPartner--">getRelationshipPartner</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#hasNestedIdentityReference--">hasNestedIdentityReference</a>, <a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#initializeReferenceDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeReferenceDescriptor</a>, <a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#initializeSelectionQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeSelectionQuery</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#isJoiningSupported--">isJoiningSupported</a>, <a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isLazy--">isLazy</a>, <a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#isLockableMapping--">isLockableMapping</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#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#prepareNestedBatchQuery-org.eclipse.persistence.queries.ObjectLevelReadQuery-">prepareNestedBatchQuery</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#prepareNestedJoins-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.queries.ObjectBuildingQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareNestedJoins</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#remoteInitialization-org.eclipse.persistence.sessions.remote.DistributedSession-">remoteInitialization</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#setReferenceClass-java.lang.Class-">setReferenceClass</a>, <a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setReferenceClassName-java.lang.String-">setReferenceClassName</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#setSelectionCriteria-org.eclipse.persistence.expressions.Expression-">setSelectionCriteria</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#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#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#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#getAttributeClassification--">getAttributeClassification</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#getSelectFields--">getSelectFields</a>, <a href="../../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#getSelectTables--">getSelectTables</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#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#isCandidateForPrivateOwnedRemoval--">isCandidateForPrivateOwnedRemoval</a>, <a href="../../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isCascadedLockingSupported--">isCascadedLockingSupported</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#isDirectCollectionMapping--">isDirectCollectionMapping</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#isElementCollectionMapping--">isElementCollectionMapping</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#isOwned--">isOwned</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#isRelationalMapping--">isRelationalMapping</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#performDataModificationEvent-java.lang.Object:A-org.eclipse.persistence.internal.sessions.AbstractSession-">performDataModificationEvent</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#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#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="isForeignKeyRelationship">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isForeignKeyRelationship</h4>
<pre>protected&nbsp;boolean isForeignKeyRelationship</pre>
<div class="block">Keeps track if any of the fields are foreign keys.</div>
</li>
</ul>
<a name="targetForeignKeyFields">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>targetForeignKeyFields</h4>
<pre>protected transient&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;org.eclipse.persistence.internal.helper.DatabaseField&gt; targetForeignKeyFields</pre>
<div class="block">The target foreign key fields that reference the sourceKeyFields.</div>
</li>
</ul>
<a name="sourceForeignKeyFields">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sourceForeignKeyFields</h4>
<pre>protected transient&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;org.eclipse.persistence.internal.helper.DatabaseField&gt; sourceForeignKeyFields</pre>
<div class="block">The (typically primary) source key fields that are referenced by the targetForeignKeyFields.</div>
</li>
</ul>
<a name="sourceForeignKeysToTargetKeys">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sourceForeignKeysToTargetKeys</h4>
<pre>protected transient&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField&gt; sourceForeignKeysToTargetKeys</pre>
<div class="block">This maps the source foreign key fields to the corresponding (primary) target key fields.</div>
</li>
</ul>
<a name="foreignKeyGroupingElement">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>foreignKeyGroupingElement</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.helper.DatabaseField foreignKeyGroupingElement</pre>
<div class="block">The grouping-element field.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="EISOneToManyMapping--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>EISOneToManyMapping</h4>
<pre>public&nbsp;EISOneToManyMapping()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="isEISMapping--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEISMapping</h4>
<pre>public&nbsp;boolean&nbsp;isEISMapping()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#isEISMapping--">isEISMapping</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="addForeignKeyField-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addForeignKeyField</h4>
<pre>public&nbsp;void&nbsp;addForeignKeyField(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;sourceForeignKeyField,
org.eclipse.persistence.internal.helper.DatabaseField&nbsp;targetKeyField)</pre>
<div class="block">PUBLIC:
Define the source foreign key relationship in the one-to-many mapping.
This method is used for composite source foreign key relationships.
That is, the source object's table has multiple foreign key fields
that are references to
the target object's (typically primary) key fields.
Both the source foreign key field name and the corresponding
target primary key field name must be specified.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#addForeignKeyField-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseField-">addForeignKeyField</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="addForeignKeyFieldName-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addForeignKeyFieldName</h4>
<pre>public&nbsp;void&nbsp;addForeignKeyFieldName(<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;sourceForeignKeyFieldName,
<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;targetKeyFieldName)</pre>
<div class="block">PUBLIC:
Define the source foreign key relationship in the one-to-many mapping.
This method is used for composite source foreign key relationships.
That is, the source object's table has multiple foreign key fields
that are references to
the target object's (typically primary) key fields.
Both the source foreign key field name and the corresponding
target primary key field name must be specified.</div>
</li>
</ul>
<a name="isForeignKeyRelationship--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isForeignKeyRelationship</h4>
<pre>public&nbsp;boolean&nbsp;isForeignKeyRelationship()</pre>
<div class="block">INTERNAL:
Return if the 1-M mapping has a foreign key dependency to its target.
This is true if any of the foreign key fields are true foreign keys,
i.e. populated on write from the targets primary key.</div>
</li>
</ul>
<a name="setIsForeignKeyRelationship-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIsForeignKeyRelationship</h4>
<pre>public&nbsp;void&nbsp;setIsForeignKeyRelationship(boolean&nbsp;isForeignKeyRelationship)</pre>
<div class="block">INTERNAL:
Set if the 1-M mapping has a foreign key dependency to its target.
This is true if any of the foreign key fields are true foreign keys,
i.e. populated on write from the targets primary key.</div>
</li>
</ul>
<a name="getForeignKeyGroupingElement--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getForeignKeyGroupingElement</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.helper.DatabaseField&nbsp;getForeignKeyGroupingElement()</pre>
<div class="block">Get the grouping element field on the mapping.
This is an optional setting.</div>
</li>
</ul>
<a name="setForeignKeyGroupingElement-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setForeignKeyGroupingElement</h4>
<pre>public&nbsp;void&nbsp;setForeignKeyGroupingElement(<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">Set the grouping element field on the mapping.
This is an optional setting; however it is a required setting when
there are more than one foreign keys specified</div>
</li>
</ul>
<a name="hasCustomDeleteAllQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasCustomDeleteAllQuery</h4>
<pre>public&nbsp;boolean&nbsp;hasCustomDeleteAllQuery()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#hasCustomDeleteAllQuery--">hasCustomDeleteAllQuery</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="getDeleteAllQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeleteAllQuery</h4>
<pre>public&nbsp;<a href="../../../../../org/eclipse/persistence/queries/ModifyQuery.html" title="class in org.eclipse.persistence.queries">ModifyQuery</a>&nbsp;getDeleteAllQuery()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#getDeleteAllQuery--">getDeleteAllQuery</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="setDeleteAllCall-org.eclipse.persistence.queries.Call-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDeleteAllCall</h4>
<pre>public&nbsp;void&nbsp;setDeleteAllCall(<a href="../../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call)</pre>
<div class="block">PUBLIC:
The default delete all call for this mapping can be overridden by specifying the new call.
This call is responsible for doing the deletion required by the mapping,
such as optimized delete all of target objects for 1-M.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setDeleteAllCall-org.eclipse.persistence.queries.Call-">setDeleteAllCall</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="setForeignKeyGroupingElement-org.eclipse.persistence.internal.helper.DatabaseField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setForeignKeyGroupingElement</h4>
<pre>public&nbsp;void&nbsp;setForeignKeyGroupingElement(org.eclipse.persistence.internal.helper.DatabaseField&nbsp;field)</pre>
<div class="block">Set if the grouping element field on the mapping.
This is an optional setting; however it is a required setting when
there are more than one foreign keys specified.</div>
</li>
</ul>
<a name="getSourceForeignKeyFields--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSourceForeignKeyFields</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;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;getSourceForeignKeyFields()</pre>
<div class="block">INTERNAL:
Return the source foreign key fields.</div>
</li>
</ul>
<a name="setSourceForeignKeyFields-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSourceForeignKeyFields</h4>
<pre>public&nbsp;void&nbsp;setSourceForeignKeyFields(<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;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;fields)</pre>
<div class="block">INTERNAL:
Sets the source foreign key fields.</div>
</li>
</ul>
<a name="getTargetForeignKeyFields--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTargetForeignKeyFields</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;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;getTargetForeignKeyFields()</pre>
<div class="block">INTERNAL:
Return the source foreign key fields.</div>
</li>
</ul>
<a name="setTargetForeignKeyFields-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTargetForeignKeyFields</h4>
<pre>public&nbsp;void&nbsp;setTargetForeignKeyFields(<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;org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;fields)</pre>
<div class="block">INTERNAL:
Sets the target foreign key fields.</div>
</li>
</ul>
<a name="getSourceForeignKeysToTargetKeys--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSourceForeignKeysToTargetKeys</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;getSourceForeignKeysToTargetKeys()</pre>
<div class="block">INTERNAL:
Sets the target foreign key fields.</div>
</li>
</ul>
<a name="setSourceForeignKeysToTargetKeys-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSourceForeignKeysToTargetKeys</h4>
<pre>public&nbsp;void&nbsp;setSourceForeignKeysToTargetKeys(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField&gt;&nbsp;sourceToTargetKeyFields)</pre>
<div class="block">INTERNAL:
Set the source keys to target keys fields association.</div>
</li>
</ul>
<a name="hasInverseConstraintDependency--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasInverseConstraintDependency</h4>
<pre>public&nbsp;boolean&nbsp;hasInverseConstraintDependency()</pre>
<div class="block">INTERNAL:
Return whether the mapping has any inverse constraint dependencies,
such as foreign keys.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#hasInverseConstraintDependency--">hasInverseConstraintDependency</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="initialize-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>public&nbsp;void&nbsp;initialize(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)
throws <a href="../../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre>
<div class="block">INTERNAL:
Initialize the mapping.</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="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>
<div class="block">INTERNAL:
Selection criteria is created with source foreign keys and target keys.
This criteria is then used to read target records from the table.
CR#3922 - This method is almost the same as buildSelectionCriteria() the difference
is that getSelectionCriteria() is called</div>
</li>
</ul>
<a name="initializeSourceForeignKeysToTargetKeys--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeSourceForeignKeysToTargetKeys</h4>
<pre>protected&nbsp;void&nbsp;initializeSourceForeignKeysToTargetKeys()
throws <a href="../../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre>
<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="initializeDeleteAllQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeDeleteAllQuery</h4>
<pre>protected&nbsp;void&nbsp;initializeDeleteAllQuery()</pre>
<div class="block">Initialize the delete all query.
This query is used to delete the collection of objects from the
database.</div>
</li>
</ul>
<a name="preInitialize-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preInitialize</h4>
<pre>public&nbsp;void&nbsp;preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">Fix field names for XML data descriptors.
Since fields are fixed to use text() by default in descriptor, ensure the correct non text field is used here.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#preInitialize-org.eclipse.persistence.internal.sessions.AbstractSession-">preInitialize</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="shouldObjectModifyCascadeToParts-org.eclipse.persistence.queries.ObjectLevelModifyQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldObjectModifyCascadeToParts</h4>
<pre>protected&nbsp;boolean&nbsp;shouldObjectModifyCascadeToParts(<a href="../../../../../org/eclipse/persistence/queries/ObjectLevelModifyQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelModifyQuery</a>&nbsp;query)</pre>
<div class="block">Return whether any process leading to object modification
should also affect its parts.
Used by write, insert, update, and delete.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#shouldObjectModifyCascadeToParts-org.eclipse.persistence.queries.ObjectLevelModifyQuery-">shouldObjectModifyCascadeToParts</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="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:
Used to verify whether the specified object is deleted 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="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>,
<a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></pre>
<div class="block">INTERNAL:
Insert the reference objects.</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>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</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;query)
throws <a href="../../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a>,
<a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></pre>
<div class="block">INTERNAL:
Update the reference objects.</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>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></code></dd>
</dl>
</li>
</ul>
<a name="postDelete-org.eclipse.persistence.queries.DeleteObjectQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postDelete</h4>
<pre>public&nbsp;void&nbsp;postDelete(<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>,
<a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></pre>
<div class="block">INTERNAL:
Delete the reference objects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#postDelete-org.eclipse.persistence.queries.DeleteObjectQuery-">postDelete</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>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</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>,
<a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></pre>
<div class="block">INTERNAL:
Delete the reference objects.</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>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></code></dd>
</dl>
</li>
</ul>
<a name="preInsert-org.eclipse.persistence.queries.WriteObjectQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preInsert</h4>
<pre>public&nbsp;void&nbsp;preInsert(<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>,
<a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></pre>
<div class="block">INTERNAL:
Insert privately owned parts</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#preInsert-org.eclipse.persistence.queries.WriteObjectQuery-">preInsert</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>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></code></dd>
</dl>
</li>
</ul>
<a name="preUpdate-org.eclipse.persistence.queries.WriteObjectQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preUpdate</h4>
<pre>public&nbsp;void&nbsp;preUpdate(<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>,
<a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></pre>
<div class="block">INTERNAL:
Update the privately owned parts.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#preUpdate-org.eclipse.persistence.queries.WriteObjectQuery-">preUpdate</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>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></code></dd>
</dl>
</li>
</ul>
<a name="buildAddedElementFromChangeSet-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildAddedElementFromChangeSet</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;buildAddedElementFromChangeSet(<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;changeSet,
org.eclipse.persistence.internal.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</pre>
<div class="block">INTERNAL:
Build and return a new element based on the change set.</div>
</li>
</ul>
<a name="buildChangeSet-java.lang.Object-org.eclipse.persistence.internal.sessions.ObjectChangeSet-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildChangeSet</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;buildChangeSet(<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,
org.eclipse.persistence.internal.sessions.ObjectChangeSet&nbsp;owner,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Build and return a change set for the specified element.</div>
</li>
</ul>
<a name="buildElementFromChangeSet-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildElementFromChangeSet</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;buildElementFromChangeSet(<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;changeSet,
org.eclipse.persistence.internal.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</pre>
<div class="block">Build and return a new element based on the change set.</div>
</li>
</ul>
<a name="buildElementFromElement-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildElementFromElement</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;buildElementFromElement(<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,
org.eclipse.persistence.internal.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</pre>
<div class="block">INTERNAL:
Build and return a new element based on the specified element.</div>
</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="buildRemovedElementFromChangeSet-java.lang.Object-org.eclipse.persistence.internal.sessions.MergeManager-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildRemovedElementFromChangeSet</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;buildRemovedElementFromChangeSet(<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;changeSet,
org.eclipse.persistence.internal.sessions.MergeManager&nbsp;mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;targetSession)</pre>
<div class="block">INTERNAL:
Build and return a new element based on the change set.</div>
</li>
</ul>
<a name="clone--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clone</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;clone()</pre>
<div class="block">INTERNAL:
Clone the appropriate attributes.</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="collectFields--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>collectFields</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>&nbsp;collectFields()</pre>
<div class="block">Return all the fields mapped by the mapping.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#collectFields--">collectFields</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="compareElements-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compareElements</h4>
<pre>public&nbsp;boolean&nbsp;compareElements(<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;element1,
<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;element2,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Compare the non-null elements and return true if they are alike.</div>
</li>
</ul>
<a name="mapKeyHasChanged-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mapKeyHasChanged</h4>
<pre>public&nbsp;boolean&nbsp;mapKeyHasChanged(<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,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Return whether the element's user-defined Map key has changed
since it was cloned from the original version.
Object elements can change their keys without detection.
Get the original object and compare keys.</div>
</li>
</ul>
<a name="compareElementsForChange-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compareElementsForChange</h4>
<pre>public&nbsp;boolean&nbsp;compareElementsForChange(<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;element1,
<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;element2,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Compare the non-null elements and return true if they are alike.
Here we use object identity.</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:
Compare the changes between two collections. Element comparisons are
made using identity and, when appropriate, the value of the element's key
for the Map container.</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;object1,
<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;object2,
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="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;chgRecord,
<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:
If the mapping has a foreign key, it is order, so must use a different merge.</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="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:
If the mapping has a foreign key, it is order, so must use a different merge.</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="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;changeSetToAdd,
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="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;changeSetToRemove,
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="deleteAll-org.eclipse.persistence.queries.DeleteObjectQuery-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteAll</h4>
<pre>protected&nbsp;void&nbsp;deleteAll(<a href="../../../../../org/eclipse/persistence/queries/DeleteObjectQuery.html" title="class in org.eclipse.persistence.queries">DeleteObjectQuery</a>&nbsp;query,
<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;referenceObjects)
throws <a href="../../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre>
<div class="block">Delete all the reference objects.</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="deleteAll-org.eclipse.persistence.queries.DeleteObjectQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteAll</h4>
<pre>protected&nbsp;void&nbsp;deleteAll(<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">Delete all the reference objects.</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="deleteReferenceObjectsLeftOnDatabase-org.eclipse.persistence.queries.DeleteObjectQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteReferenceObjectsLeftOnDatabase</h4>
<pre>protected&nbsp;void&nbsp;deleteReferenceObjectsLeftOnDatabase(<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>,
<a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></pre>
<div class="block">This method will make sure that all the records privately owned by this mapping are
actually removed. If such records are found then those are all read and removed one
by one along with their privately owned parts.</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>
<dd><code><a href="../../../../../org/eclipse/persistence/exceptions/OptimisticLockException.html" title="class in org.eclipse.persistence.exceptions">OptimisticLockException</a></code></dd>
</dl>
</li>
</ul>
<a name="extractKeyRowFromReferenceObject-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>extractKeyRowFromReferenceObject</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;extractKeyRowFromReferenceObject(<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,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;parentRecord)</pre>
<div class="block">Build and return a database row that contains a foreign key for the specified reference
object. This will be stored in the nested row(s).</div>
</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;executionSession,
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.</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="getForeignKeyRows-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getForeignKeyRows</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;getForeignKeyRows(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:</div>
</li>
</ul>
<a name="writeFromObjectIntoRow-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.mappings.DatabaseMapping.WriteType-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeFromObjectIntoRow</h4>
<pre>public&nbsp;void&nbsp;writeFromObjectIntoRow(<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.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="../../../../../org/eclipse/persistence/mappings/DatabaseMapping.WriteType.html" title="enum in org.eclipse.persistence.mappings">DatabaseMapping.WriteType</a>&nbsp;writeType)</pre>
<div class="block">INTERNAL:
Get the appropriate attribute value from the object
and put it in the appropriate field of the database row.
Loop through the reference objects and extract the
primary keys and put them in the vector of "nested" rows.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><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></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="writeFromObjectIntoRowForShallowInsert-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeFromObjectIntoRowForShallowInsert</h4>
<pre>public&nbsp;void&nbsp;writeFromObjectIntoRowForShallowInsert(<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.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
This row is built for shallow insert which happens in case of bidirectional inserts.
The foreign keys must be set to null to avoid constraints.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><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></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="writeFromObjectIntoRowForUpdateAfterShallowInsert-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.helper.DatabaseTable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeFromObjectIntoRowForUpdateAfterShallowInsert</h4>
<pre>public&nbsp;void&nbsp;writeFromObjectIntoRowForUpdateAfterShallowInsert(<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.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.helper.DatabaseTable&nbsp;table)</pre>
<div class="block">INTERNAL:
This row is built for update after shallow insert which happens in case of bidirectional inserts.
It contains the foreign keys with non null values that were set to null for shallow insert.
If mapping overrides writeFromObjectIntoRowForShallowInsert method it must override this one, too.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><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></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="writeFromObjectIntoRowForShallowInsertWithChangeRecord-org.eclipse.persistence.internal.sessions.ChangeRecord-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeFromObjectIntoRowForShallowInsertWithChangeRecord</h4>
<pre>public&nbsp;void&nbsp;writeFromObjectIntoRowForShallowInsertWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
This row is built for shallow insert which happens in case of bidirectional inserts.
The foreign keys must be set to null to avoid constraints.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><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></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="writeFromObjectIntoRowForUpdate-org.eclipse.persistence.queries.WriteObjectQuery-org.eclipse.persistence.internal.sessions.AbstractRecord-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeFromObjectIntoRowForUpdate</h4>
<pre>public&nbsp;void&nbsp;writeFromObjectIntoRowForUpdate(<a href="../../../../../org/eclipse/persistence/queries/WriteObjectQuery.html" title="class in org.eclipse.persistence.queries">WriteObjectQuery</a>&nbsp;writeQuery,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row)
throws <a href="../../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre>
<div class="block">INTERNAL:
If any of the references objects has changed, write out
all the keys.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeFromObjectIntoRowForUpdate-org.eclipse.persistence.queries.WriteObjectQuery-org.eclipse.persistence.internal.sessions.AbstractRecord-">writeFromObjectIntoRowForUpdate</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/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd>
</dl>
</li>
</ul>
<a name="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-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeFromObjectIntoRowWithChangeRecord</h4>
<pre>public&nbsp;void&nbsp;writeFromObjectIntoRowWithChangeRecord(org.eclipse.persistence.internal.sessions.ChangeRecord&nbsp;changeRecord,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
<a href="../../../../../org/eclipse/persistence/mappings/DatabaseMapping.WriteType.html" title="enum in org.eclipse.persistence.mappings">DatabaseMapping.WriteType</a>&nbsp;writeType)</pre>
<div class="block">INTERNAL:
Get the appropriate attribute value from the object
and put it in the appropriate field of the database row.
Loop through the reference objects and extract the
primary keys and put them in the vector of "nested" rows.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><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></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="writeInsertFieldsIntoRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeInsertFieldsIntoRow</h4>
<pre>public&nbsp;void&nbsp;writeInsertFieldsIntoRow(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Write fields needed for insert into the template for with null values.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/DatabaseMapping.html#writeInsertFieldsIntoRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">writeInsertFieldsIntoRow</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="setSelectionSQLString-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelectionSQLString</h4>
<pre>public&nbsp;void&nbsp;setSelectionSQLString(<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">INTERNAL:
This method is not supported in an EIS environment.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/ForeignReferenceMapping.html#setSelectionSQLString-java.lang.String-">setSelectionSQLString</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="setDeleteAllSQLString-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setDeleteAllSQLString</h4>
<pre>public&nbsp;void&nbsp;setDeleteAllSQLString(<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">INTERNAL:
This method is not supported in an EIS environment.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/eclipse/persistence/mappings/CollectionMapping.html#setDeleteAllSQLString-java.lang.String-">setDeleteAllSQLString</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>
</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/eis/mappings/EISMapping.html" title="interface in org.eclipse.persistence.eis.mappings"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/eclipse/persistence/eis/mappings/EISOneToManyMappingHelper.html" title="class in org.eclipse.persistence.eis.mappings"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/persistence/eis/mappings/EISOneToManyMapping.html" target="_top">Frames</a></li>
<li><a href="EISOneToManyMapping.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>