blob: 644cea1c03e19a2e3f19a7345c1c9c32b20a4ba6 [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 (1.8.0_171) on Thu Jun 14 10:06:17 CEST 2018 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.openjpa.kernel (OpenJPA Parent POM 3.0.0 API)</title>
<meta name="date" content="2018-06-14">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.apache.openjpa.kernel (OpenJPA Parent POM 3.0.0 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.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/json/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../org/apache/openjpa/kernel/exps/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/kernel/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;org.apache.openjpa.kernel</h1>
<div class="docSummary">
<div class="block"><strong>OpenJPA Runtime Kernel</strong>
This package provides a common OpenJPA runtime environment that can be
adapted for use with various data store mechanisms.</div>
</div>
<p>See:&nbsp;<a href="#package.description">Description</a></p>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/AutoClear.html" title="interface in org.apache.openjpa.kernel">AutoClear</a></td>
<td class="colLast">
<div class="block">State clearing constants.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/AutoDetach.html" title="interface in org.apache.openjpa.kernel">AutoDetach</a></td>
<td class="colLast">
<div class="block">Bit flags for when to automatically detach the entire persistence context.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel">Broker</a></td>
<td class="colLast">
<div class="block">The broker is the primary interface into the OpenJPA runtime.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/BrokerFactory.html" title="interface in org.apache.openjpa.kernel">BrokerFactory</a></td>
<td class="colLast">
<div class="block">Factory for <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel"><code>Broker</code></a> instances.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/ConnectionRetainModes.html" title="interface in org.apache.openjpa.kernel">ConnectionRetainModes</a></td>
<td class="colLast">
<div class="block">Connection retain mode constants.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DetachState.html" title="interface in org.apache.openjpa.kernel">DetachState</a></td>
<td class="colLast">
<div class="block">Constants for which fields to include in the detach graph.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/Extent.html" title="interface in org.apache.openjpa.kernel">Extent</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Representation of all members of a persistent class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a></td>
<td class="colLast">
<div class="block">Allows configuration and optimization of how objects are loaded from
the data store.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FillStrategy.html" title="interface in org.apache.openjpa.kernel">FillStrategy</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A strategy to fill data into a <a href="../../../../org/apache/openjpa/kernel/ResultShape.html" title="class in org.apache.openjpa.kernel"><code>ResultShape</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FindCallbacks.html" title="interface in org.apache.openjpa.kernel">FindCallbacks</a></td>
<td class="colLast">
<div class="block">Allows facades to control the particulars of the find operation
through callbacks.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FinderCache.html" title="interface in org.apache.openjpa.kernel">FinderCache</a>&lt;K,V,R&gt;</td>
<td class="colLast">
<div class="block">A cache to create and maintain <a href="../../../../org/apache/openjpa/kernel/FinderQuery.html" title="interface in org.apache.openjpa.kernel"><code>finder queries</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FinderQuery.html" title="interface in org.apache.openjpa.kernel">FinderQuery</a>&lt;K,V,R&gt;</td>
<td class="colLast">
<div class="block">A finder query is a query for an instance of a class by its primary key.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/LockLevels.html" title="interface in org.apache.openjpa.kernel">LockLevels</a></td>
<td class="colLast">
<div class="block">Standard object lock levels.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/LockManager.html" title="interface in org.apache.openjpa.kernel">LockManager</a></td>
<td class="colLast">
<div class="block">Handles obtaining and releasing locks on objects.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/LockScopes.html" title="interface in org.apache.openjpa.kernel">LockScopes</a></td>
<td class="colLast">
<div class="block">Defines lock scope levels used for MixedLockManager.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/MixedLockLevels.html" title="interface in org.apache.openjpa.kernel">MixedLockLevels</a></td>
<td class="colLast">
<div class="block">Defines lock levels used for MixedLockManager.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/ObjectFactory.html" title="interface in org.apache.openjpa.kernel">ObjectFactory</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">An interface to create objects that are used by result processing.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/OpCallbacks.html" title="interface in org.apache.openjpa.kernel">OpCallbacks</a></td>
<td class="colLast">
<div class="block">Allows facades to control the particulars of persistence operations
through callbacks.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></td>
<td class="colLast">
<div class="block">Interface implemented by OpenJPA state managers.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/PCData.html" title="interface in org.apache.openjpa.kernel">PCData</a></td>
<td class="colLast">
<div class="block">Holds data about a single persistence capable instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/PCResultObjectProvider.html" title="interface in org.apache.openjpa.kernel">PCResultObjectProvider</a></td>
<td class="colLast">
<div class="block">Variant of <a href="../../../../org/apache/openjpa/lib/rop/ResultObjectProvider.html" title="interface in org.apache.openjpa.lib.rop"><code>ResultObjectProvider</code></a> that populates a
<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel"><code>OpenJPAStateManager</code></a> object in an application-defined manner.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/PreparedQuery.html" title="interface in org.apache.openjpa.kernel">PreparedQuery</a></td>
<td class="colLast">
<div class="block">A prepared query associates a compiled query to a <em>parsed state</em> that
can be executed possibly with more efficiency.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/PreparedQueryCache.html" title="interface in org.apache.openjpa.kernel">PreparedQueryCache</a></td>
<td class="colLast">
<div class="block">A cache to create and maintain <a href="../../../../org/apache/openjpa/kernel/PreparedQuery.html" title="interface in org.apache.openjpa.kernel"><code>prepared queries</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/PreparedQueryCache.Exclusion.html" title="interface in org.apache.openjpa.kernel">PreparedQueryCache.Exclusion</a></td>
<td class="colLast">
<div class="block">A structure to describe the strength and reason for excluding a query from the cache.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/Query.html" title="interface in org.apache.openjpa.kernel">Query</a></td>
<td class="colLast">
<div class="block">OpenJPA query interface.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryContext.html" title="interface in org.apache.openjpa.kernel">QueryContext</a></td>
<td class="colLast">
<div class="block">A query execution context.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryFlushModes.html" title="interface in org.apache.openjpa.kernel">QueryFlushModes</a></td>
<td class="colLast">
<div class="block">Constants for determining when to flush before queries.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryHints.html" title="interface in org.apache.openjpa.kernel">QueryHints</a></td>
<td class="colLast">
<div class="block">Standard query hint keys.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryOperations.html" title="interface in org.apache.openjpa.kernel">QueryOperations</a></td>
<td class="colLast">
<div class="block">Query operation constants.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryStatistics.html" title="interface in org.apache.openjpa.kernel">QueryStatistics</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Records query execution statistics.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/RestoreState.html" title="interface in org.apache.openjpa.kernel">RestoreState</a></td>
<td class="colLast">
<div class="block">State restore constants.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/SavepointManager.html" title="interface in org.apache.openjpa.kernel">SavepointManager</a></td>
<td class="colLast">
<div class="block">A manager for handling savepoints.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel">Seq</a></td>
<td class="colLast">
<div class="block">Internal OpenJPA sequence interface.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></td>
<td class="colLast">
<div class="block">Represents a set of managed objects and their environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/StoreManager.html" title="interface in org.apache.openjpa.kernel">StoreManager</a></td>
<td class="colLast">
<div class="block">Interface to be implemented by data store mechanisms to interact with
this runtime.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/StoreQuery.html" title="interface in org.apache.openjpa.kernel">StoreQuery</a></td>
<td class="colLast">
<div class="block">Component that executes queries against the datastore.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/StoreQuery.Executor.html" title="interface in org.apache.openjpa.kernel">StoreQuery.Executor</a></td>
<td class="colLast">
<div class="block">An executor provides a uniform interface to the mechanism for executing
either an in-memory or datastore query.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/AbstractBrokerFactory.html" title="class in org.apache.openjpa.kernel">AbstractBrokerFactory</a></td>
<td class="colLast">
<div class="block">Abstract implementation of the <a href="../../../../org/apache/openjpa/kernel/BrokerFactory.html" title="interface in org.apache.openjpa.kernel"><code>BrokerFactory</code></a>
that must be subclassed for a specific runtime.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/AbstractLockManager.html" title="class in org.apache.openjpa.kernel">AbstractLockManager</a></td>
<td class="colLast">
<div class="block">Abstract <a href="../../../../org/apache/openjpa/kernel/LockManager.html" title="interface in org.apache.openjpa.kernel"><code>LockManager</code></a> implementation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/AbstractPCData.html" title="class in org.apache.openjpa.kernel">AbstractPCData</a></td>
<td class="colLast">
<div class="block">Abstract base class which implements core PCData behavior.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/AbstractPCResultObjectProvider.html" title="class in org.apache.openjpa.kernel">AbstractPCResultObjectProvider</a></td>
<td class="colLast">
<div class="block">Abstract implementation of <a href="../../../../org/apache/openjpa/kernel/PCResultObjectProvider.html" title="interface in org.apache.openjpa.kernel"><code>PCResultObjectProvider</code></a>
that implements <a href="../../../../org/apache/openjpa/lib/rop/ResultObjectProvider.html#getResultObject--"><code>ResultObjectProvider.getResultObject()</code></a>
by assembling the necessary information about the object to be loaded.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/AbstractStoreQuery.html" title="class in org.apache.openjpa.kernel">AbstractStoreQuery</a></td>
<td class="colLast">
<div class="block">Abstract <a href="../../../../org/apache/openjpa/kernel/StoreQuery.html" title="interface in org.apache.openjpa.kernel"><code>StoreQuery</code></a> that implements most methods as no-ops.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/AbstractStoreQuery.AbstractExecutor.html" title="class in org.apache.openjpa.kernel">AbstractStoreQuery.AbstractExecutor</a></td>
<td class="colLast">
<div class="block">Abstract <code>Executor</code> that implements most methods as no-ops.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/AttachManager.html" title="class in org.apache.openjpa.kernel">AttachManager</a></td>
<td class="colLast">
<div class="block">Handles attaching instances.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/Audited.html" title="class in org.apache.openjpa.kernel">Audited</a></td>
<td class="colLast">
<div class="block">Carries immutable information about an audited persistent instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/AuditManager.html" title="class in org.apache.openjpa.kernel">AuditManager</a></td>
<td class="colLast">
<div class="block">Controller for audit facility.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/Bootstrap.html" title="class in org.apache.openjpa.kernel">Bootstrap</a></td>
<td class="colLast">
<div class="block">Helper methods for acquiring <a href="../../../../org/apache/openjpa/kernel/BrokerFactory.html" title="interface in org.apache.openjpa.kernel"><code>BrokerFactory</code></a> objects</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html" title="class in org.apache.openjpa.kernel">BrokerImpl</a></td>
<td class="colLast">
<div class="block">Concrete <a href="../../../../org/apache/openjpa/kernel/Broker.html" title="interface in org.apache.openjpa.kernel"><code>Broker</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/BrokerImpl.StateManagerId.html" title="class in org.apache.openjpa.kernel">BrokerImpl.StateManagerId</a></td>
<td class="colLast">
<div class="block">Unique id for state managers of new datastore instances without assigned
object ids.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DelegatingBroker.html" title="class in org.apache.openjpa.kernel">DelegatingBroker</a></td>
<td class="colLast">
<div class="block">Delegating broker that can also perform exception translation
for use in facades.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DelegatingBrokerFactory.html" title="class in org.apache.openjpa.kernel">DelegatingBrokerFactory</a></td>
<td class="colLast">
<div class="block">Delegating broker factory that can also perform exception translation
for use in facades.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DelegatingExtent.html" title="class in org.apache.openjpa.kernel">DelegatingExtent</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Delegating extent that also can perform exception translation for use
in facades.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DelegatingFetchConfiguration.html" title="class in org.apache.openjpa.kernel">DelegatingFetchConfiguration</a></td>
<td class="colLast">
<div class="block">Delegating fetch configuration that can also perform exception
translation for use in facades.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DelegatingQuery.html" title="class in org.apache.openjpa.kernel">DelegatingQuery</a></td>
<td class="colLast">
<div class="block">Delegating query that can also perform exception translation
for use in facades.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DelegatingResultList.html" title="class in org.apache.openjpa.kernel">DelegatingResultList</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Delegating result list that can also perform exception translation
for use in facades.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DelegatingSeq.html" title="class in org.apache.openjpa.kernel">DelegatingSeq</a></td>
<td class="colLast">
<div class="block">Delegating sequence that can also perform exception translation for use
in facades.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DelegatingStoreManager.html" title="class in org.apache.openjpa.kernel">DelegatingStoreManager</a></td>
<td class="colLast">
<div class="block">Base class for store manager decorators that delegate to another
store manager for some operations.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DetachedStateManager.html" title="class in org.apache.openjpa.kernel">DetachedStateManager</a></td>
<td class="colLast">
<div class="block">Internal state manager for detached instances.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DetachedValueStateManager.html" title="class in org.apache.openjpa.kernel">DetachedValueStateManager</a></td>
<td class="colLast">
<div class="block">Implementation of <a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel"><code>OpenJPAStateManager</code></a> designed to retrieve
values from a detached instance, including when managed by a
<a href="../../../../org/apache/openjpa/kernel/DetachedStateManager.html" title="class in org.apache.openjpa.kernel"><code>DetachedStateManager</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DetachManager.html" title="class in org.apache.openjpa.kernel">DetachManager</a></td>
<td class="colLast">
<div class="block">Handles detaching instances.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DetachManagerLite.html" title="class in org.apache.openjpa.kernel">DetachManagerLite</a></td>
<td class="colLast">
<div class="block">Handles detaching instances.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DistinctResultList.html" title="class in org.apache.openjpa.kernel">DistinctResultList</a>&lt;E&gt;</td>
<td class="colLast">
<div class="block">An immutable list that imposes uniqueness on its member.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/ExpressionStoreQuery.html" title="class in org.apache.openjpa.kernel">ExpressionStoreQuery</a></td>
<td class="colLast">
<div class="block">Implementation of an expression-based query, which can handle
String-based query expressions such as JPQL and JDOQL.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/ExpressionStoreQuery.AbstractExpressionExecutor.html" title="class in org.apache.openjpa.kernel">ExpressionStoreQuery.AbstractExpressionExecutor</a></td>
<td class="colLast">
<div class="block">Provides support for queries that hold query information
in a <a href="../../../../org/apache/openjpa/kernel/exps/QueryExpressions.html" title="class in org.apache.openjpa.kernel.exps"><code>QueryExpressions</code></a> instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/ExpressionStoreQuery.DataStoreExecutor.html" title="class in org.apache.openjpa.kernel">ExpressionStoreQuery.DataStoreExecutor</a></td>
<td class="colLast">
<div class="block">The DataStoreExecutor executes the query against the
implementation's overridden <a href="../../../../org/apache/openjpa/kernel/ExpressionStoreQuery.DataStoreExecutor.html#executeQuery-org.apache.openjpa.kernel.StoreQuery-java.lang.Object:A-org.apache.openjpa.kernel.StoreQuery.Range-"><code>ExpressionStoreQuery.DataStoreExecutor.executeQuery(org.apache.openjpa.kernel.StoreQuery, java.lang.Object[], org.apache.openjpa.kernel.StoreQuery.Range)</code></a> method.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/ExpressionStoreQuery.InMemoryExecutor.html" title="class in org.apache.openjpa.kernel">ExpressionStoreQuery.InMemoryExecutor</a></td>
<td class="colLast">
<div class="block">Runs the expression query in memory.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/ExtentImpl.html" title="class in org.apache.openjpa.kernel">ExtentImpl</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Representation of all members of a persistent class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FetchConfigurationImpl.html" title="class in org.apache.openjpa.kernel">FetchConfigurationImpl</a></td>
<td class="colLast">
<div class="block">Allows configuration and optimization of how objects are loaded from
the data store.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FetchConfigurationImpl.ConfigurationState.html" title="class in org.apache.openjpa.kernel">FetchConfigurationImpl.ConfigurationState</a></td>
<td class="colLast">
<div class="block">Configurable state shared throughout a traversal chain.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FillStrategy.Array.html" title="class in org.apache.openjpa.kernel">FillStrategy.Array</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Fills an array of given type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FillStrategy.Assign.html" title="class in org.apache.openjpa.kernel">FillStrategy.Assign</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Populate an instance by simply assigning the 0-th element of the input values.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FillStrategy.Bean.html" title="class in org.apache.openjpa.kernel">FillStrategy.Bean</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Create and populate a bean by invoking setter methods identified by alias name with each array
element value as argument.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FillStrategy.Factory.html" title="class in org.apache.openjpa.kernel">FillStrategy.Factory</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Populate an instance created by given factory using a given put(key,value) method.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FillStrategy.Map.html" title="class in org.apache.openjpa.kernel">FillStrategy.Map</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Construct and populate an instance by invoking the put method
with each alias as key and element of the given array of values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FillStrategy.NewInstance.html" title="class in org.apache.openjpa.kernel">FillStrategy.NewInstance</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Construct and populate an instance by the given constructor and arguments.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/Filters.html" title="class in org.apache.openjpa.kernel">Filters</a></td>
<td class="colLast">
<div class="block">Helper methods for dealing with query filters.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/FinalizingBrokerImpl.html" title="class in org.apache.openjpa.kernel">FinalizingBrokerImpl</a></td>
<td class="colLast">
<div class="block">Subtype of <a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html" title="class in org.apache.openjpa.kernel"><code>BrokerImpl</code></a> that automatically closes itself during
finalization.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/InMemorySavepointManager.html" title="class in org.apache.openjpa.kernel">InMemorySavepointManager</a></td>
<td class="colLast">
<div class="block">A <a href="../../../../org/apache/openjpa/kernel/SavepointManager.html" title="interface in org.apache.openjpa.kernel"><code>SavepointManager</code></a> implementation which stores all data in memory.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/InverseManager.html" title="class in org.apache.openjpa.kernel">InverseManager</a></td>
<td class="colLast">
<div class="block">Class which manages inverse relations before flushing
to the datastore.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/MethodStoreQuery.html" title="class in org.apache.openjpa.kernel">MethodStoreQuery</a></td>
<td class="colLast">
<div class="block">A query that is executed by a user-defined method.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/NoneLockManager.html" title="class in org.apache.openjpa.kernel">NoneLockManager</a></td>
<td class="colLast">
<div class="block">A lock manager that does not perform any locking.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/ObjectIdStateManager.html" title="class in org.apache.openjpa.kernel">ObjectIdStateManager</a></td>
<td class="colLast">
<div class="block">State manager used to access state of embedded object id primary key fields.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/OpenJPASavepoint.html" title="class in org.apache.openjpa.kernel">OpenJPASavepoint</a></td>
<td class="colLast">
<div class="block">Represents a savepoint where operations afterwards can be rolled
back and restored to this point</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/OrderingMergedResultObjectProvider.html" title="class in org.apache.openjpa.kernel">OrderingMergedResultObjectProvider</a></td>
<td class="colLast">
<div class="block">Merged result object provider specialization that extracts ordering
values from results for comparison.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/PCDataImpl.html" title="class in org.apache.openjpa.kernel">PCDataImpl</a></td>
<td class="colLast">
<div class="block">Default <a href="../../../../org/apache/openjpa/kernel/PCData.html" title="interface in org.apache.openjpa.kernel"><code>PCData</code></a> implementation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel">PCState</a></td>
<td class="colLast">
<div class="block">Base class for all lifecycle states.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/PNonTransDeletedState.html" title="class in org.apache.openjpa.kernel">PNonTransDeletedState</a></td>
<td class="colLast">
<div class="block">Lifecycle state.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryImpl.html" title="class in org.apache.openjpa.kernel">QueryImpl</a></td>
<td class="colLast">
<div class="block">Implementation of the <a href="../../../../org/apache/openjpa/kernel/Query.html" title="interface in org.apache.openjpa.kernel"><code>Query</code></a> interface.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryImpl.Compilation.html" title="class in org.apache.openjpa.kernel">QueryImpl.Compilation</a></td>
<td class="colLast">
<div class="block">Struct of compiled query properties.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryImpl.PackingResultObjectProvider.html" title="class in org.apache.openjpa.kernel">QueryImpl.PackingResultObjectProvider</a></td>
<td class="colLast">
<div class="block">Result object provider that packs results before returning them.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryLanguages.html" title="class in org.apache.openjpa.kernel">QueryLanguages</a></td>
<td class="colLast">
<div class="block">Constants and utilities for query languages.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryResultCallback.html" title="class in org.apache.openjpa.kernel">QueryResultCallback</a></td>
<td class="colLast">
<div class="block">A callabck is used when a query results in multiple non-identical result sets.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryStatistics.Default.html" title="class in org.apache.openjpa.kernel">QueryStatistics.Default</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A default implementation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/QueryStatistics.None.html" title="class in org.apache.openjpa.kernel">QueryStatistics.None</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A do-nothing implementation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/ResultPacker.html" title="class in org.apache.openjpa.kernel">ResultPacker</a></td>
<td class="colLast">
<div class="block">Helper class to pack results into the result class set on the query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/ResultShape.html" title="class in org.apache.openjpa.kernel">ResultShape</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Describes the shape of a query result.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/ResultShapePacker.html" title="class in org.apache.openjpa.kernel">ResultShapePacker</a></td>
<td class="colLast">
<div class="block">Packs result by delegation to a ResultShape.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/SaveFieldManager.html" title="class in org.apache.openjpa.kernel">SaveFieldManager</a></td>
<td class="colLast">
<div class="block">FieldManager type used to store information for rollback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a></td>
<td class="colLast">
<div class="block">Implementation of the <a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel"><code>OpenJPAStateManager</code></a> interface for use
with this runtime.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/StoreQuery.Range.html" title="class in org.apache.openjpa.kernel">StoreQuery.Range</a></td>
<td class="colLast">
<div class="block">A query result range.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/TimeSeededSeq.html" title="class in org.apache.openjpa.kernel">TimeSeededSeq</a></td>
<td class="colLast">
<div class="block">A simplistic implementation of a <a href="../../../../org/apache/openjpa/kernel/Seq.html" title="interface in org.apache.openjpa.kernel"><code>Seq</code></a> used
to provide datastore ids.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/UUIDHexSeq.html" title="class in org.apache.openjpa.kernel">UUIDHexSeq</a></td>
<td class="colLast">
<div class="block">Sequence for generating 32-character hex UUID strings.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/UUIDStringSeq.html" title="class in org.apache.openjpa.kernel">UUIDStringSeq</a></td>
<td class="colLast">
<div class="block">Sequence for generating 16-character UUID strings.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/UUIDType4HexSeq.html" title="class in org.apache.openjpa.kernel">UUIDType4HexSeq</a></td>
<td class="colLast">
<div class="block">Sequence for generating 32-character hex Type 4 UUID strings.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/UUIDType4StringSeq.html" title="class in org.apache.openjpa.kernel">UUIDType4StringSeq</a></td>
<td class="colLast">
<div class="block">Sequence for generating 16-character UUID strings.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/VersionLockManager.html" title="class in org.apache.openjpa.kernel">VersionLockManager</a></td>
<td class="colLast">
<div class="block"><a href="../../../../org/apache/openjpa/kernel/LockManager.html" title="interface in org.apache.openjpa.kernel"><code>LockManager</code></a> implementation that provides support
for version checking and version updating when locks are acquired.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DataCacheRetrieveMode.html" title="enum in org.apache.openjpa.kernel">DataCacheRetrieveMode</a></td>
<td class="colLast">
<div class="block">DataCache Retrieve Modes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../org/apache/openjpa/kernel/DataCacheStoreMode.html" title="enum in org.apache.openjpa.kernel">DataCacheStoreMode</a></td>
<td class="colLast">
<div class="block">DataCache Store modes</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="package.description">
<!-- -->
</a>
<h2 title="Package org.apache.openjpa.kernel Description">Package org.apache.openjpa.kernel Description</h2>
<div class="block"><p><strong>OpenJPA Runtime Kernel</strong></p>
<p>
This package provides a common OpenJPA runtime environment that can be
adapted for use with various data store mechanisms.
</p></div>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.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/json/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../org/apache/openjpa/kernel/exps/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/kernel/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<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>