blob: 82627aad875c3c5831cb69c5aba58d1dd61cc77d [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="de">
<head>
<!-- Generated by javadoc (1.8.0_201) on Wed Apr 24 20:07:06 CEST 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RelationMapTableFieldStrategy (OpenJPA Parent POM 3.1.0 API)</title>
<meta name="date" content="2019-04-24">
<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="RelationMapTableFieldStrategy (OpenJPA Parent POM 3.1.0 API)";
}
}
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};
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="class-use/RelationMapTableFieldStrategy.html">Use</a></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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapInverseKeyFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationRelationMapTableFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html" target="_top">Frames</a></li>
<li><a href="RelationMapTableFieldStrategy.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy">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>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.openjpa.jdbc.meta.strats</div>
<h2 title="Class RelationMapTableFieldStrategy" class="title">Class RelationMapTableFieldStrategy</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/apache/openjpa/jdbc/meta/strats/AbstractStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">org.apache.openjpa.jdbc.meta.strats.AbstractStrategy</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">org.apache.openjpa.jdbc.meta.strats.ContainerFieldStrategy</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">org.apache.openjpa.jdbc.meta.strats.StoreCollectionFieldStrategy</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">org.apache.openjpa.jdbc.meta.strats.RelationToManyTableFieldStrategy</a></li>
<li>
<ul class="inheritance">
<li>org.apache.openjpa.jdbc.meta.strats.RelationMapTableFieldStrategy</li>
</ul>
</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="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta">FieldStrategy</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html" title="interface in org.apache.openjpa.jdbc.meta">Strategy</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">RelationMapTableFieldStrategy</span>
extends <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">RelationToManyTableFieldStrategy</a>
implements <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></pre>
<div class="block">Uses an association table to hold map values. Derives map keys from
a field in each value.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Abe White</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#org.apache.openjpa.jdbc.meta.strats.RelationMapTableFieldStrategy">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.openjpa.jdbc.meta.strats.<a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">AbstractFieldStrategy</a></h3>
<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#field">field</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/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#RelationMapTableFieldStrategy--">RelationMapTableFieldStrategy</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>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#add-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-java.lang.Object-">add</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<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;coll,
<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;obj)</code>
<div class="block">Add an item to the data structure representing a field value.</div>
</td>
</tr>
<tr id="i1" 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/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#deriveKey-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-">deriveKey</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<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;value)</code>
<div class="block">Some mapping derive keys from map values.</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/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#deriveValue-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-">deriveValue</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<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;key)</code>
<div class="block">Some mapping derive values from map keys.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldMapping.html" title="class in org.apache.openjpa.jdbc.meta">FieldMapping</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#getFieldMapping--">getFieldMapping</a></span>()</code>
<div class="block">The owning field mapping.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#getIndependentKeyMappings-boolean-">getIndependentKeyMappings</a></span>(boolean&nbsp;traverse)</code>
<div class="block">Return all independent mappings to which this strategy must join in
order to access map keys, or empty array if none.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#getIndependentValueMappings-boolean-">getIndependentValueMappings</a></span>(boolean&nbsp;traverse)</code>
<div class="block">Return all independent mappings to which this strategy must join in
order to access map values, or empty array if none.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#getJoinForeignKey-org.apache.openjpa.jdbc.meta.ClassMapping-">getJoinForeignKey</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;cls)</code>
<div class="block">Return the foreign key used to join to the owning field for the given
element mapping from <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html#getIndependentElementMappings-boolean-"><code>ContainerFieldStrategy.getIndependentElementMappings(boolean)</code></a> (or null).</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#getKeyColumns-org.apache.openjpa.jdbc.meta.ClassMapping-">getKeyColumns</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;cls)</code>
<div class="block">Return the columns holding data for a map key for the given key mapping
from <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentKeyMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentKeyMappings(boolean)</code></a> or
<a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentValueMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentValueMappings(boolean)</code></a> (or null).</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#getResults-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins:A-boolean-">getResults</a></span>(<a href="../../../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;eagerMode,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>[]&nbsp;joins,
boolean&nbsp;lrs)</code>
<div class="block">Return results containing all keys and values for this map.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#getValueColumns-org.apache.openjpa.jdbc.meta.ClassMapping-">getValueColumns</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;cls)</code>
<div class="block">Return the columns holding data for a map value for the given value
mapping from <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentKeyMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentKeyMappings(boolean)</code></a> or
<a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentValueMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentValueMappings(boolean)</code></a> (or null).</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#joinKey-org.apache.openjpa.jdbc.sql.Joins-boolean-">joinKey</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;forceOuter)</code>
<div class="block">Join the key value to the class table.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#joinKeyRelation-org.apache.openjpa.jdbc.sql.Joins-boolean-boolean-">joinKeyRelation</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;forceOuter,
boolean&nbsp;traverse)</code>
<div class="block">Join this value's table to the table for the related first class object
key type, if any.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#joinKeyRelation-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.meta.ClassMapping-">joinKeyRelation</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;key)</code>
<div class="block">Join this value's table to the table for the given key mapping
from <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentKeyMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentKeyMappings(boolean)</code></a> (or null).</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#joinValueRelation-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.meta.ClassMapping-">joinValueRelation</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;val)</code>
<div class="block">Join this value's table to the table for the given value mapping
from <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentValueMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentValueMappings(boolean)</code></a> (or null).</div>
</td>
</tr>
<tr id="i14" 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/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#loadKey-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">loadKey</a></span>(<a href="../../../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a>&nbsp;res,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Load a key from the given result.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#loadValue-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">loadValue</a></span>(<a href="../../../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a>&nbsp;res,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Load a value from the given result.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#map-boolean-">map</a></span>(boolean&nbsp;adapt)</code>
<div class="block">Map the owning mapping using this strategy.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#newLRSProxy--">newLRSProxy</a></span>()</code>
<div class="block">Return a large result set proxy for this field.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#selectKey-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">selectKey</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>&nbsp;sel,
<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;key,
<a href="../../../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Implement this method to select the keys of this field.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#selectValue-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">selectValue</a></span>(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>&nbsp;sel,
<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;val,
<a href="../../../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Implement this method to select the values of this field.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html#toCollection-java.lang.Object-">toCollection</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;val)</code>
<div class="block">Convert the field value to a collection.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.openjpa.jdbc.meta.strats.RelationToManyTableFieldStrategy">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.openjpa.jdbc.meta.strats.<a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">RelationToManyTableFieldStrategy</a></h3>
<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#delete-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.sql.RowManager-">delete</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#getIndependentElementMappings-boolean-">getIndependentElementMappings</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#insert-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.sql.RowManager-">insert</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#join-org.apache.openjpa.jdbc.sql.Joins-boolean-">join</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#join-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.meta.ClassMapping-">join</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#joinElementRelation-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.meta.ClassMapping-">joinElementRelation</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#joinRelation-org.apache.openjpa.jdbc.sql.Joins-boolean-boolean-">joinRelation</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#loadElement-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">loadElement</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#selectElement-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins-">selectElement</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#toDataStoreValue-java.lang.Object-org.apache.openjpa.jdbc.kernel.JDBCStore-">toDataStoreValue</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#update-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.sql.RowManager-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.openjpa.jdbc.meta.strats.StoreCollectionFieldStrategy">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.openjpa.jdbc.meta.strats.<a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">StoreCollectionFieldStrategy</a></h3>
<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#getJoinForeignKey--">getJoinForeignKey</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#isEagerSelectToMany--">isEagerSelectToMany</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#load-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">load</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#loadEagerJoin-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-">loadEagerJoin</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#loadEagerParallel-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-java.lang.Object-">loadEagerParallel</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#loadProjection-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">loadProjection</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#selectAll-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">selectAll</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#selectEagerJoin-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">selectEagerJoin</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#selectEagerParallel-org.apache.openjpa.jdbc.sql.SelectExecutor-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">selectEagerParallel</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#supportsSelect-org.apache.openjpa.jdbc.sql.Select-int-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">supportsSelect</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.openjpa.jdbc.meta.strats.ContainerFieldStrategy">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.openjpa.jdbc.meta.strats.<a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">ContainerFieldStrategy</a></h3>
<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html#appendIndex-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendIndex</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html#appendIsEmpty-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendIsEmpty</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html#appendIsNotEmpty-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendIsNotEmpty</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html#appendIsNotNull-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendIsNotNull</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html#appendIsNull-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendIsNull</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html#appendJoinCount-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.sql.DBDictionary-org.apache.openjpa.jdbc.meta.FieldMapping-org.apache.openjpa.jdbc.schema.ForeignKey-">appendJoinCount</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html#appendSize-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendSize</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html#appendUnaliasedJoin-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.sql.DBDictionary-org.apache.openjpa.jdbc.meta.FieldMapping-org.apache.openjpa.jdbc.schema.ForeignKey-">appendUnaliasedJoin</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.openjpa.jdbc.meta.strats.<a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">AbstractFieldStrategy</a></h3>
<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#appendType-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendType</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#assertNotMappedBy--">assertNotMappedBy</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#isVersionable--">isVersionable</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#load-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-">load</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#loadKeyProjection-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">loadKeyProjection</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#select-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">select</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#setFieldMapping-org.apache.openjpa.jdbc.meta.FieldMapping-">setFieldMapping</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#toKeyDataStoreValue-java.lang.Object-org.apache.openjpa.jdbc.kernel.JDBCStore-">toKeyDataStoreValue</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#where-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.sql.RowManager-java.lang.Object-">where</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.openjpa.jdbc.meta.strats.AbstractStrategy">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.openjpa.jdbc.meta.strats.<a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">AbstractStrategy</a></h3>
<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractStrategy.html#customDelete-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">customDelete</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractStrategy.html#customInsert-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">customInsert</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractStrategy.html#customUpdate-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">customUpdate</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractStrategy.html#getAlias--">getAlias</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractStrategy.html#initialize--">initialize</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractStrategy.html#isCustomDelete-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">isCustomDelete</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractStrategy.html#isCustomInsert-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">isCustomInsert</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractStrategy.html#isCustomUpdate-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">isCustomUpdate</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#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.openjpa.jdbc.meta.FieldStrategy">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.openjpa.jdbc.meta.<a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta">FieldStrategy</a></h3>
<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#appendIndex-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendIndex</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#appendIsEmpty-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendIsEmpty</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#appendIsNotEmpty-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendIsNotEmpty</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#appendIsNotNull-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendIsNotNull</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#appendIsNull-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendIsNull</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#appendSize-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendSize</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#appendType-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.sql.Joins-">appendType</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#isEagerSelectToMany--">isEagerSelectToMany</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#isVersionable--">isVersionable</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#join-org.apache.openjpa.jdbc.sql.Joins-boolean-">join</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#joinRelation-org.apache.openjpa.jdbc.sql.Joins-boolean-boolean-">joinRelation</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#load-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">load</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#load-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-">load</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#loadEagerJoin-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-">loadEagerJoin</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#loadEagerParallel-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-java.lang.Object-">loadEagerParallel</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#loadKeyProjection-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">loadKeyProjection</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#loadProjection-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">loadProjection</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#select-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">select</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#selectEagerJoin-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">selectEagerJoin</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#selectEagerParallel-org.apache.openjpa.jdbc.sql.SelectExecutor-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">selectEagerParallel</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#setFieldMapping-org.apache.openjpa.jdbc.meta.FieldMapping-">setFieldMapping</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#supportsSelect-org.apache.openjpa.jdbc.sql.Select-int-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">supportsSelect</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#toDataStoreValue-java.lang.Object-org.apache.openjpa.jdbc.kernel.JDBCStore-">toDataStoreValue</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#toKeyDataStoreValue-java.lang.Object-org.apache.openjpa.jdbc.kernel.JDBCStore-">toKeyDataStoreValue</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#where-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.sql.RowManager-java.lang.Object-">where</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.openjpa.jdbc.meta.Strategy">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.openjpa.jdbc.meta.<a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html" title="interface in org.apache.openjpa.jdbc.meta">Strategy</a></h3>
<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#customDelete-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">customDelete</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#customInsert-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">customInsert</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#customUpdate-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">customUpdate</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#delete-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.sql.RowManager-">delete</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#getAlias--">getAlias</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#initialize--">initialize</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#insert-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.sql.RowManager-">insert</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#isCustomDelete-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">isCustomDelete</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#isCustomInsert-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">isCustomInsert</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#isCustomUpdate-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-">isCustomUpdate</a>, <a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#update-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.sql.RowManager-">update</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="RelationMapTableFieldStrategy--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>RelationMapTableFieldStrategy</h4>
<pre>public&nbsp;RelationMapTableFieldStrategy()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getFieldMapping--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFieldMapping</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldMapping.html" title="class in org.apache.openjpa.jdbc.meta">FieldMapping</a>&nbsp;getFieldMapping()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getFieldMapping--">LRSMapFieldStrategy</a></code></span></div>
<div class="block">The owning field mapping.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getFieldMapping--">getFieldMapping</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="getIndependentKeyMappings-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIndependentKeyMappings</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>[]&nbsp;getIndependentKeyMappings(boolean&nbsp;traverse)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentKeyMappings-boolean-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Return all independent mappings to which this strategy must join in
order to access map keys, or empty array if none.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentKeyMappings-boolean-">getIndependentKeyMappings</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/apache/openjpa/jdbc/meta/ValueMapping.html#getIndependentTypeMappings--"><code>ValueMapping.getIndependentTypeMappings()</code></a>,
<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html#EMPTY_MAPPINGS"><code>ClassMapping.EMPTY_MAPPINGS</code></a></dd>
</dl>
</li>
</ul>
<a name="getIndependentValueMappings-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIndependentValueMappings</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>[]&nbsp;getIndependentValueMappings(boolean&nbsp;traverse)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentValueMappings-boolean-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Return all independent mappings to which this strategy must join in
order to access map values, or empty array if none.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentValueMappings-boolean-">getIndependentValueMappings</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/apache/openjpa/jdbc/meta/ValueMapping.html#getIndependentTypeMappings--"><code>ValueMapping.getIndependentTypeMappings()</code></a>,
<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html#EMPTY_MAPPINGS"><code>ClassMapping.EMPTY_MAPPINGS</code></a></dd>
</dl>
</li>
</ul>
<a name="getJoinForeignKey-org.apache.openjpa.jdbc.meta.ClassMapping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJoinForeignKey</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a>&nbsp;getJoinForeignKey(<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;cls)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#getJoinForeignKey-org.apache.openjpa.jdbc.meta.ClassMapping-">StoreCollectionFieldStrategy</a></code></span></div>
<div class="block">Return the foreign key used to join to the owning field for the given
element mapping from <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/ContainerFieldStrategy.html#getIndependentElementMappings-boolean-"><code>ContainerFieldStrategy.getIndependentElementMappings(boolean)</code></a> (or null).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getJoinForeignKey-org.apache.openjpa.jdbc.meta.ClassMapping-">getJoinForeignKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#getJoinForeignKey-org.apache.openjpa.jdbc.meta.ClassMapping-">getJoinForeignKey</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">RelationToManyTableFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="getKeyColumns-org.apache.openjpa.jdbc.meta.ClassMapping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getKeyColumns</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;getKeyColumns(<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;cls)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getKeyColumns-org.apache.openjpa.jdbc.meta.ClassMapping-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Return the columns holding data for a map key for the given key mapping
from <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentKeyMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentKeyMappings(boolean)</code></a> or
<a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentValueMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentValueMappings(boolean)</code></a> (or null).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getKeyColumns-org.apache.openjpa.jdbc.meta.ClassMapping-">getKeyColumns</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="getValueColumns-org.apache.openjpa.jdbc.meta.ClassMapping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValueColumns</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;getValueColumns(<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;cls)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getValueColumns-org.apache.openjpa.jdbc.meta.ClassMapping-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Return the columns holding data for a map value for the given value
mapping from <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentKeyMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentKeyMappings(boolean)</code></a> or
<a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentValueMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentValueMappings(boolean)</code></a> (or null).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getValueColumns-org.apache.openjpa.jdbc.meta.ClassMapping-">getValueColumns</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="selectKey-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectKey</h4>
<pre>public&nbsp;void&nbsp;selectKey(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>&nbsp;sel,
<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;key,
<a href="../../../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#selectKey-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Implement this method to select the keys of this field.
Elements of the result will be loaded with <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#loadKey-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-"><code>LRSMapFieldStrategy.loadKey(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore, org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration, org.apache.openjpa.jdbc.sql.Result, org.apache.openjpa.jdbc.sql.Joins)</code></a>.
This method is only used if the key is not derived from the value.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#selectKey-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">selectKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="loadKey-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadKey</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;loadKey(<a href="../../../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a>&nbsp;res,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#loadKey-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Load a key from the given result.
This method is only used if the key is not derived from the value.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#loadKey-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">loadKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="deriveKey-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deriveKey</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;deriveKey(<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<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;value)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#deriveKey-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Some mapping derive keys from map values. Other mappings may return null.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#deriveKey-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-">deriveKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="deriveValue-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deriveValue</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;deriveValue(<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<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;key)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#deriveValue-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Some mapping derive values from map keys. Other mappings may return null.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#deriveValue-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-">deriveValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="selectValue-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectValue</h4>
<pre>public&nbsp;void&nbsp;selectValue(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>&nbsp;sel,
<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;val,
<a href="../../../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#selectValue-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Implement this method to select the values of this field.
Elements of the result will be loaded with <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#loadValue-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-"><code>LRSMapFieldStrategy.loadValue(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore, org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration, org.apache.openjpa.jdbc.sql.Result, org.apache.openjpa.jdbc.sql.Joins)</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#selectValue-org.apache.openjpa.jdbc.sql.Select-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">selectValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="loadValue-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadValue</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;loadValue(<a href="../../../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a>&nbsp;res,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#loadValue-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Load a value from the given result.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#loadValue-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-">loadValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="getResults-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins:A-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResults</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a>[]&nbsp;getResults(<a href="../../../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;sm,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;eagerMode,
<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>[]&nbsp;joins,
boolean&nbsp;lrs)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getResults-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins:A-boolean-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Return results containing all keys and values for this map. If only
one result is needed, set both array indexes to the same result
instance. Also fill in the key and value joins in the given array.
The results will be loaded with the <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#loadKey-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-"><code>LRSMapFieldStrategy.loadKey(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore, org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration, org.apache.openjpa.jdbc.sql.Result, org.apache.openjpa.jdbc.sql.Joins)</code></a> or
<a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#deriveKey-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-"><code>LRSMapFieldStrategy.deriveKey(org.apache.openjpa.jdbc.kernel.JDBCStore, java.lang.Object)</code></a> and <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#loadValue-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Result-org.apache.openjpa.jdbc.sql.Joins-"><code>LRSMapFieldStrategy.loadValue(org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.jdbc.kernel.JDBCStore, org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration, org.apache.openjpa.jdbc.sql.Result, org.apache.openjpa.jdbc.sql.Joins)</code></a> methods.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getResults-org.apache.openjpa.kernel.OpenJPAStateManager-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins:A-boolean-">getResults</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="joinKeyRelation-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.meta.ClassMapping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>joinKeyRelation</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joinKeyRelation(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;key)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#joinKeyRelation-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.meta.ClassMapping-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Join this value's table to the table for the given key mapping
from <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentKeyMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentKeyMappings(boolean)</code></a> (or null).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#joinKeyRelation-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.meta.ClassMapping-">joinKeyRelation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="joinKeyRelation-org.apache.openjpa.jdbc.sql.Joins-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>joinKeyRelation</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joinKeyRelation(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;forceOuter,
boolean&nbsp;traverse)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#joinKeyRelation-org.apache.openjpa.jdbc.sql.Joins-boolean-boolean-">FieldStrategy</a></code></span></div>
<div class="block">Join this value's table to the table for the related first class object
key type, if any. Does nothing by default.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#joinKeyRelation-org.apache.openjpa.jdbc.sql.Joins-boolean-boolean-">joinKeyRelation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta">FieldStrategy</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#joinKeyRelation-org.apache.openjpa.jdbc.sql.Joins-boolean-boolean-">joinKeyRelation</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">AbstractFieldStrategy</a></code></dd>
<dd><code>traverse</code> - if true, throw proper exception if it is not
possible for this mapping to traverse into the related type</dd>
</dl>
</li>
</ul>
<a name="joinValueRelation-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.meta.ClassMapping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>joinValueRelation</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joinValueRelation(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
<a href="../../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#joinValueRelation-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.meta.ClassMapping-">LRSMapFieldStrategy</a></code></span></div>
<div class="block">Join this value's table to the table for the given value mapping
from <a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#getIndependentValueMappings-boolean-"><code>LRSMapFieldStrategy.getIndependentValueMappings(boolean)</code></a> (or null).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html#joinValueRelation-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.meta.ClassMapping-">joinValueRelation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/LRSMapFieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta.strats">LRSMapFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="newLRSProxy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newLRSProxy</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a>&nbsp;newLRSProxy()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#newLRSProxy--">StoreCollectionFieldStrategy</a></code></span></div>
<div class="block">Return a large result set proxy for this field.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#newLRSProxy--">newLRSProxy</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">StoreCollectionFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="add-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>protected&nbsp;void&nbsp;add(<a href="../../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<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;coll,
<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;obj)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#add-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-java.lang.Object-">StoreCollectionFieldStrategy</a></code></span></div>
<div class="block">Add an item to the data structure representing a field value.
By default, assumes the structure is a collection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#add-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object-java.lang.Object-">add</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">StoreCollectionFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="toCollection-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toCollection</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;toCollection(<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;val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#toCollection-java.lang.Object-">StoreCollectionFieldStrategy</a></code></span></div>
<div class="block">Convert the field value to a collection. Handles collections and
arrays by default.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html#toCollection-java.lang.Object-">toCollection</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/StoreCollectionFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">StoreCollectionFieldStrategy</a></code></dd>
</dl>
</li>
</ul>
<a name="map-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>map</h4>
<pre>public&nbsp;void&nbsp;map(boolean&nbsp;adapt)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#map-boolean-">Strategy</a></code></span></div>
<div class="block">Map the owning mapping using this strategy.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html#map-boolean-">map</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/Strategy.html" title="interface in org.apache.openjpa.jdbc.meta">Strategy</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html#map-boolean-">map</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationToManyTableFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">RelationToManyTableFieldStrategy</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>adapt</code> - if true, use the owning mapping's raw mapping info
to set its ORM data; if false, ORM data will already be set</dd>
</dl>
</li>
</ul>
<a name="joinKey-org.apache.openjpa.jdbc.sql.Joins-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>joinKey</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joinKey(<a href="../../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;forceOuter)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#joinKey-org.apache.openjpa.jdbc.sql.Joins-boolean-">FieldStrategy</a></code></span></div>
<div class="block">Join the key value to the class table. Does nothing by default.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html#joinKey-org.apache.openjpa.jdbc.sql.Joins-boolean-">joinKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/FieldStrategy.html" title="interface in org.apache.openjpa.jdbc.meta">FieldStrategy</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html#joinKey-org.apache.openjpa.jdbc.sql.Joins-boolean-">joinKey</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/AbstractFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats">AbstractFieldStrategy</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="class-use/RelationMapTableFieldStrategy.html">Use</a></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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationMapInverseKeyFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/openjpa/jdbc/meta/strats/RelationRelationMapTableFieldStrategy.html" title="class in org.apache.openjpa.jdbc.meta.strats"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/openjpa/jdbc/meta/strats/RelationMapTableFieldStrategy.html" target="_top">Frames</a></li>
<li><a href="RelationMapTableFieldStrategy.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.openjpa.jdbc.meta.strats.AbstractFieldStrategy">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>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2019 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>