blob: 91e0e70535e3e2b4b70f3f73e37a7169f48db6af [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (version 1.7.0_80) on Thu Jun 14 10:03:59 CEST 2018 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DelegatingBroker (OpenJPA Parent POM 2.4.3 API)</title>
<meta name="date" content="2018-06-14">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DelegatingBroker (OpenJPA Parent POM 2.4.3 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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/DelegatingBroker.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/kernel/DataCacheStoreMode.html" title="enum in org.apache.openjpa.kernel"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/kernel/DelegatingBrokerFactory.html" title="class in org.apache.openjpa.kernel"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/kernel/DelegatingBroker.html" target="_top">Frames</a></li>
<li><a href="DelegatingBroker.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.openjpa.kernel</div>
<h2 title="Class DelegatingBroker" class="title">Class DelegatingBroker</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.openjpa.kernel.DelegatingBroker</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://docs.oracle.com/javase/6/docs/api/javax/transaction/Synchronization.html?is-external=true" title="class or interface in javax.transaction">Synchronization</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html" title="interface in org.apache.openjpa.event">CallbackModes</a>, <a href="../../../../org/apache/openjpa/kernel/AutoClear.html" title="interface in org.apache.openjpa.kernel">AutoClear</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel">AutoDetach</a>, <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a>, <a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html" title="interface in org.apache.openjpa.kernel">ConnectionRetainModes</a>, <a href="../../../../org/apache/openjpa/kernel/DetachState.html" title="interface in org.apache.openjpa.kernel">DetachState</a>, <a href="../../../../org/apache/openjpa/kernel/LockLevels.html" title="interface in org.apache.openjpa.kernel">LockLevels</a>, <a href="../../../../org/apache/openjpa/kernel/RestoreState.html" title="interface in org.apache.openjpa.kernel">RestoreState</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a>, <a href="../../../../org/apache/openjpa/lib/util/Closeable.html" title="interface in org.apache.openjpa.lib.util">Closeable</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">DelegatingBroker</span>
extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></pre>
<div class="block">Delegating broker that can also perform exception translation
for use in facades.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>0.4.0</dd>
<dt><span class="strong">Author:</span></dt>
<dd>Abe White</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.kernel.StoreContext">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#EXCLUDE_ALL">EXCLUDE_ALL</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#OID_ALLOW_NEW">OID_ALLOW_NEW</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#OID_COPY">OID_COPY</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#OID_NODELETED">OID_NODELETED</a>, <a href="../../../../org/apache/openjpa/kernel/StoreContext.html#OID_NOVALIDATE">OID_NOVALIDATE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.kernel.ConnectionRetainModes">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html" title="interface in org.apache.openjpa.kernel">ConnectionRetainModes</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html#CONN_RETAIN_ALWAYS">CONN_RETAIN_ALWAYS</a>, <a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html#CONN_RETAIN_DEMAND">CONN_RETAIN_DEMAND</a>, <a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html#CONN_RETAIN_TRANS">CONN_RETAIN_TRANS</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.kernel.DetachState">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/DetachState.html" title="interface in org.apache.openjpa.kernel">DetachState</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_ALL">DETACH_ALL</a>, <a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_FETCH_GROUPS">DETACH_FETCH_GROUPS</a>, <a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_FGS">DETACH_FGS</a>, <a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_LOADED">DETACH_LOADED</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.kernel.LockLevels">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/LockLevels.html" title="interface in org.apache.openjpa.kernel">LockLevels</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/LockLevels.html#LOCK_NONE">LOCK_NONE</a>, <a href="../../../../org/apache/openjpa/kernel/LockLevels.html#LOCK_READ">LOCK_READ</a>, <a href="../../../../org/apache/openjpa/kernel/LockLevels.html#LOCK_WRITE">LOCK_WRITE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.kernel.RestoreState">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/RestoreState.html" title="interface in org.apache.openjpa.kernel">RestoreState</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/RestoreState.html#RESTORE_ALL">RESTORE_ALL</a>, <a href="../../../../org/apache/openjpa/kernel/RestoreState.html#RESTORE_IMMUTABLE">RESTORE_IMMUTABLE</a>, <a href="../../../../org/apache/openjpa/kernel/RestoreState.html#RESTORE_NONE">RESTORE_NONE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.kernel.AutoClear">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/AutoClear.html" title="interface in org.apache.openjpa.kernel">AutoClear</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/AutoClear.html#CLEAR_ALL">CLEAR_ALL</a>, <a href="../../../../org/apache/openjpa/kernel/AutoClear.html#CLEAR_DATASTORE">CLEAR_DATASTORE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.kernel.AutoDetach">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel">AutoDetach</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#DETACH_CLOSE">DETACH_CLOSE</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#DETACH_COMMIT">DETACH_COMMIT</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#DETACH_NONE">DETACH_NONE</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#DETACH_NONTXREAD">DETACH_NONTXREAD</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#DETACH_ROLLBACK">DETACH_ROLLBACK</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#names">names</a>, <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html#values">values</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.event.CallbackModes">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.event.<a href="../../../../org/apache/openjpa/event/CallbackModes.html" title="interface in org.apache.openjpa.event">CallbackModes</a></h3>
<code><a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_FAIL_FAST">CALLBACK_FAIL_FAST</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_IGNORE">CALLBACK_IGNORE</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_LOG">CALLBACK_LOG</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_RETHROW">CALLBACK_RETHROW</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_ROLLBACK">CALLBACK_ROLLBACK</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="overviewSummary" 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><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#DelegatingBroker(org.apache.openjpa.kernel.Broker)">DelegatingBroker</a></strong>(<a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a>&nbsp;broker)</code>
<div class="block">Constructor; supply delegate.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#DelegatingBroker(org.apache.openjpa.kernel.Broker,%20org.apache.openjpa.util.RuntimeExceptionTranslator)">DelegatingBroker</a></strong>(<a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a>&nbsp;broker,
<a href="../../../../org/apache/openjpa/util/RuntimeExceptionTranslator.html" title="interface in org.apache.openjpa.util">RuntimeExceptionTranslator</a>&nbsp;trans)</code>
<div class="block">Constructor; supply delegate and exception translator.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#addLifecycleListener(java.lang.Object,%20java.lang.Class[])">addLifecycleListener</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;listener,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]&nbsp;classes)</code>
<div class="block">Register a listener for lifecycle-related events on the specified
classes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#addTransactionListener(java.lang.Object)">addTransactionListener</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;listener)</code>
<div class="block">Register a listener for transaction-related events.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#afterCompletion(int)">afterCompletion</a></strong>(int&nbsp;status)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#assertActiveTransaction()">assertActiveTransaction</a></strong>()</code>
<div class="block">Throw an exception if there is no active transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#assertNontransactionalRead()">assertNontransactionalRead</a></strong>()</code>
<div class="block">Throw an exception if there is no transaction active and
nontransactional reading is not enabled.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#assertOpen()">assertOpen</a></strong>()</code>
<div class="block">Throw an exception if this broker has been closed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#assertWriteOperation()">assertWriteOperation</a></strong>()</code>
<div class="block">Throw an exception if a write operation is not permitted (there is
no active transaction and nontransactional writing is not enabled).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#attach(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">attach</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
boolean&nbsp;copyNew,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Import the specified detached object into the broker.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#attachAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">attachAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
boolean&nbsp;copyNew,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Import the specified objects into the broker.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#beforeCompletion()">beforeCompletion</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#begin()">begin</a></strong>()</code>
<div class="block">Begin a transaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#beginOperation(boolean)">beginOperation</a></strong>(boolean&nbsp;read)</code>
<div class="block">Begin a logical operation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#beginStore()">beginStore</a></strong>()</code>
<div class="block">Begin a data store transaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#cancelAll()">cancelAll</a></strong>()</code>
<div class="block">Cancel all pending data store statements.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#close()">close</a></strong>()</code>
<div class="block">Close the broker.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#commit()">commit</a></strong>()</code>
<div class="block">Commit the current transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#commitAndResume()">commitAndResume</a></strong>()</code>
<div class="block">Issue a commit and then start a new transaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#delete(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">delete</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Delete the given object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#deleteAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">deleteAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Delete the given objects.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#detach(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">detach</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Detach the specified object from the broker.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#detachAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">detachAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Detach the specified objects from the broker.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#detachAll(org.apache.openjpa.kernel.OpCallbacks)">detachAll</a></strong>(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Detach all objects in place.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#detachAll(org.apache.openjpa.kernel.OpCallbacks,%20boolean)">detachAll</a></strong>(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call,
boolean&nbsp;flush)</code>
<div class="block">Detach all objects in place, with the option of performing a
flush before doing the detachment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#dirtyType(java.lang.Class)">dirtyType</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls)</code>
<div class="block">Mark the given class as dirty within the current transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#embed(java.lang.Object,%20java.lang.Object,%20org.apache.openjpa.kernel.OpenJPAStateManager,%20org.apache.openjpa.meta.ValueMetaData)">embed</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;id,
<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;owner,
<a href="../../../../org/apache/openjpa/meta/ValueMetaData.html" title="interface in org.apache.openjpa.meta">ValueMetaData</a>&nbsp;ownerMeta)</code>
<div class="block">Make the given instance embedded.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#endOperation()">endOperation</a></strong>()</code>
<div class="block">End a logical operation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;other)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#evict(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">evict</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Evict the given object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#evictAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">evictAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Evict the given objects.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#evictAll(org.apache.openjpa.kernel.Extent,%20org.apache.openjpa.kernel.OpCallbacks)">evictAll</a></strong>(<a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel">Extent</a>&nbsp;extent,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Evict all persistent-clean and persistent-nontransactional
instances in the given <a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel"><code>Extent</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#evictAll(org.apache.openjpa.kernel.OpCallbacks)">evictAll</a></strong>(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Evict all clean objects.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#extentIterator(java.lang.Class,%20boolean,%20org.apache.openjpa.kernel.FetchConfiguration,%20boolean)">extentIterator</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
boolean&nbsp;subs,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
boolean&nbsp;ignoreChanges)</code>
<div class="block">Return an iterator over all instances of the given type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#find(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.FindCallbacks)">find</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
boolean&nbsp;validate,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</code>
<div class="block">Find the persistence object with the given oid.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#find(java.lang.Object,%20org.apache.openjpa.kernel.FetchConfiguration,%20java.util.BitSet,%20java.lang.Object,%20int)">find</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="http://docs.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;edata,
int&nbsp;flags)</code>
<div class="block">Return the object with the given oid.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#findAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.FindCallbacks)">findAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;oids,
boolean&nbsp;validate,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</code>
<div class="block">Return the objects with the given oids.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#findAll(java.util.Collection,%20org.apache.openjpa.kernel.FetchConfiguration,%20java.util.BitSet,%20java.lang.Object,%20int)">findAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;oids,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="http://docs.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;edata,
int&nbsp;flags)</code>
<div class="block">Return the objects with the given oids.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#findCached(java.lang.Object,%20org.apache.openjpa.kernel.FindCallbacks)">findCached</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</code>
<div class="block">Return the instance for the given oid/object , or null if not
found in the L1 cache.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#flush()">flush</a></strong>()</code>
<div class="block">Flush all transactional instances to the data store.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getAllowReferenceToSiblingContext()">getAllowReferenceToSiblingContext</a></strong>()</code>
<div class="block">Affirms if this context will allow its managed instances to refer instances
that are managed by other contexts.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getAutoClear()">getAutoClear</a></strong>()</code>
<div class="block">Whether objects clear when entering transactions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getAutoDetach()">getAutoDetach</a></strong>()</code>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getBroker()">getBroker</a></strong>()</code>
<div class="block">Return the broker for this context, if possible.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/BrokerFactory.html" title="interface in org.apache.openjpa.kernel">BrokerFactory</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getBrokerFactory()">getBrokerFactory</a></strong>()</code>
<div class="block">Return the factory that produced this broker.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getCachePreparedQuery()">getCachePreparedQuery</a></strong>()</code>
<div class="block">Affirms if this receiver is caching prepared queries.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getClassLoader()">getClassLoader</a></strong>()</code>
<div class="block">Return the current thread's class loader at the time this context
was obtained.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/conf/OpenJPAConfiguration.html" title="interface in org.apache.openjpa.conf">OpenJPAConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getConfiguration()">getConfiguration</a></strong>()</code>
<div class="block">Return the configuration associated with this context.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getConnection()">getConnection</a></strong>()</code>
<div class="block">Return the connection in use by the context, or a new connection if none.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getConnectionFactory()">getConnectionFactory</a></strong>()</code>
<div class="block">Return the 'JTA' ConnectionFactory, looking it up from JNDI if needed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getConnectionFactory2()">getConnectionFactory2</a></strong>()</code>
<div class="block">Return the 'NonJTA' ConnectionFactory, looking it up from JNDI if needed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getConnectionFactory2Name()">getConnectionFactory2Name</a></strong>()</code>
<div class="block">Return the 'NonJTA' ConnectionFactoryName.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getConnectionFactoryName()">getConnectionFactoryName</a></strong>()</code>
<div class="block">Return the 'JTA' connectionFactoryName</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getConnectionPassword()">getConnectionPassword</a></strong>()</code>
<div class="block">Return the connection password.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getConnectionRetainMode()">getConnectionRetainMode</a></strong>()</code>
<div class="block">Return the connection retain mode for this broker.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getConnectionUserName()">getConnectionUserName</a></strong>()</code>
<div class="block">Return the connection user name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getDelegate()">getDelegate</a></strong>()</code>
<div class="block">Return the direct delegate.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getDeletedTypes()">getDeletedTypes</a></strong>()</code>
<div class="block">Return the set of classes that have been deleted in the current
transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getDetachState()">getDetachState</a></strong>()</code>
<div class="block">Detach mode constant to determine which fields are part of the
detached graph.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getDirtyObjects()">getDirtyObjects</a></strong>()</code>
<div class="block">Return a list of current dirty instances.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getEvictFromDataCache()">getEvictFromDataCache</a></strong>()</code>
<div class="block">Whether to also evict an object from the store cache when it is
evicted through this broker.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getFetchConfiguration()">getFetchConfiguration</a></strong>()</code>
<div class="block">Return the (mutable) fetch configuration for loading objects from this
context.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel">Seq</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getIdentitySequence(org.apache.openjpa.meta.ClassMetaData)">getIdentitySequence</a></strong>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</code>
<div class="block">Returns a <a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel"><code>Seq</code></a> for the datastore identity values of the
specified persistent class, or null if the class' identity cannot be
represented as a sequence.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getIgnoreChanges()">getIgnoreChanges</a></strong>()</code>
<div class="block">Whether to take into account changes in the transaction when executing
a query or iterating an extent.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getInnermostDelegate()">getInnermostDelegate</a></strong>()</code>
<div class="block">Return the native delegate.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/InverseManager.html" title="class in org.apache.openjpa.kernel">InverseManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getInverseManager()">getInverseManager</a></strong>()</code>
<div class="block">Return the inverse manager in use.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/event/LifecycleEventManager.html" title="class in org.apache.openjpa.event">LifecycleEventManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getLifecycleEventManager()">getLifecycleEventManager</a></strong>()</code>
<div class="block">Return the lifecycle event manager associated with the broker.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getLifecycleListenerCallbackMode()">getLifecycleListenerCallbackMode</a></strong>()</code>
<div class="block">The callback mode for handling exceptions from lifecycle event listeners.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getLockLevel(java.lang.Object)">getLockLevel</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Return the lock level of the specified object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/LockManager.html" title="interface in org.apache.openjpa.kernel">LockManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getLockManager()">getLockManager</a></strong>()</code>
<div class="block">Return the lock manager in use.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getManagedObjects()">getManagedObjects</a></strong>()</code>
<div class="block">Return a list of all managed instances.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/ee/ManagedRuntime.html" title="interface in org.apache.openjpa.ee">ManagedRuntime</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getManagedRuntime()">getManagedRuntime</a></strong>()</code>
<div class="block">Return the managed runtime in use.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getMultithreaded()">getMultithreaded</a></strong>()</code>
<div class="block">Whether the broker or its managed instances are used in a multithreaded
environment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getNontransactionalRead()">getNontransactionalRead</a></strong>()</code>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getNontransactionalWrite()">getNontransactionalWrite</a></strong>()</code>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getObjectId(java.lang.Object)">getObjectId</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Return the oid of the given instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getObjectIdType(java.lang.Class)">getObjectIdType</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls)</code>
<div class="block">Return the application or datastore identity class the given persistent
class uses for object ids.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getOptimistic()">getOptimistic</a></strong>()</code>
<div class="block">Whether to use optimistic transactional semantics.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getOrderDirtyObjects()">getOrderDirtyObjects</a></strong>()</code>
<div class="block">Whether to maintain the order in which objects are dirtied for
<a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects()"><code>StoreContext.getDirtyObjects()</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getPendingTransactionalObjects()">getPendingTransactionalObjects</a></strong>()</code>
<div class="block">Return a list of instances which will become transactional upon
the next transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getPersistedTypes()">getPersistedTypes</a></strong>()</code>
<div class="block">Return the set of classes that have been made persistent in the current
transaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getPopulateDataCache()">getPopulateDataCache</a></strong>()</code>
<div class="block">Whether objects accessed during this transaction will be added to the
store cache.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getPostLoadOnMerge()">getPostLoadOnMerge</a></strong>()</code>
<div class="block">Force sending a &#064;PostLoad lifecycle event while merging.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getProperties()">getProperties</a></strong>()</code>
<div class="block">Retrieve the current properties for this broker Some of these properties
may have been changed from the original configuration.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getRestoreState()">getRestoreState</a></strong>()</code>
<div class="block">Whether to restore an object's original state on rollback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getRetainState()">getRetainState</a></strong>()</code>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getRollbackCause()">getRollbackCause</a></strong>()</code>
<div class="block">Returns the Throwable that caused the transaction to be
marked for rollback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getRollbackOnly()">getRollbackOnly</a></strong>()</code>
<div class="block">Return whether the current transaction has been marked for rollback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getStateManager(java.lang.Object)">getStateManager</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Return the state manager for the given instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/DelegatingStoreManager.html" title="class in org.apache.openjpa.kernel">DelegatingStoreManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getStoreManager()">getStoreManager</a></strong>()</code>
<div class="block">Return the store manager in use.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getSupportedProperties()">getSupportedProperties</a></strong>()</code>
<div class="block">Return the supported properties for this broker as property keys.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getSyncWithManagedTransactions()">getSyncWithManagedTransactions</a></strong>()</code>
<div class="block">Whether to check for a global transaction upon every managed,
non-transactional operation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getTransactionalObjects()">getTransactionalObjects</a></strong>()</code>
<div class="block">Return a list of current transaction instances.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getTransactionListenerCallbackMode()">getTransactionListenerCallbackMode</a></strong>()</code>
<div class="block">The callback mode for handling exceptions from transaction event
listeners.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getTransactionListeners()">getTransactionListeners</a></strong>()</code>
<div class="block">Gets an umodifiable collection of currently registered lsteners.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getUpdatedTypes()">getUpdatedTypes</a></strong>()</code>
<div class="block">Return the set of classes for objects that have been modified
in the current transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getUserObject(java.lang.Object)">getUserObject</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</code>
<div class="block">Get the value for the specified key from the map of user objects.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel">Seq</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getValueSequence(org.apache.openjpa.meta.FieldMetaData)">getValueSequence</a></strong>(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;fmd)</code>
<div class="block">Returns a <a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel"><code>Seq</code></a> for the generated values of the specified
field, or null if the field is not generated.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#getVersion(java.lang.Object)">getVersion</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Returns the current version indicator for <code>o</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#hasConnection()">hasConnection</a></strong>()</code>
<div class="block">Whether the broker has a dedicated connection based on the configured
connection retain mode and transaction status.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isActive()">isActive</a></strong>()</code>
<div class="block">Whether a logical transaction is active.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isCached(java.util.List)">isCached</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;oid)</code>
<div class="block">Indicate whether the oid can be found in the StoreContext's L1 cache or in the StoreManager cache.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isClosed()">isClosed</a></strong>()</code>
<div class="block">Whether the broker is closed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isCloseInvoked()">isCloseInvoked</a></strong>()</code>
<div class="block">Whether <a href="../../../../org/apache/openjpa/kernel/Broker.html#close()"><code>Broker.close()</code></a> has been invoked, though the broker might
remain open until the current managed transaction completes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isDeleted(java.lang.Object)">isDeleted</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Return whether the given object is deleted.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isDetached(java.lang.Object)">isDetached</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Returns <code>true</code> if <code>obj</code> is a detached object
(one that can be reattached to a <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel"><code>Broker</code></a> via a call to
<a href="../../../../org/apache/openjpa/kernel/Broker.html#attach(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)"><code>Broker.attach(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a>); otherwise returns <code>false</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isDetachedNew()">isDetachedNew</a></strong>()</code>
<div class="block">Whether to treat relations to detached instances during persist
operations as new or as pseudo-hollow instances.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isDirty(java.lang.Object)">isDirty</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Return whether the given object is dirty.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isManaged()">isManaged</a></strong>()</code>
<div class="block">Whether this context is using managed transactions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isNew(java.lang.Object)">isNew</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Return whether the given object is a newly-created instance registered
with <code>broker</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isPersistent(java.lang.Object)">isPersistent</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Return whether the given object is persistent.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isStoreActive()">isStoreActive</a></strong>()</code>
<div class="block">Whether a data store transaction is active.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isTrackChangesByType()">isTrackChangesByType</a></strong>()</code>
<div class="block">Whether memory usage is reduced during this transaction at the expense
of tracking changes at the type level instead of the instance level,
resulting in more aggressive cache invalidation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#isTransactional(java.lang.Object)">isTransactional</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>
<div class="block">Return whether the given object is transactional.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#lock()">lock</a></strong>()</code>
<div class="block">Synchronizes on an internal lock if the
<code>Multithreaded</code> flag is set to true.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#lock(java.lang.Object,%20int,%20int,%20org.apache.openjpa.kernel.OpCallbacks)">lock</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
int&nbsp;level,
int&nbsp;timeout,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Ensure that the given instance is locked at the given lock level.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#lock(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">lock</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Ensure that the given instance is locked at the current lock level, as
set in the <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a> for the broker.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#lockAll(java.util.Collection,%20int,%20int,%20org.apache.openjpa.kernel.OpCallbacks)">lockAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
int&nbsp;level,
int&nbsp;timeout,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Ensure that the given instances are locked at the given lock level.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#lockAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">lockAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Ensure that the given instances are locked at the current lock level, as
set in the <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a> for the broker.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel">Extent</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#newExtent(java.lang.Class,%20boolean)">newExtent</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
boolean&nbsp;subs)</code>
<div class="block">Return an extent of the given class, optionally including subclasses.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#newInstance(java.lang.Class)">newInstance</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls)</code>
<div class="block">Create a new instance of type <code>cls</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#newObjectId(java.lang.Class,%20java.lang.Object)">newObjectId</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</code>
<div class="block">Create a new object id instance from the given value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Query.html" title="interface in org.apache.openjpa.kernel">Query</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#newQuery(java.lang.String,%20java.lang.Class,%20java.lang.Object)">newQuery</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;query)</code>
<div class="block">Create a new query from the given data, with the given candidate class
and language.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/Query.html" title="interface in org.apache.openjpa.kernel">Query</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#newQuery(java.lang.String,%20java.lang.Object)">newQuery</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;query)</code>
<div class="block">Create a new query in the given language.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#nontransactional(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">nontransactional</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Make the given object non-transactional.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#nontransactionalAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">nontransactionalAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Make the given objects nontransactional.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#persist(java.lang.Object,%20java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">persist</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;id,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Make the given instance persistent.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#persist(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">persist</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Persist the given object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#persistAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">persistAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Persist the given objects.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#popFetchConfiguration()">popFetchConfiguration</a></strong>()</code>
<div class="block">Pops the fetch configuration from the top of the stack, making the
next one down the active one.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#preFlush()">preFlush</a></strong>()</code>
<div class="block">Run pre-flush actions on transactional objects, including
persistence-by-reachability, inverse relationship management,
deletion of dependent instances, and instance callbacks.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#pushFetchConfiguration()">pushFetchConfiguration</a></strong>()</code>
<div class="block">Pushes a new fetch configuration that inherits from the current
fetch configuration onto a stack, and makes the new configuration
the active one.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#pushFetchConfiguration(org.apache.openjpa.kernel.FetchConfiguration)">pushFetchConfiguration</a></strong>(<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fc)</code>
<div class="block">Pushes the fetch configuration argument onto a stack, and makes the new configuration
the active one.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#putUserObject(java.lang.Object,%20java.lang.Object)">putUserObject</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</code>
<div class="block">Put the specified key-value pair into the map of user objects.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#refresh(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">refresh</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Refresh the state of the given object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#refreshAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">refreshAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Refresh the state of the given objects.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#release(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">release</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Release the given object from management.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#releaseAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">releaseAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Release the given objects from management.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#releaseSavepoint()">releaseSavepoint</a></strong>()</code>
<div class="block">Release the last set savepoint and any resources associated with it.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#releaseSavepoint(java.lang.String)">releaseSavepoint</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Release the savepoint and any resources associated with it.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#removeLifecycleListener(java.lang.Object)">removeLifecycleListener</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;listener)</code>
<div class="block">Remove a listener for lifecycle-related events.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#removeTransactionListener(java.lang.Object)">removeTransactionListener</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;listener)</code>
<div class="block">Remove a listener for transaction-related events.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#retrieve(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">retrieve</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
boolean&nbsp;fgOnly,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Immediately load the given object's persistent fields.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#retrieveAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">retrieveAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
boolean&nbsp;fgOnly,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Retrieve the given objects' persistent state.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#rollback()">rollback</a></strong>()</code>
<div class="block">Rollback the current transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#rollbackAndResume()">rollbackAndResume</a></strong>()</code>
<div class="block">Issue a rollback and then start a new transaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#rollbackToSavepoint()">rollbackToSavepoint</a></strong>()</code>
<div class="block">Rollback the current transaction to the last savepoint.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#rollbackToSavepoint(java.lang.String)">rollbackToSavepoint</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Rollback the current transaction to the given savepoint name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setAllowReferenceToSiblingContext(boolean)">setAllowReferenceToSiblingContext</a></strong>(boolean&nbsp;allow)</code>
<div class="block">Affirms if this context will allow its managed instances to refer instances
that are managed by other contexts.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setAutoClear(int)">setAutoClear</a></strong>(int&nbsp;clear)</code>
<div class="block">Whether objects clear when entering transactions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setAutoDetach(int)">setAutoDetach</a></strong>(int&nbsp;flags)</code>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setAutoDetach(int,%20boolean)">setAutoDetach</a></strong>(int&nbsp;flag,
boolean&nbsp;on)</code>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setCachePreparedQuery(boolean)">setCachePreparedQuery</a></strong>(boolean&nbsp;flag)</code>
<div class="block">Sets whether this receiver will cache prepared queries during its
lifetime.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setConnectionFactory2Name(java.lang.String)">setConnectionFactory2Name</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionFactory2Name)</code>
<div class="block">Set the 'NonJTA' ConnectionFactoryName.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setConnectionFactoryName(java.lang.String)">setConnectionFactoryName</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionFactoryName)</code>
<div class="block">Set the 'JTA' ConnectionFactoryName.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setDetachedNew(boolean)">setDetachedNew</a></strong>(boolean&nbsp;isNew)</code>
<div class="block">Whether to treat relations to detached instances as new.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setDetachState(int)">setDetachState</a></strong>(int&nbsp;mode)</code>
<div class="block">Detach mode constant to determine which fields are part of the
detached graph.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setEvictFromDataCache(boolean)">setEvictFromDataCache</a></strong>(boolean&nbsp;evict)</code>
<div class="block">Whether to also evict an object from the store cache when it is
evicted through this broker.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setIgnoreChanges(boolean)">setIgnoreChanges</a></strong>(boolean&nbsp;ignore)</code>
<div class="block">Whether to take into account changes in the transaction when executing
a query or iterating an extent.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setImplicitBehavior(org.apache.openjpa.kernel.OpCallbacks,%20org.apache.openjpa.util.RuntimeExceptionTranslator)">setImplicitBehavior</a></strong>(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call,
<a href="../../../../org/apache/openjpa/util/RuntimeExceptionTranslator.html" title="interface in org.apache.openjpa.util">RuntimeExceptionTranslator</a>&nbsp;ex)</code>
<div class="block">Set the broker's behavior for implicit actions such as flushing,
automatic detachment, and exceptions thrown by managed instances outside
a broker operation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setLifecycleListenerCallbackMode(int)">setLifecycleListenerCallbackMode</a></strong>(int&nbsp;mode)</code>
<div class="block">The callback mode for handling exceptions from lifecycle event listeners.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setMultithreaded(boolean)">setMultithreaded</a></strong>(boolean&nbsp;multi)</code>
<div class="block">Whether the broker or its managed instances are used in a multithreaded
environment.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setNontransactionalRead(boolean)">setNontransactionalRead</a></strong>(boolean&nbsp;read)</code>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setNontransactionalWrite(boolean)">setNontransactionalWrite</a></strong>(boolean&nbsp;write)</code>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setOptimistic(boolean)">setOptimistic</a></strong>(boolean&nbsp;opt)</code>
<div class="block">Whether to use optimistic transactional semantics.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setOrderDirtyObjects(boolean)">setOrderDirtyObjects</a></strong>(boolean&nbsp;order)</code>
<div class="block">Whether to maintain the order in which objects are dirtied for
<a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects()"><code>StoreContext.getDirtyObjects()</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setPopulateDataCache(boolean)">setPopulateDataCache</a></strong>(boolean&nbsp;cache)</code>
<div class="block">Whether to populate the store cache with objects used by this
transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setPostLoadOnMerge(boolean)">setPostLoadOnMerge</a></strong>(boolean&nbsp;allow)</code>
<div class="block">Set to <code>true</code> if the merge operation should trigger
a &#064;PostLoad lifecycle event.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setRestoreState(int)">setRestoreState</a></strong>(int&nbsp;restore)</code>
<div class="block">Whether to restore an object's original state on rollback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setRetainState(boolean)">setRetainState</a></strong>(boolean&nbsp;retain)</code>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setRollbackOnly()">setRollbackOnly</a></strong>()</code>
<div class="block">Mark the current transaction for rollback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setRollbackOnly(java.lang.Throwable)">setRollbackOnly</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
<div class="block">Mark the current transaction for rollback with the specified cause
of the rollback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setSavepoint(java.lang.String)">setSavepoint</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Set a transactional savepoint where operations after this savepoint
will be rolled back.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setSyncWithManagedTransactions(boolean)">setSyncWithManagedTransactions</a></strong>(boolean&nbsp;sync)</code>
<div class="block">Whether to check for a global transaction upon every managed,
non-transactional operation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setTrackChangesByType(boolean)">setTrackChangesByType</a></strong>(boolean&nbsp;largeTransaction)</code>
<div class="block">If a large number of objects will be created, modified, or deleted
during this transaction setting this option to true will reduce memory
usage if you perform periodic flushes by tracking changes at the type
level instead of the instance level, resulting in more aggressive cache
invalidation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#setTransactionListenerCallbackMode(int)">setTransactionListenerCallbackMode</a></strong>(int&nbsp;mode)</code>
<div class="block">The callback mode for handling exceptions from transaction event
listeners.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#syncWithManagedTransaction()">syncWithManagedTransaction</a></strong>()</code>
<div class="block">Attempt to synchronize with a current managed transaction, returning
true if successful, false if no managed transaction is active.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#transactional(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">transactional</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;pc,
boolean&nbsp;updateVersion,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Make the given object transactional.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#transactionalAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">transactionalAll</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
boolean&nbsp;updateVersion,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</code>
<div class="block">Make the given objects transactional.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#translate(java.lang.RuntimeException)">translate</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a>&nbsp;re)</code>
<div class="block">Translate the OpenJPA exception.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#translate(java.lang.RuntimeException,%20java.lang.Object)">translate</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a>&nbsp;re,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;failed)</code>
<div class="block">Translate the exception with the failed object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#unlock()">unlock</a></strong>()</code>
<div class="block">Releases the internal lock.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html#validateChanges()">validateChanges</a></strong>()</code>
<div class="block">Validate the changes made in this transaction, reporting any optimistic
violations, constraint violations, etc.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DelegatingBroker(org.apache.openjpa.kernel.Broker)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DelegatingBroker</h4>
<pre>public&nbsp;DelegatingBroker(<a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a>&nbsp;broker)</pre>
<div class="block">Constructor; supply delegate.</div>
</li>
</ul>
<a name="DelegatingBroker(org.apache.openjpa.kernel.Broker, org.apache.openjpa.util.RuntimeExceptionTranslator)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DelegatingBroker</h4>
<pre>public&nbsp;DelegatingBroker(<a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a>&nbsp;broker,
<a href="../../../../org/apache/openjpa/util/RuntimeExceptionTranslator.html" title="interface in org.apache.openjpa.util">RuntimeExceptionTranslator</a>&nbsp;trans)</pre>
<div class="block">Constructor; supply delegate and exception translator.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getDelegate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDelegate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a>&nbsp;getDelegate()</pre>
<div class="block">Return the direct delegate.</div>
</li>
</ul>
<a name="getInnermostDelegate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInnermostDelegate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a>&nbsp;getInnermostDelegate()</pre>
<div class="block">Return the native delegate.</div>
</li>
</ul>
<a name="hashCode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hashCode</h4>
<pre>public&nbsp;int&nbsp;hashCode()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="equals(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;other)</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="translate(java.lang.RuntimeException)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>translate</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a>&nbsp;translate(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a>&nbsp;re)</pre>
<div class="block">Translate the OpenJPA exception.</div>
</li>
</ul>
<a name="translate(java.lang.RuntimeException, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>translate</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a>&nbsp;translate(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a>&nbsp;re,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;failed)</pre>
<div class="block">Translate the exception with the failed object.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>re</code> - exception raised by the delegate.</dd><dd><code>failed</code> - the context that failed.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the translated exception. If the given input exception had not set
the failed instance, then sets the given instance as the failed context.</dd></dl>
</li>
</ul>
<a name="getBroker()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBroker</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a>&nbsp;getBroker()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getBroker()">StoreContext</a></code></strong></div>
<div class="block">Return the broker for this context, if possible. Note that a broker
will be unavailable in remote contexts, and this method may return null.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getBroker()">getBroker</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getConfiguration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/conf/OpenJPAConfiguration.html" title="interface in org.apache.openjpa.conf">OpenJPAConfiguration</a>&nbsp;getConfiguration()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConfiguration()">StoreContext</a></code></strong></div>
<div class="block">Return the configuration associated with this context.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConfiguration()">getConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getFetchConfiguration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFetchConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;getFetchConfiguration()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getFetchConfiguration()">StoreContext</a></code></strong></div>
<div class="block">Return the (mutable) fetch configuration for loading objects from this
context.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getFetchConfiguration()">getFetchConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="pushFetchConfiguration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pushFetchConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;pushFetchConfiguration()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#pushFetchConfiguration()">StoreContext</a></code></strong></div>
<div class="block">Pushes a new fetch configuration that inherits from the current
fetch configuration onto a stack, and makes the new configuration
the active one.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#pushFetchConfiguration()">pushFetchConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the new fetch configuration</dd></dl>
</li>
</ul>
<a name="pushFetchConfiguration(org.apache.openjpa.kernel.FetchConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pushFetchConfiguration</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;pushFetchConfiguration(<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fc)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#pushFetchConfiguration(org.apache.openjpa.kernel.FetchConfiguration)">StoreContext</a></code></strong></div>
<div class="block">Pushes the fetch configuration argument onto a stack, and makes the new configuration
the active one.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#pushFetchConfiguration(org.apache.openjpa.kernel.FetchConfiguration)">pushFetchConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the new fetch configuration</dd></dl>
</li>
</ul>
<a name="popFetchConfiguration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>popFetchConfiguration</h4>
<pre>public&nbsp;void&nbsp;popFetchConfiguration()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#popFetchConfiguration()">StoreContext</a></code></strong></div>
<div class="block">Pops the fetch configuration from the top of the stack, making the
next one down the active one. This returns void to avoid confusion,
since fetch configurations tend to be used in method-chaining
patterns often.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#popFetchConfiguration()">popFetchConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getClassLoader()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassLoader</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;getClassLoader()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getClassLoader()">StoreContext</a></code></strong></div>
<div class="block">Return the current thread's class loader at the time this context
was obtained.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getClassLoader()">getClassLoader</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getLockManager()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLockManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/LockManager.html" title="interface in org.apache.openjpa.kernel">LockManager</a>&nbsp;getLockManager()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getLockManager()">StoreContext</a></code></strong></div>
<div class="block">Return the lock manager in use.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getLockManager()">getLockManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getStoreManager()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStoreManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/DelegatingStoreManager.html" title="class in org.apache.openjpa.kernel">DelegatingStoreManager</a>&nbsp;getStoreManager()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getStoreManager()">StoreContext</a></code></strong></div>
<div class="block">Return the store manager in use. This will be a wrapper around the
native store manager, which you can retrieve via
<a href="../../../../org/apache/openjpa/kernel/DelegatingStoreManager.html#getInnermostDelegate()"><code>DelegatingStoreManager.getInnermostDelegate()</code></a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getStoreManager()">getStoreManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionUserName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionUserName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConnectionUserName()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionUserName()">StoreContext</a></code></strong></div>
<div class="block">Return the connection user name.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionUserName()">getConnectionUserName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionPassword()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionPassword</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConnectionPassword()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionPassword()">StoreContext</a></code></strong></div>
<div class="block">Return the connection password.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionPassword()">getConnectionPassword</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getProperties()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProperties</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getProperties()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getProperties()">Broker</a></code></strong></div>
<div class="block">Retrieve the current properties for this broker Some of these properties
may have been changed from the original configuration.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getProperties()">getProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the changed properties</dd></dl>
</li>
</ul>
<a name="getSupportedProperties()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSupportedProperties</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getSupportedProperties()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getSupportedProperties()">Broker</a></code></strong></div>
<div class="block">Return the supported properties for this broker as property keys. If a
property has multiple keys, all keys will be returned.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getSupportedProperties()">getSupportedProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="find(java.lang.Object, boolean, org.apache.openjpa.kernel.FindCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>find</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;find(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
boolean&nbsp;validate,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.FindCallbacks)">StoreContext</a></code></strong></div>
<div class="block">Find the persistence object with the given oid. If
<code>validate</code> is true, the broker will check the store
for the object, and return null if it does not exist. If
<code>validate</code> is false, this method never returns null. The
broker will either return its cached instance, attempt to create a
hollow instance, or throw an <code>ObjectNotFoundException</code> if
unable to return a hollow instance.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.FindCallbacks)">find</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dd><code>validate</code> - if true, validate that the instance exists in the
store and load fetch group fields, otherwise return
any cached or hollow instance</dd></dl>
</li>
</ul>
<a name="findAll(java.util.Collection, boolean, org.apache.openjpa.kernel.FindCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findAll</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;findAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;oids,
boolean&nbsp;validate,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.FindCallbacks)">StoreContext</a></code></strong></div>
<div class="block">Return the objects with the given oids.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.FindCallbacks)">findAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>oids</code> - the oids of the objects to return</dd>
<dt><span class="strong">Returns:</span></dt><dd>the objects that were looked up, in the same order as the oids
parameter</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.FindCallbacks)"><code>StoreContext.find(Object,boolean,FindCallbacks)</code></a></dd></dl>
</li>
</ul>
<a name="findCached(java.lang.Object, org.apache.openjpa.kernel.FindCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findCached</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findCached(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
<a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findCached(java.lang.Object,%20org.apache.openjpa.kernel.FindCallbacks)">StoreContext</a></code></strong></div>
<div class="block">Return the instance for the given oid/object , or null if not
found in the L1 cache.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findCached(java.lang.Object,%20org.apache.openjpa.kernel.FindCallbacks)">findCached</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>oid</code> - the object's id</dd>
<dt><span class="strong">Returns:</span></dt><dd>the cached object, or null if not cached</dd></dl>
</li>
</ul>
<a name="find(java.lang.Object, org.apache.openjpa.kernel.FetchConfiguration, java.util.BitSet, java.lang.Object, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>find</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;find(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="http://docs.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;edata,
int&nbsp;flags)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find(java.lang.Object,%20org.apache.openjpa.kernel.FetchConfiguration,%20java.util.BitSet,%20java.lang.Object,%20int)">StoreContext</a></code></strong></div>
<div class="block">Return the object with the given oid. If present, the
cached instance will be returned. Otherwise, the instance will be
initialized through the store as usual; however, in this case
the store will be passed the given execution data, and the
system will load the object according to the given fetch configuration
(or the context's configuration, if the given one is null).
Fields can optionally be excluded from required loading using the
<code>exclude</code> mask. By default this method does not find new
unflushed instances, validates, and does not throw an exception
if a cached instance has been deleted concurrently. These options
are controllable through the given <code>OID_XXX</code> flags.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find(java.lang.Object,%20org.apache.openjpa.kernel.FetchConfiguration,%20java.util.BitSet,%20java.lang.Object,%20int)">find</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="findAll(java.util.Collection, org.apache.openjpa.kernel.FetchConfiguration, java.util.BitSet, java.lang.Object, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findAll</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;findAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;oids,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
<a href="http://docs.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;edata,
int&nbsp;flags)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findAll(java.util.Collection,%20org.apache.openjpa.kernel.FetchConfiguration,%20java.util.BitSet,%20java.lang.Object,%20int)">StoreContext</a></code></strong></div>
<div class="block">Return the objects with the given oids.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#findAll(java.util.Collection,%20org.apache.openjpa.kernel.FetchConfiguration,%20java.util.BitSet,%20java.lang.Object,%20int)">findAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#find(java.lang.Object,%20org.apache.openjpa.kernel.FetchConfiguration,%20java.util.BitSet,%20java.lang.Object,%20int)"><code>StoreContext.find(Object,FetchConfiguration,BitSet,Object,int)</code></a></dd></dl>
</li>
</ul>
<a name="extentIterator(java.lang.Class, boolean, org.apache.openjpa.kernel.FetchConfiguration, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>extentIterator</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&nbsp;extentIterator(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
boolean&nbsp;subs,
<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
boolean&nbsp;ignoreChanges)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#extentIterator(java.lang.Class,%20boolean,%20org.apache.openjpa.kernel.FetchConfiguration,%20boolean)">StoreContext</a></code></strong></div>
<div class="block">Return an iterator over all instances of the given type. The iterator
should be closed with <a href="../../../../org/apache/openjpa/util/ImplHelper.html#close(java.lang.Object)"><code>ImplHelper.close(java.lang.Object)</code></a>
when no longer needed. This method delegates to
<a href="../../../../org/apache/openjpa/kernel/StoreManager.html#executeExtent(org.apache.openjpa.meta.ClassMetaData,%20boolean,%20org.apache.openjpa.kernel.FetchConfiguration)"><code>StoreManager.executeExtent(org.apache.openjpa.meta.ClassMetaData, boolean, org.apache.openjpa.kernel.FetchConfiguration)</code></a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#extentIterator(java.lang.Class,%20boolean,%20org.apache.openjpa.kernel.FetchConfiguration,%20boolean)">extentIterator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="retrieve(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>retrieve</h4>
<pre>public&nbsp;void&nbsp;retrieve(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
boolean&nbsp;fgOnly,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieve(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">StoreContext</a></code></strong></div>
<div class="block">Immediately load the given object's persistent fields. One might
use this action to make sure that an instance's fields are loaded
before transitioning it to transient. Note that this action is not
recursive. Any related objects that are loaded will not necessarily
have their fields loaded. Unmanaged target is ignored.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieve(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">retrieve</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dd><code>fgOnly</code> - indicator as to whether to retrieve only fields
in the current fetch groups, or all fields</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieve(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)"><code>StoreContext.retrieve(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a></dd></dl>
</li>
</ul>
<a name="retrieveAll(java.util.Collection, boolean, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>retrieveAll</h4>
<pre>public&nbsp;void&nbsp;retrieveAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
boolean&nbsp;fgOnly,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieveAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">StoreContext</a></code></strong></div>
<div class="block">Retrieve the given objects' persistent state. Unmanaged targets are
ignored.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieveAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">retrieveAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dd><code>fgOnly</code> - indicator as to whether to retrieve only fields</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#retrieve(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)"><code>StoreContext.retrieve(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a></dd></dl>
</li>
</ul>
<a name="embed(java.lang.Object, java.lang.Object, org.apache.openjpa.kernel.OpenJPAStateManager, org.apache.openjpa.meta.ValueMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>embed</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;embed(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;id,
<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;owner,
<a href="../../../../org/apache/openjpa/meta/ValueMetaData.html" title="interface in org.apache.openjpa.meta">ValueMetaData</a>&nbsp;ownerMeta)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#embed(java.lang.Object,%20java.lang.Object,%20org.apache.openjpa.kernel.OpenJPAStateManager,%20org.apache.openjpa.meta.ValueMetaData)">StoreContext</a></code></strong></div>
<div class="block">Make the given instance embedded.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#embed(java.lang.Object,%20java.lang.Object,%20org.apache.openjpa.kernel.OpenJPAStateManager,%20org.apache.openjpa.meta.ValueMetaData)">embed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>obj</code> - the instance to embed; may be null to create a new instance</dd><dd><code>id</code> - the id to give the embedded state manager; may be
null for default</dd><dd><code>owner</code> - the owning state manager</dd><dd><code>ownerMeta</code> - the value in which the object is embedded</dd>
<dt><span class="strong">Returns:</span></dt><dd>the state manager for the embedded instance</dd></dl>
</li>
</ul>
<a name="getObjectIdType(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectIdType</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;getObjectIdType(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getObjectIdType(java.lang.Class)">StoreContext</a></code></strong></div>
<div class="block">Return the application or datastore identity class the given persistent
class uses for object ids.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getObjectIdType(java.lang.Class)">getObjectIdType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="newObjectId(java.lang.Class, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newObjectId</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;newObjectId(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#newObjectId(java.lang.Class,%20java.lang.Object)">StoreContext</a></code></strong></div>
<div class="block">Create a new object id instance from the given value.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#newObjectId(java.lang.Class,%20java.lang.Object)">newObjectId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>cls</code> - the persistent class that uses this identity value</dd><dd><code>val</code> - an object id instance, stringified object id, or primary
key value</dd></dl>
</li>
</ul>
<a name="getManagedObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getManagedObjects</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;getManagedObjects()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getManagedObjects()">StoreContext</a></code></strong></div>
<div class="block">Return a list of all managed instances.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getManagedObjects()">getManagedObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getTransactionalObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionalObjects</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;getTransactionalObjects()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getTransactionalObjects()">StoreContext</a></code></strong></div>
<div class="block">Return a list of current transaction instances.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getTransactionalObjects()">getTransactionalObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getPendingTransactionalObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPendingTransactionalObjects</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;getPendingTransactionalObjects()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPendingTransactionalObjects()">StoreContext</a></code></strong></div>
<div class="block">Return a list of instances which will become transactional upon
the next transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPendingTransactionalObjects()">getPendingTransactionalObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getDirtyObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDirtyObjects</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;getDirtyObjects()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects()">StoreContext</a></code></strong></div>
<div class="block">Return a list of current dirty instances.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects()">getDirtyObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getOrderDirtyObjects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrderDirtyObjects</h4>
<pre>public&nbsp;boolean&nbsp;getOrderDirtyObjects()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getOrderDirtyObjects()">StoreContext</a></code></strong></div>
<div class="block">Whether to maintain the order in which objects are dirtied for
<a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects()"><code>StoreContext.getDirtyObjects()</code></a>. Default is the store manager's decision.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getOrderDirtyObjects()">getOrderDirtyObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setOrderDirtyObjects(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOrderDirtyObjects</h4>
<pre>public&nbsp;void&nbsp;setOrderDirtyObjects(boolean&nbsp;order)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setOrderDirtyObjects(boolean)">StoreContext</a></code></strong></div>
<div class="block">Whether to maintain the order in which objects are dirtied for
<a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDirtyObjects()"><code>StoreContext.getDirtyObjects()</code></a>. Default is the store manager's decision.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setOrderDirtyObjects(boolean)">setOrderDirtyObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getPersistedTypes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPersistedTypes</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;getPersistedTypes()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPersistedTypes()">StoreContext</a></code></strong></div>
<div class="block">Return the set of classes that have been made persistent in the current
transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPersistedTypes()">getPersistedTypes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getUpdatedTypes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUpdatedTypes</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;getUpdatedTypes()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getUpdatedTypes()">StoreContext</a></code></strong></div>
<div class="block">Return the set of classes for objects that have been modified
in the current transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getUpdatedTypes()">getUpdatedTypes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getDeletedTypes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeletedTypes</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;getDeletedTypes()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDeletedTypes()">StoreContext</a></code></strong></div>
<div class="block">Return the set of classes that have been deleted in the current
transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDeletedTypes()">getDeletedTypes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getStateManager(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStateManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;getStateManager(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getStateManager(java.lang.Object)">StoreContext</a></code></strong></div>
<div class="block">Return the state manager for the given instance. Includes objects
made persistent in the current transaction. If <code>obj</code> is not
a managed type or is managed by another context, throw an exception.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getStateManager(java.lang.Object)">getStateManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getLockLevel(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLockLevel</h4>
<pre>public&nbsp;int&nbsp;getLockLevel(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getLockLevel(java.lang.Object)">StoreContext</a></code></strong></div>
<div class="block">Return the lock level of the specified object.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getLockLevel(java.lang.Object)">getLockLevel</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getVersion(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVersion</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getVersion(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getVersion(java.lang.Object)">StoreContext</a></code></strong></div>
<div class="block">Returns the current version indicator for <code>o</code>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getVersion(java.lang.Object)">getVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isDirty(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDirty</h4>
<pre>public&nbsp;boolean&nbsp;isDirty(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isDirty(java.lang.Object)">StoreContext</a></code></strong></div>
<div class="block">Return whether the given object is dirty.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isDirty(java.lang.Object)">isDirty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isTransactional(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTransactional</h4>
<pre>public&nbsp;boolean&nbsp;isTransactional(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isTransactional(java.lang.Object)">StoreContext</a></code></strong></div>
<div class="block">Return whether the given object is transactional.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isTransactional(java.lang.Object)">isTransactional</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isPersistent(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPersistent</h4>
<pre>public&nbsp;boolean&nbsp;isPersistent(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isPersistent(java.lang.Object)">StoreContext</a></code></strong></div>
<div class="block">Return whether the given object is persistent.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isPersistent(java.lang.Object)">isPersistent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isNew(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNew</h4>
<pre>public&nbsp;boolean&nbsp;isNew(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isNew(java.lang.Object)">StoreContext</a></code></strong></div>
<div class="block">Return whether the given object is a newly-created instance registered
with <code>broker</code>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isNew(java.lang.Object)">isNew</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isDeleted(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDeleted</h4>
<pre>public&nbsp;boolean&nbsp;isDeleted(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isDeleted(java.lang.Object)">StoreContext</a></code></strong></div>
<div class="block">Return whether the given object is deleted.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isDeleted(java.lang.Object)">isDeleted</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getObjectId(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectId</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getObjectId(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getObjectId(java.lang.Object)">StoreContext</a></code></strong></div>
<div class="block">Return the oid of the given instance.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getObjectId(java.lang.Object)">getObjectId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isManaged()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isManaged</h4>
<pre>public&nbsp;boolean&nbsp;isManaged()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isManaged()">StoreContext</a></code></strong></div>
<div class="block">Whether this context is using managed transactions.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isManaged()">isManaged</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isActive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isActive</h4>
<pre>public&nbsp;boolean&nbsp;isActive()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isActive()">StoreContext</a></code></strong></div>
<div class="block">Whether a logical transaction is active.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isActive()">isActive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isStoreActive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isStoreActive</h4>
<pre>public&nbsp;boolean&nbsp;isStoreActive()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isStoreActive()">StoreContext</a></code></strong></div>
<div class="block">Whether a data store transaction is active.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isStoreActive()">isStoreActive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="hasConnection()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasConnection</h4>
<pre>public&nbsp;boolean&nbsp;hasConnection()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#hasConnection()">StoreContext</a></code></strong></div>
<div class="block">Whether the broker has a dedicated connection based on the configured
connection retain mode and transaction status.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#hasConnection()">hasConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnection()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnection</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getConnection()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnection()">StoreContext</a></code></strong></div>
<div class="block">Return the connection in use by the context, or a new connection if none.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnection()">getConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="lock()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lock</h4>
<pre>public&nbsp;void&nbsp;lock()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#lock()">StoreContext</a></code></strong></div>
<div class="block">Synchronizes on an internal lock if the
<code>Multithreaded</code> flag is set to true. Make sure to call
<a href="../../../../org/apache/openjpa/kernel/StoreContext.html#unlock()"><code>StoreContext.unlock()</code></a> in a finally clause of the same method.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#lock()">lock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="unlock()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unlock</h4>
<pre>public&nbsp;void&nbsp;unlock()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#unlock()">StoreContext</a></code></strong></div>
<div class="block">Releases the internal lock.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#unlock()">unlock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="beginOperation(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beginOperation</h4>
<pre>public&nbsp;boolean&nbsp;beginOperation(boolean&nbsp;read)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#beginOperation(boolean)">Broker</a></code></strong></div>
<div class="block">Begin a logical operation. This indicates to the broker the
granularity of an operation which may require pre/post operation
side-effects, such as non-tx detach.
Will lock the broker until the <a href="../../../../org/apache/openjpa/kernel/Broker.html#endOperation()"><code>Broker.endOperation()</code></a> is called.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#beginOperation(boolean)">beginOperation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>read</code> - whether instances may be loaded/modified during
this operation requiring a re-check of global tx</dd>
<dt><span class="strong">Returns:</span></dt><dd>whether this is the outermost operation on the stack</dd></dl>
</li>
</ul>
<a name="endOperation()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endOperation</h4>
<pre>public&nbsp;boolean&nbsp;endOperation()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#endOperation()">Broker</a></code></strong></div>
<div class="block">End a logical operation. This indicates to the broker the
granularity of an operation which may require pre/post operation
side-effects, such as non-tx detach. Unlocks the given broker.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#endOperation()">endOperation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>whether this is the outermost operation on the stack</dd></dl>
</li>
</ul>
<a name="setImplicitBehavior(org.apache.openjpa.kernel.OpCallbacks, org.apache.openjpa.util.RuntimeExceptionTranslator)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setImplicitBehavior</h4>
<pre>public&nbsp;void&nbsp;setImplicitBehavior(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call,
<a href="../../../../org/apache/openjpa/util/RuntimeExceptionTranslator.html" title="interface in org.apache.openjpa.util">RuntimeExceptionTranslator</a>&nbsp;ex)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setImplicitBehavior(org.apache.openjpa.kernel.OpCallbacks,%20org.apache.openjpa.util.RuntimeExceptionTranslator)">Broker</a></code></strong></div>
<div class="block">Set the broker's behavior for implicit actions such as flushing,
automatic detachment, and exceptions thrown by managed instances outside
a broker operation. A broker's implicit behavior can only be set once;
after the first invocation with non-null arguments,
subsequent invocations of this method are ignored.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setImplicitBehavior(org.apache.openjpa.kernel.OpCallbacks,%20org.apache.openjpa.util.RuntimeExceptionTranslator)">setImplicitBehavior</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getBrokerFactory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBrokerFactory</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/BrokerFactory.html" title="interface in org.apache.openjpa.kernel">BrokerFactory</a>&nbsp;getBrokerFactory()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getBrokerFactory()">Broker</a></code></strong></div>
<div class="block">Return the factory that produced this broker.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getBrokerFactory()">getBrokerFactory</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionRetainMode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionRetainMode</h4>
<pre>public&nbsp;int&nbsp;getConnectionRetainMode()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getConnectionRetainMode()">Broker</a></code></strong></div>
<div class="block">Return the connection retain mode for this broker.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getConnectionRetainMode()">getConnectionRetainMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getManagedRuntime()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getManagedRuntime</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/ee/ManagedRuntime.html" title="interface in org.apache.openjpa.ee">ManagedRuntime</a>&nbsp;getManagedRuntime()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getManagedRuntime()">Broker</a></code></strong></div>
<div class="block">Return the managed runtime in use.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getManagedRuntime()">getManagedRuntime</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getInverseManager()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInverseManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/InverseManager.html" title="class in org.apache.openjpa.kernel">InverseManager</a>&nbsp;getInverseManager()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getInverseManager()">Broker</a></code></strong></div>
<div class="block">Return the inverse manager in use.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getInverseManager()">getInverseManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getMultithreaded()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMultithreaded</h4>
<pre>public&nbsp;boolean&nbsp;getMultithreaded()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getMultithreaded()">Broker</a></code></strong></div>
<div class="block">Whether the broker or its managed instances are used in a multithreaded
environment.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getMultithreaded()">getMultithreaded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setMultithreaded(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMultithreaded</h4>
<pre>public&nbsp;void&nbsp;setMultithreaded(boolean&nbsp;multi)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setMultithreaded(boolean)">Broker</a></code></strong></div>
<div class="block">Whether the broker or its managed instances are used in a multithreaded
environment.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setMultithreaded(boolean)">setMultithreaded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getIgnoreChanges()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIgnoreChanges</h4>
<pre>public&nbsp;boolean&nbsp;getIgnoreChanges()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getIgnoreChanges()">Broker</a></code></strong></div>
<div class="block">Whether to take into account changes in the transaction when executing
a query or iterating an extent.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getIgnoreChanges()">getIgnoreChanges</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setIgnoreChanges(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIgnoreChanges</h4>
<pre>public&nbsp;void&nbsp;setIgnoreChanges(boolean&nbsp;ignore)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setIgnoreChanges(boolean)">Broker</a></code></strong></div>
<div class="block">Whether to take into account changes in the transaction when executing
a query or iterating an extent.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setIgnoreChanges(boolean)">setIgnoreChanges</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getNontransactionalRead()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNontransactionalRead</h4>
<pre>public&nbsp;boolean&nbsp;getNontransactionalRead()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getNontransactionalRead()">Broker</a></code></strong></div>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getNontransactionalRead()">getNontransactionalRead</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setNontransactionalRead(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNontransactionalRead</h4>
<pre>public&nbsp;void&nbsp;setNontransactionalRead(boolean&nbsp;read)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setNontransactionalRead(boolean)">Broker</a></code></strong></div>
<div class="block">Whether to allow nontransactional access to persistent state.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setNontransactionalRead(boolean)">setNontransactionalRead</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getNontransactionalWrite()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNontransactionalWrite</h4>
<pre>public&nbsp;boolean&nbsp;getNontransactionalWrite()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getNontransactionalWrite()">Broker</a></code></strong></div>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getNontransactionalWrite()">getNontransactionalWrite</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setNontransactionalWrite(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNontransactionalWrite</h4>
<pre>public&nbsp;void&nbsp;setNontransactionalWrite(boolean&nbsp;write)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setNontransactionalWrite(boolean)">Broker</a></code></strong></div>
<div class="block">Whether to allow nontransactional changes to persistent state.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setNontransactionalWrite(boolean)">setNontransactionalWrite</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getRestoreState()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRestoreState</h4>
<pre>public&nbsp;int&nbsp;getRestoreState()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRestoreState()">Broker</a></code></strong></div>
<div class="block">Whether to restore an object's original state on rollback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRestoreState()">getRestoreState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setRestoreState(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRestoreState</h4>
<pre>public&nbsp;void&nbsp;setRestoreState(int&nbsp;restore)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRestoreState(int)">Broker</a></code></strong></div>
<div class="block">Whether to restore an object's original state on rollback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRestoreState(int)">setRestoreState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getOptimistic()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOptimistic</h4>
<pre>public&nbsp;boolean&nbsp;getOptimistic()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getOptimistic()">Broker</a></code></strong></div>
<div class="block">Whether to use optimistic transactional semantics.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getOptimistic()">getOptimistic</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setOptimistic(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOptimistic</h4>
<pre>public&nbsp;void&nbsp;setOptimistic(boolean&nbsp;opt)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setOptimistic(boolean)">Broker</a></code></strong></div>
<div class="block">Whether to use optimistic transactional semantics.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setOptimistic(boolean)">setOptimistic</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getRetainState()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRetainState</h4>
<pre>public&nbsp;boolean&nbsp;getRetainState()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRetainState()">Broker</a></code></strong></div>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRetainState()">getRetainState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setRetainState(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRetainState</h4>
<pre>public&nbsp;void&nbsp;setRetainState(boolean&nbsp;retain)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRetainState(boolean)">Broker</a></code></strong></div>
<div class="block">Whether objects retain their persistent state on transaction commit.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRetainState(boolean)">setRetainState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getAutoClear()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoClear</h4>
<pre>public&nbsp;int&nbsp;getAutoClear()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getAutoClear()">Broker</a></code></strong></div>
<div class="block">Whether objects clear when entering transactions.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getAutoClear()">getAutoClear</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setAutoClear(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoClear</h4>
<pre>public&nbsp;void&nbsp;setAutoClear(int&nbsp;clear)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoClear(int)">Broker</a></code></strong></div>
<div class="block">Whether objects clear when entering transactions.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoClear(int)">setAutoClear</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getAutoDetach()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoDetach</h4>
<pre>public&nbsp;int&nbsp;getAutoDetach()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getAutoDetach()">Broker</a></code></strong></div>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getAutoDetach()">getAutoDetach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setAutoDetach(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoDetach</h4>
<pre>public&nbsp;void&nbsp;setAutoDetach(int&nbsp;flags)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoDetach(int)">Broker</a></code></strong></div>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoDetach(int)">setAutoDetach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setAutoDetach(int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoDetach</h4>
<pre>public&nbsp;void&nbsp;setAutoDetach(int&nbsp;flag,
boolean&nbsp;on)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoDetach(int,%20boolean)">Broker</a></code></strong></div>
<div class="block">Bit flags marked in <a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel"><code>AutoDetach</code></a> which indicate when persistent
managed objects should be automatically detached in-place.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setAutoDetach(int,%20boolean)">setAutoDetach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getDetachState()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDetachState</h4>
<pre>public&nbsp;int&nbsp;getDetachState()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDetachState()">StoreContext</a></code></strong></div>
<div class="block">Detach mode constant to determine which fields are part of the
detached graph. Defaults to <a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_LOADED"><code>DetachState.DETACH_LOADED</code></a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getDetachState()">getDetachState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setDetachState(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDetachState</h4>
<pre>public&nbsp;void&nbsp;setDetachState(int&nbsp;mode)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setDetachState(int)">StoreContext</a></code></strong></div>
<div class="block">Detach mode constant to determine which fields are part of the
detached graph. Defaults to <a href="../../../../org/apache/openjpa/kernel/DetachState.html#DETACH_LOADED"><code>DetachState.DETACH_LOADED</code></a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setDetachState(int)">setDetachState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isDetachedNew()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDetachedNew</h4>
<pre>public&nbsp;boolean&nbsp;isDetachedNew()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isDetachedNew()">Broker</a></code></strong></div>
<div class="block">Whether to treat relations to detached instances during persist
operations as new or as pseudo-hollow instances.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isDetachedNew()">isDetachedNew</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setDetachedNew(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDetachedNew</h4>
<pre>public&nbsp;void&nbsp;setDetachedNew(boolean&nbsp;isNew)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setDetachedNew(boolean)">Broker</a></code></strong></div>
<div class="block">Whether to treat relations to detached instances as new.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setDetachedNew(boolean)">setDetachedNew</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getSyncWithManagedTransactions()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSyncWithManagedTransactions</h4>
<pre>public&nbsp;boolean&nbsp;getSyncWithManagedTransactions()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getSyncWithManagedTransactions()">Broker</a></code></strong></div>
<div class="block">Whether to check for a global transaction upon every managed,
non-transactional operation. Defaults to false.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getSyncWithManagedTransactions()">getSyncWithManagedTransactions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setSyncWithManagedTransactions(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSyncWithManagedTransactions</h4>
<pre>public&nbsp;void&nbsp;setSyncWithManagedTransactions(boolean&nbsp;sync)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setSyncWithManagedTransactions(boolean)">Broker</a></code></strong></div>
<div class="block">Whether to check for a global transaction upon every managed,
non-transactional operation. Defaults to false.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setSyncWithManagedTransactions(boolean)">setSyncWithManagedTransactions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getEvictFromDataCache()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEvictFromDataCache</h4>
<pre>public&nbsp;boolean&nbsp;getEvictFromDataCache()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getEvictFromDataCache()">Broker</a></code></strong></div>
<div class="block">Whether to also evict an object from the store cache when it is
evicted through this broker.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getEvictFromDataCache()">getEvictFromDataCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setEvictFromDataCache(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEvictFromDataCache</h4>
<pre>public&nbsp;void&nbsp;setEvictFromDataCache(boolean&nbsp;evict)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setEvictFromDataCache(boolean)">Broker</a></code></strong></div>
<div class="block">Whether to also evict an object from the store cache when it is
evicted through this broker.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setEvictFromDataCache(boolean)">setEvictFromDataCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getPopulateDataCache()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPopulateDataCache</h4>
<pre>public&nbsp;boolean&nbsp;getPopulateDataCache()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPopulateDataCache()">StoreContext</a></code></strong></div>
<div class="block">Whether objects accessed during this transaction will be added to the
store cache. Defaults to true.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPopulateDataCache()">getPopulateDataCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setPopulateDataCache(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPopulateDataCache</h4>
<pre>public&nbsp;void&nbsp;setPopulateDataCache(boolean&nbsp;cache)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setPopulateDataCache(boolean)">StoreContext</a></code></strong></div>
<div class="block">Whether to populate the store cache with objects used by this
transaction. Defaults to true.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setPopulateDataCache(boolean)">setPopulateDataCache</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="isTrackChangesByType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTrackChangesByType</h4>
<pre>public&nbsp;boolean&nbsp;isTrackChangesByType()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isTrackChangesByType()">StoreContext</a></code></strong></div>
<div class="block">Whether memory usage is reduced during this transaction at the expense
of tracking changes at the type level instead of the instance level,
resulting in more aggressive cache invalidation.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isTrackChangesByType()">isTrackChangesByType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setTrackChangesByType(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTrackChangesByType</h4>
<pre>public&nbsp;void&nbsp;setTrackChangesByType(boolean&nbsp;largeTransaction)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setTrackChangesByType(boolean)">StoreContext</a></code></strong></div>
<div class="block">If a large number of objects will be created, modified, or deleted
during this transaction setting this option to true will reduce memory
usage if you perform periodic flushes by tracking changes at the type
level instead of the instance level, resulting in more aggressive cache
invalidation. Upon transaction commit the data cache will have to
more aggressively flush objects. The store cache will have to flush
instances of objects for each class of object modified during the
transaction. A side benefit of large transaction mode is that smaller
update messages can be used for
<a href="../../../../org/apache/openjpa/event/RemoteCommitEvent.html" title="class in org.apache.openjpa.event"><code>RemoteCommitEvent</code></a>s. Defaults to false.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setTrackChangesByType(boolean)">setTrackChangesByType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="putUserObject(java.lang.Object, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putUserObject</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;putUserObject(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#putUserObject(java.lang.Object,%20java.lang.Object)">Broker</a></code></strong></div>
<div class="block">Put the specified key-value pair into the map of user objects. Use
a value of null to remove the key.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#putUserObject(java.lang.Object,%20java.lang.Object)">putUserObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getUserObject(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserObject</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getUserObject(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getUserObject(java.lang.Object)">Broker</a></code></strong></div>
<div class="block">Get the value for the specified key from the map of user objects.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getUserObject(java.lang.Object)">getUserObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="addTransactionListener(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTransactionListener</h4>
<pre>public&nbsp;void&nbsp;addTransactionListener(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;listener)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#addTransactionListener(java.lang.Object)">Broker</a></code></strong></div>
<div class="block">Register a listener for transaction-related events.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#addTransactionListener(java.lang.Object)">addTransactionListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="removeTransactionListener(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeTransactionListener</h4>
<pre>public&nbsp;void&nbsp;removeTransactionListener(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;listener)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#removeTransactionListener(java.lang.Object)">Broker</a></code></strong></div>
<div class="block">Remove a listener for transaction-related events.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#removeTransactionListener(java.lang.Object)">removeTransactionListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getTransactionListeners()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionListeners</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;getTransactionListeners()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getTransactionListeners()">Broker</a></code></strong></div>
<div class="block">Gets an umodifiable collection of currently registered lsteners.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getTransactionListeners()">getTransactionListeners</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getTransactionListenerCallbackMode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionListenerCallbackMode</h4>
<pre>public&nbsp;int&nbsp;getTransactionListenerCallbackMode()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getTransactionListenerCallbackMode()">Broker</a></code></strong></div>
<div class="block">The callback mode for handling exceptions from transaction event
listeners.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getTransactionListenerCallbackMode()">getTransactionListenerCallbackMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setTransactionListenerCallbackMode(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTransactionListenerCallbackMode</h4>
<pre>public&nbsp;void&nbsp;setTransactionListenerCallbackMode(int&nbsp;mode)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setTransactionListenerCallbackMode(int)">Broker</a></code></strong></div>
<div class="block">The callback mode for handling exceptions from transaction event
listeners.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setTransactionListenerCallbackMode(int)">setTransactionListenerCallbackMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="addLifecycleListener(java.lang.Object, java.lang.Class[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addLifecycleListener</h4>
<pre>public&nbsp;void&nbsp;addLifecycleListener(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;listener,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]&nbsp;classes)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#addLifecycleListener(java.lang.Object,%20java.lang.Class[])">Broker</a></code></strong></div>
<div class="block">Register a listener for lifecycle-related events on the specified
classes. If the classes are null, all events will be propagated to
the listener.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#addLifecycleListener(java.lang.Object,%20java.lang.Class[])">addLifecycleListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="removeLifecycleListener(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLifecycleListener</h4>
<pre>public&nbsp;void&nbsp;removeLifecycleListener(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;listener)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#removeLifecycleListener(java.lang.Object)">Broker</a></code></strong></div>
<div class="block">Remove a listener for lifecycle-related events.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#removeLifecycleListener(java.lang.Object)">removeLifecycleListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getLifecycleListenerCallbackMode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLifecycleListenerCallbackMode</h4>
<pre>public&nbsp;int&nbsp;getLifecycleListenerCallbackMode()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getLifecycleListenerCallbackMode()">Broker</a></code></strong></div>
<div class="block">The callback mode for handling exceptions from lifecycle event listeners.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getLifecycleListenerCallbackMode()">getLifecycleListenerCallbackMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setLifecycleListenerCallbackMode(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLifecycleListenerCallbackMode</h4>
<pre>public&nbsp;void&nbsp;setLifecycleListenerCallbackMode(int&nbsp;mode)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setLifecycleListenerCallbackMode(int)">Broker</a></code></strong></div>
<div class="block">The callback mode for handling exceptions from lifecycle event listeners.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setLifecycleListenerCallbackMode(int)">setLifecycleListenerCallbackMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getLifecycleEventManager()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLifecycleEventManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/event/LifecycleEventManager.html" title="class in org.apache.openjpa.event">LifecycleEventManager</a>&nbsp;getLifecycleEventManager()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getLifecycleEventManager()">Broker</a></code></strong></div>
<div class="block">Return the lifecycle event manager associated with the broker.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getLifecycleEventManager()">getLifecycleEventManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="begin()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>begin</h4>
<pre>public&nbsp;void&nbsp;begin()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#begin()">Broker</a></code></strong></div>
<div class="block">Begin a transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#begin()">begin</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="commit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>commit</h4>
<pre>public&nbsp;void&nbsp;commit()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#commit()">Broker</a></code></strong></div>
<div class="block">Commit the current transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#commit()">commit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="rollback()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollback</h4>
<pre>public&nbsp;void&nbsp;rollback()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollback()">Broker</a></code></strong></div>
<div class="block">Rollback the current transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollback()">rollback</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="syncWithManagedTransaction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>syncWithManagedTransaction</h4>
<pre>public&nbsp;boolean&nbsp;syncWithManagedTransaction()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#syncWithManagedTransaction()">Broker</a></code></strong></div>
<div class="block">Attempt to synchronize with a current managed transaction, returning
true if successful, false if no managed transaction is active.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#syncWithManagedTransaction()">syncWithManagedTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="commitAndResume()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>commitAndResume</h4>
<pre>public&nbsp;void&nbsp;commitAndResume()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#commitAndResume()">Broker</a></code></strong></div>
<div class="block">Issue a commit and then start a new transaction. This is identical to:
<pre> broker.commit (); broker.begin ();
</pre> except that the broker's internal atomic lock is utilized,
so this method can be safely executed from multiple threads.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#commitAndResume()">commitAndResume</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/openjpa/kernel/Broker.html#commit()"><code>Broker.commit()</code></a>,
<a href="../../../../org/apache/openjpa/kernel/Broker.html#begin()"><code>Broker.begin()</code></a></dd></dl>
</li>
</ul>
<a name="rollbackAndResume()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollbackAndResume</h4>
<pre>public&nbsp;void&nbsp;rollbackAndResume()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackAndResume()">Broker</a></code></strong></div>
<div class="block">Issue a rollback and then start a new transaction. This is identical to:
<pre> broker.rollback (); broker.begin ();
</pre> except that the broker's internal atomic lock is utilized,
so this method can be safely executed from multiple threads.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackAndResume()">rollbackAndResume</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollback()"><code>Broker.rollback()</code></a>,
<a href="../../../../org/apache/openjpa/kernel/Broker.html#begin()"><code>Broker.begin()</code></a></dd></dl>
</li>
</ul>
<a name="setRollbackOnly()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRollbackOnly</h4>
<pre>public&nbsp;void&nbsp;setRollbackOnly()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRollbackOnly()">Broker</a></code></strong></div>
<div class="block">Mark the current transaction for rollback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRollbackOnly()">setRollbackOnly</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setRollbackOnly(java.lang.Throwable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRollbackOnly</h4>
<pre>public&nbsp;void&nbsp;setRollbackOnly(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRollbackOnly(java.lang.Throwable)">Broker</a></code></strong></div>
<div class="block">Mark the current transaction for rollback with the specified cause
of the rollback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setRollbackOnly(java.lang.Throwable)">setRollbackOnly</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getRollbackCause()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRollbackCause</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;getRollbackCause()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRollbackCause()">Broker</a></code></strong></div>
<div class="block">Returns the Throwable that caused the transaction to be
marked for rollback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRollbackCause()">getRollbackCause</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the Throwable, or null if none was given</dd></dl>
</li>
</ul>
<a name="getRollbackOnly()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRollbackOnly</h4>
<pre>public&nbsp;boolean&nbsp;getRollbackOnly()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRollbackOnly()">Broker</a></code></strong></div>
<div class="block">Return whether the current transaction has been marked for rollback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getRollbackOnly()">getRollbackOnly</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setSavepoint(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSavepoint</h4>
<pre>public&nbsp;void&nbsp;setSavepoint(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setSavepoint(java.lang.String)">Broker</a></code></strong></div>
<div class="block">Set a transactional savepoint where operations after this savepoint
will be rolled back.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setSavepoint(java.lang.String)">setSavepoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="rollbackToSavepoint()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollbackToSavepoint</h4>
<pre>public&nbsp;void&nbsp;rollbackToSavepoint()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackToSavepoint()">Broker</a></code></strong></div>
<div class="block">Rollback the current transaction to the last savepoint.
Savepoints set after this one will become invalid.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackToSavepoint()">rollbackToSavepoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="rollbackToSavepoint(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollbackToSavepoint</h4>
<pre>public&nbsp;void&nbsp;rollbackToSavepoint(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackToSavepoint(java.lang.String)">Broker</a></code></strong></div>
<div class="block">Rollback the current transaction to the given savepoint name.
Savepoints set after this one will become invalid.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#rollbackToSavepoint(java.lang.String)">rollbackToSavepoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="releaseSavepoint()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>releaseSavepoint</h4>
<pre>public&nbsp;void&nbsp;releaseSavepoint()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseSavepoint()">Broker</a></code></strong></div>
<div class="block">Release the last set savepoint and any resources associated with it.
The given savepoint and any set after it will become invalid.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseSavepoint()">releaseSavepoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="releaseSavepoint(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>releaseSavepoint</h4>
<pre>public&nbsp;void&nbsp;releaseSavepoint(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseSavepoint(java.lang.String)">Broker</a></code></strong></div>
<div class="block">Release the savepoint and any resources associated with it.
The given savepoint and any set after it will become invalid.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseSavepoint(java.lang.String)">releaseSavepoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="flush()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flush</h4>
<pre>public&nbsp;void&nbsp;flush()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#flush()">Broker</a></code></strong></div>
<div class="block">Flush all transactional instances to the data store. This method may
set the rollback only flag on the current transaction if it encounters
an error.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#flush()">flush</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="preFlush()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preFlush</h4>
<pre>public&nbsp;void&nbsp;preFlush()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#preFlush()">Broker</a></code></strong></div>
<div class="block">Run pre-flush actions on transactional objects, including
persistence-by-reachability, inverse relationship management,
deletion of dependent instances, and instance callbacks.
Transaction listeners are not invoked.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#preFlush()">preFlush</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="validateChanges()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateChanges</h4>
<pre>public&nbsp;void&nbsp;validateChanges()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#validateChanges()">Broker</a></code></strong></div>
<div class="block">Validate the changes made in this transaction, reporting any optimistic
violations, constraint violations, etc. In a datastore transaction or
a flushed optimistic transaction, this method will act just like
<a href="../../../../org/apache/openjpa/kernel/Broker.html#flush()"><code>Broker.flush()</code></a>. In an optimistic transaction that has not yet begun a
datastore-level transaction, however, it will only report exceptions
that would occur on flush, without retaining any datastore resources.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#validateChanges()">validateChanges</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="beginStore()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beginStore</h4>
<pre>public&nbsp;void&nbsp;beginStore()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#beginStore()">StoreContext</a></code></strong></div>
<div class="block">Begin a data store transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#beginStore()">beginStore</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="persist(java.lang.Object, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persist</h4>
<pre>public&nbsp;void&nbsp;persist(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persist(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Persist the given object.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persist(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">persist</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="persistAll(java.util.Collection, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persistAll</h4>
<pre>public&nbsp;void&nbsp;persistAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persistAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Persist the given objects.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persistAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">persistAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="persist(java.lang.Object, java.lang.Object, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>persist</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;persist(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;id,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persist(java.lang.Object,%20java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Make the given instance persistent. Unlike other persist operations,
this method does <b>not</b> immediately cascade to fields marked
<a href="../../../../org/apache/openjpa/meta/ValueMetaData.html#CASCADE_IMMEDIATE"><code>ValueMetaData.CASCADE_IMMEDIATE</code></a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#persist(java.lang.Object,%20java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">persist</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>obj</code> - the instance to persist</dd><dd><code>id</code> - the id to give the state manager; may be null for default</dd>
<dt><span class="strong">Returns:</span></dt><dd>the state manager for the newly persistent instance</dd></dl>
</li>
</ul>
<a name="delete(java.lang.Object, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
<pre>public&nbsp;void&nbsp;delete(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#delete(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Delete the given object.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#delete(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">delete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="deleteAll(java.util.Collection, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteAll</h4>
<pre>public&nbsp;void&nbsp;deleteAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#deleteAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Delete the given objects.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#deleteAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">deleteAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="release(java.lang.Object, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>release</h4>
<pre>public&nbsp;void&nbsp;release(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#release(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Release the given object from management. This operation is not
recursive.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#release(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">release</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="releaseAll(java.util.Collection, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>releaseAll</h4>
<pre>public&nbsp;void&nbsp;releaseAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Release the given objects from management. This operation is not
recursive.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#releaseAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">releaseAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="refresh(java.lang.Object, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refresh</h4>
<pre>public&nbsp;void&nbsp;refresh(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#refresh(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Refresh the state of the given object.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#refresh(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">refresh</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="refreshAll(java.util.Collection, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refreshAll</h4>
<pre>public&nbsp;void&nbsp;refreshAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#refreshAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Refresh the state of the given objects.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#refreshAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">refreshAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="evict(java.lang.Object, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evict</h4>
<pre>public&nbsp;void&nbsp;evict(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evict(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Evict the given object.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evict(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">evict</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="evictAll(java.util.Collection, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evictAll</h4>
<pre>public&nbsp;void&nbsp;evictAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Evict the given objects.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">evictAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="evictAll(org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evictAll</h4>
<pre>public&nbsp;void&nbsp;evictAll(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll(org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Evict all clean objects.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll(org.apache.openjpa.kernel.OpCallbacks)">evictAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="evictAll(org.apache.openjpa.kernel.Extent, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>evictAll</h4>
<pre>public&nbsp;void&nbsp;evictAll(<a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel">Extent</a>&nbsp;extent,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll(org.apache.openjpa.kernel.Extent,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Evict all persistent-clean and persistent-nontransactional
instances in the given <a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel"><code>Extent</code></a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#evictAll(org.apache.openjpa.kernel.Extent,%20org.apache.openjpa.kernel.OpCallbacks)">evictAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="detach(java.lang.Object, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>detach</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;detach(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detach(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Detach the specified object from the broker.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detach(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">detach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>obj</code> - the instance to detach</dd>
<dt><span class="strong">Returns:</span></dt><dd>the detached instance</dd></dl>
</li>
</ul>
<a name="detachAll(java.util.Collection, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>detachAll</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;detachAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Detach the specified objects from the broker. The objects returned can
be manipulated and re-attached with <a href="../../../../org/apache/openjpa/kernel/Broker.html#attachAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)"><code>Broker.attachAll(java.util.Collection, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a>. The
detached instances will be unmanaged copies of the specified parameters,
and are suitable for serialization and manipulation outside
of a OpenJPA environment. When detaching instances, only fields
in the current <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a> will be traversed. Thus,
to detach a graph of objects, relations to other persistent
instances must either be in the <code>default-fetch-group</code>,
or in the current custom <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">detachAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objs</code> - the instances to detach</dd>
<dt><span class="strong">Returns:</span></dt><dd>the detached instances</dd></dl>
</li>
</ul>
<a name="detachAll(org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>detachAll</h4>
<pre>public&nbsp;void&nbsp;detachAll(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll(org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Detach all objects in place. A flush will be performed before
detaching the entities.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll(org.apache.openjpa.kernel.OpCallbacks)">detachAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="detachAll(org.apache.openjpa.kernel.OpCallbacks, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>detachAll</h4>
<pre>public&nbsp;void&nbsp;detachAll(<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call,
boolean&nbsp;flush)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll(org.apache.openjpa.kernel.OpCallbacks,%20boolean)">Broker</a></code></strong></div>
<div class="block">Detach all objects in place, with the option of performing a
flush before doing the detachment.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#detachAll(org.apache.openjpa.kernel.OpCallbacks,%20boolean)">detachAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>call</code> - Persistence operation callbacks</dd><dd><code>flush</code> - boolean value to indicate whether to perform a
flush before detaching the entities (true, do the flush;
false, don't do the flush)</dd></dl>
</li>
</ul>
<a name="attach(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>attach</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;attach(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
boolean&nbsp;copyNew,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#attach(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Import the specified detached object into the broker.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#attach(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">attach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>obj</code> - instance to import</dd><dd><code>copyNew</code> - whether to copy new instances</dd>
<dt><span class="strong">Returns:</span></dt><dd>the re-attached instance</dd></dl>
</li>
</ul>
<a name="attachAll(java.util.Collection, boolean, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>attachAll</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;attachAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
boolean&nbsp;copyNew,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#attachAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Import the specified objects into the broker. Instances that were
previously detached from this or another broker will have their
changed merged into the persistent instances. Instances that
are new will be persisted as new instances.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#attachAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">attachAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objs</code> - array of instances to import</dd><dd><code>copyNew</code> - whether to copy new instances</dd>
<dt><span class="strong">Returns:</span></dt><dd>the re-attached instances</dd></dl>
</li>
</ul>
<a name="transactional(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transactional</h4>
<pre>public&nbsp;void&nbsp;transactional(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;pc,
boolean&nbsp;updateVersion,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#transactional(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">StoreContext</a></code></strong></div>
<div class="block">Make the given object transactional.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#transactional(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">transactional</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>pc</code> - instance to make transactional</dd><dd><code>updateVersion</code> - if true, the instance's version will be
incremented at the next flush</dd></dl>
</li>
</ul>
<a name="transactionalAll(java.util.Collection, boolean, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transactionalAll</h4>
<pre>public&nbsp;void&nbsp;transactionalAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
boolean&nbsp;updateVersion,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#transactionalAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">StoreContext</a></code></strong></div>
<div class="block">Make the given objects transactional.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#transactionalAll(java.util.Collection,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)">transactionalAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objs</code> - instances to make transactional</dd><dd><code>updateVersion</code> - if true, the instance's version will be
incremented at the next flush</dd></dl>
</li>
</ul>
<a name="nontransactional(java.lang.Object, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nontransactional</h4>
<pre>public&nbsp;void&nbsp;nontransactional(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;pc,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#nontransactional(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">StoreContext</a></code></strong></div>
<div class="block">Make the given object non-transactional.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#nontransactional(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">nontransactional</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="nontransactionalAll(java.util.Collection, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nontransactionalAll</h4>
<pre>public&nbsp;void&nbsp;nontransactionalAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#nontransactionalAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">StoreContext</a></code></strong></div>
<div class="block">Make the given objects nontransactional.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#nontransactionalAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">nontransactionalAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="newExtent(java.lang.Class, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newExtent</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel">Extent</a>&nbsp;newExtent(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
boolean&nbsp;subs)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newExtent(java.lang.Class,%20boolean)">Broker</a></code></strong></div>
<div class="block">Return an extent of the given class, optionally including subclasses.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newExtent(java.lang.Class,%20boolean)">newExtent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="newQuery(java.lang.String, java.lang.Class, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newQuery</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/Query.html" title="interface in org.apache.openjpa.kernel">Query</a>&nbsp;newQuery(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;query)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newQuery(java.lang.String,%20java.lang.Class,%20java.lang.Object)">Broker</a></code></strong></div>
<div class="block">Create a new query from the given data, with the given candidate class
and language.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newQuery(java.lang.String,%20java.lang.Class,%20java.lang.Object)">newQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="newQuery(java.lang.String, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newQuery</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/Query.html" title="interface in org.apache.openjpa.kernel">Query</a>&nbsp;newQuery(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;language,
<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;query)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newQuery(java.lang.String,%20java.lang.Object)">Broker</a></code></strong></div>
<div class="block">Create a new query in the given language.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newQuery(java.lang.String,%20java.lang.Object)">newQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getIdentitySequence(org.apache.openjpa.meta.ClassMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIdentitySequence</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel">Seq</a>&nbsp;getIdentitySequence(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getIdentitySequence(org.apache.openjpa.meta.ClassMetaData)">Broker</a></code></strong></div>
<div class="block">Returns a <a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel"><code>Seq</code></a> for the datastore identity values of the
specified persistent class, or null if the class' identity cannot be
represented as a sequence.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getIdentitySequence(org.apache.openjpa.meta.ClassMetaData)">getIdentitySequence</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getValueSequence(org.apache.openjpa.meta.FieldMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValueSequence</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel">Seq</a>&nbsp;getValueSequence(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;fmd)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getValueSequence(org.apache.openjpa.meta.FieldMetaData)">Broker</a></code></strong></div>
<div class="block">Returns a <a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel"><code>Seq</code></a> for the generated values of the specified
field, or null if the field is not generated.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getValueSequence(org.apache.openjpa.meta.FieldMetaData)">getValueSequence</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="lock(java.lang.Object, int, int, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lock</h4>
<pre>public&nbsp;void&nbsp;lock(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
int&nbsp;level,
int&nbsp;timeout,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lock(java.lang.Object,%20int,%20int,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Ensure that the given instance is locked at the given lock level.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lock(java.lang.Object,%20int,%20int,%20org.apache.openjpa.kernel.OpCallbacks)">lock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>obj</code> - the object to lock</dd><dd><code>level</code> - the lock level to use</dd><dd><code>timeout</code> - the number of milliseconds to wait for the lock before
giving up, or -1 for no limit</dd></dl>
</li>
</ul>
<a name="lock(java.lang.Object, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lock</h4>
<pre>public&nbsp;void&nbsp;lock(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lock(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Ensure that the given instance is locked at the current lock level, as
set in the <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a> for the broker.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lock(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)">lock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="lockAll(java.util.Collection, int, int, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lockAll</h4>
<pre>public&nbsp;void&nbsp;lockAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
int&nbsp;level,
int&nbsp;timeout,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lockAll(java.util.Collection,%20int,%20int,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Ensure that the given instances are locked at the given lock level.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lockAll(java.util.Collection,%20int,%20int,%20org.apache.openjpa.kernel.OpCallbacks)">lockAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objs</code> - the objects to lock</dd><dd><code>level</code> - the lock level to use</dd><dd><code>timeout</code> - the number of milliseconds to wait for the lock before
giving up, or -1 for no limit</dd></dl>
</li>
</ul>
<a name="lockAll(java.util.Collection, org.apache.openjpa.kernel.OpCallbacks)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lockAll</h4>
<pre>public&nbsp;void&nbsp;lockAll(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;objs,
<a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a>&nbsp;call)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lockAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">Broker</a></code></strong></div>
<div class="block">Ensure that the given instances are locked at the current lock level, as
set in the <a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel"><code>FetchConfiguration</code></a> for the broker.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#lockAll(java.util.Collection,%20org.apache.openjpa.kernel.OpCallbacks)">lockAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="cancelAll()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cancelAll</h4>
<pre>public&nbsp;boolean&nbsp;cancelAll()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#cancelAll()">Broker</a></code></strong></div>
<div class="block">Cancel all pending data store statements. If statements are cancelled
while a flush is in progress, the transaction rollback only flag will
be set.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#cancelAll()">cancelAll</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>true if any statements were cancelled, false otherwise</dd></dl>
</li>
</ul>
<a name="dirtyType(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dirtyType</h4>
<pre>public&nbsp;void&nbsp;dirtyType(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#dirtyType(java.lang.Class)">Broker</a></code></strong></div>
<div class="block">Mark the given class as dirty within the current transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#dirtyType(java.lang.Class)">dirtyType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="close()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#close()">Broker</a></code></strong></div>
<div class="block">Close the broker.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/lib/util/Closeable.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/lib/util/Closeable.html" title="interface in org.apache.openjpa.lib.util">Closeable</a></code></dd>
</dl>
</li>
</ul>
<a name="isClosed()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isClosed</h4>
<pre>public&nbsp;boolean&nbsp;isClosed()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isClosed()">Broker</a></code></strong></div>
<div class="block">Whether the broker is closed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isClosed()">isClosed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="isCloseInvoked()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCloseInvoked</h4>
<pre>public&nbsp;boolean&nbsp;isCloseInvoked()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isCloseInvoked()">Broker</a></code></strong></div>
<div class="block">Whether <a href="../../../../org/apache/openjpa/kernel/Broker.html#close()"><code>Broker.close()</code></a> has been invoked, though the broker might
remain open until the current managed transaction completes.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isCloseInvoked()">isCloseInvoked</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="assertOpen()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertOpen</h4>
<pre>public&nbsp;void&nbsp;assertOpen()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertOpen()">Broker</a></code></strong></div>
<div class="block">Throw an exception if this broker has been closed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertOpen()">assertOpen</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="assertActiveTransaction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertActiveTransaction</h4>
<pre>public&nbsp;void&nbsp;assertActiveTransaction()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertActiveTransaction()">Broker</a></code></strong></div>
<div class="block">Throw an exception if there is no active transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertActiveTransaction()">assertActiveTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="assertNontransactionalRead()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertNontransactionalRead</h4>
<pre>public&nbsp;void&nbsp;assertNontransactionalRead()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertNontransactionalRead()">Broker</a></code></strong></div>
<div class="block">Throw an exception if there is no transaction active and
nontransactional reading is not enabled.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertNontransactionalRead()">assertNontransactionalRead</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="assertWriteOperation()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertWriteOperation</h4>
<pre>public&nbsp;void&nbsp;assertWriteOperation()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertWriteOperation()">Broker</a></code></strong></div>
<div class="block">Throw an exception if a write operation is not permitted (there is
no active transaction and nontransactional writing is not enabled).</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#assertWriteOperation()">assertWriteOperation</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="beforeCompletion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beforeCompletion</h4>
<pre>public&nbsp;void&nbsp;beforeCompletion()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/javax/transaction/Synchronization.html?is-external=true#beforeCompletion()" title="class or interface in javax.transaction">beforeCompletion</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/6/docs/api/javax/transaction/Synchronization.html?is-external=true" title="class or interface in javax.transaction">Synchronization</a></code></dd>
</dl>
</li>
</ul>
<a name="afterCompletion(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterCompletion</h4>
<pre>public&nbsp;void&nbsp;afterCompletion(int&nbsp;status)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/javax/transaction/Synchronization.html?is-external=true#afterCompletion(int)" title="class or interface in javax.transaction">afterCompletion</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/6/docs/api/javax/transaction/Synchronization.html?is-external=true" title="class or interface in javax.transaction">Synchronization</a></code></dd>
</dl>
</li>
</ul>
<a name="newInstance(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newInstance</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;newInstance(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newInstance(java.lang.Class)">Broker</a></code></strong></div>
<div class="block">Create a new instance of type <code>cls</code>. If <code>cls</code> is
an interface or an abstract class whose abstract methods follow the
JavaBeans convention, this method will create a concrete implementation
according to the metadata that defines the class.
Otherwise, if <code>cls</code> is a managed type, this will return an
instance of the specified class.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#newInstance(java.lang.Class)">newInstance</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="isDetached(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDetached</h4>
<pre>public&nbsp;boolean&nbsp;isDetached(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isDetached(java.lang.Object)">Broker</a></code></strong></div>
<div class="block">Returns <code>true</code> if <code>obj</code> is a detached object
(one that can be reattached to a <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel"><code>Broker</code></a> via a call to
<a href="../../../../org/apache/openjpa/kernel/Broker.html#attach(java.lang.Object,%20boolean,%20org.apache.openjpa.kernel.OpCallbacks)"><code>Broker.attach(java.lang.Object, boolean, org.apache.openjpa.kernel.OpCallbacks)</code></a>); otherwise returns <code>false</code>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#isDetached(java.lang.Object)">isDetached</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getCachePreparedQuery()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCachePreparedQuery</h4>
<pre>public&nbsp;boolean&nbsp;getCachePreparedQuery()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getCachePreparedQuery()">Broker</a></code></strong></div>
<div class="block">Affirms if this receiver is caching prepared queries.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#getCachePreparedQuery()">getCachePreparedQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="setCachePreparedQuery(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCachePreparedQuery</h4>
<pre>public&nbsp;void&nbsp;setCachePreparedQuery(boolean&nbsp;flag)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setCachePreparedQuery(boolean)">Broker</a></code></strong></div>
<div class="block">Sets whether this receiver will cache prepared queries during its
lifetime. The cache configured at BrokerFactory level is not affected by
setting it inactive for this receiver.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/Broker.html#setCachePreparedQuery(boolean)">setCachePreparedQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionFactoryName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionFactoryName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConnectionFactoryName()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactoryName()">StoreContext</a></code></strong></div>
<div class="block">Return the 'JTA' connectionFactoryName</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactoryName()">getConnectionFactoryName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setConnectionFactoryName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConnectionFactoryName</h4>
<pre>public&nbsp;void&nbsp;setConnectionFactoryName(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionFactoryName)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setConnectionFactoryName(java.lang.String)">StoreContext</a></code></strong></div>
<div class="block">Set the 'JTA' ConnectionFactoryName.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setConnectionFactoryName(java.lang.String)">setConnectionFactoryName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionFactory2Name()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionFactory2Name</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConnectionFactory2Name()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory2Name()">StoreContext</a></code></strong></div>
<div class="block">Return the 'NonJTA' ConnectionFactoryName.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory2Name()">getConnectionFactory2Name</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="setConnectionFactory2Name(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConnectionFactory2Name</h4>
<pre>public&nbsp;void&nbsp;setConnectionFactory2Name(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;connectionFactory2Name)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setConnectionFactory2Name(java.lang.String)">StoreContext</a></code></strong></div>
<div class="block">Set the 'NonJTA' ConnectionFactoryName.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setConnectionFactory2Name(java.lang.String)">setConnectionFactory2Name</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionFactory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionFactory</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getConnectionFactory()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory()">StoreContext</a></code></strong></div>
<div class="block">Return the 'JTA' ConnectionFactory, looking it up from JNDI if needed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory()">getConnectionFactory</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the JTA connection factory or null if connectionFactoryName is blank.</dd></dl>
</li>
</ul>
<a name="getConnectionFactory2()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionFactory2</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getConnectionFactory2()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory2()">StoreContext</a></code></strong></div>
<div class="block">Return the 'NonJTA' ConnectionFactory, looking it up from JNDI if needed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getConnectionFactory2()">getConnectionFactory2</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the NonJTA connection factory or null if connectionFactoryName is blank.</dd></dl>
</li>
</ul>
<a name="isCached(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCached</h4>
<pre>public&nbsp;boolean&nbsp;isCached(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;oid)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isCached(java.util.List)">StoreContext</a></code></strong></div>
<div class="block">Indicate whether the oid can be found in the StoreContext's L1 cache or in the StoreManager cache.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#isCached(java.util.List)">isCached</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>oid</code> - List of ObjectIds for PersistenceCapables which may be found in memory.</dd>
<dt><span class="strong">Returns:</span></dt><dd>true if the oid is available in memory (cached) otherwise false.</dd></dl>
</li>
</ul>
<a name="getAllowReferenceToSiblingContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllowReferenceToSiblingContext</h4>
<pre>public&nbsp;boolean&nbsp;getAllowReferenceToSiblingContext()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getAllowReferenceToSiblingContext()">StoreContext</a></code></strong></div>
<div class="block">Affirms if this context will allow its managed instances to refer instances
that are managed by other contexts.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getAllowReferenceToSiblingContext()">getAllowReferenceToSiblingContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>false by default.</dd></dl>
</li>
</ul>
<a name="setAllowReferenceToSiblingContext(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowReferenceToSiblingContext</h4>
<pre>public&nbsp;void&nbsp;setAllowReferenceToSiblingContext(boolean&nbsp;allow)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setAllowReferenceToSiblingContext(boolean)">StoreContext</a></code></strong></div>
<div class="block">Affirms if this context will allow its managed instances to refer instances
that are managed by other contexts.
<B>Note</B>: Some specification (such as JPA) does not warranty predictable
behavior when strict group-like property of a persistent context (where managed
instances can only refer to instances managed by the <em>same</em> context).
Please be aware of consequences when the flag is set to true.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setAllowReferenceToSiblingContext(boolean)">setAllowReferenceToSiblingContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
</dl>
</li>
</ul>
<a name="getPostLoadOnMerge()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPostLoadOnMerge</h4>
<pre>public&nbsp;boolean&nbsp;getPostLoadOnMerge()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPostLoadOnMerge()">StoreContext</a></code></strong></div>
<div class="block">Force sending a &#064;PostLoad lifecycle event while merging.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#getPostLoadOnMerge()">getPostLoadOnMerge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd><code>false</code> by default</dd></dl>
</li>
</ul>
<a name="setPostLoadOnMerge(boolean)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setPostLoadOnMerge</h4>
<pre>public&nbsp;void&nbsp;setPostLoadOnMerge(boolean&nbsp;allow)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setPostLoadOnMerge(boolean)">StoreContext</a></code></strong></div>
<div class="block">Set to <code>true</code> if the merge operation should trigger
a &#064;PostLoad lifecycle event.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html#setPostLoadOnMerge(boolean)">setPostLoadOnMerge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>allow</code> - PostLoad lifecycle events to be triggered on a merge operation</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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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/DelegatingBroker.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/kernel/DataCacheStoreMode.html" title="enum in org.apache.openjpa.kernel"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/kernel/DelegatingBrokerFactory.html" title="class in org.apache.openjpa.kernel"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/kernel/DelegatingBroker.html" target="_top">Frames</a></li>
<li><a href="DelegatingBroker.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2018 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>