blob: db8e6d3bff5e84b09c4ebae3922651522ac23045 [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:04:01 CEST 2018 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>MetaDataRepository (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="MetaDataRepository (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/MetaDataRepository.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/meta/MetaDataModes.html" title="interface in org.apache.openjpa.meta"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/meta/MetaDataTool.html" title="class in org.apache.openjpa.meta"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/meta/MetaDataRepository.html" target="_top">Frames</a></li>
<li><a href="MetaDataRepository.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><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.openjpa.meta</div>
<h2 title="Class MetaDataRepository" class="title">Class MetaDataRepository</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.meta.MetaDataRepository</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/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../org/apache/openjpa/enhance/PCRegistry.RegisterClassListener.html" title="interface in org.apache.openjpa.enhance">PCRegistry.RegisterClassListener</a>, <a href="../../../../org/apache/openjpa/lib/conf/Configurable.html" title="interface in org.apache.openjpa.lib.conf">Configurable</a>, <a href="../../../../org/apache/openjpa/lib/util/Closeable.html" title="interface in org.apache.openjpa.lib.util">Closeable</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html" title="interface in org.apache.openjpa.meta">MetaDataModes</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/apache/openjpa/jdbc/meta/MappingRepository.html" title="class in org.apache.openjpa.jdbc.meta">MappingRepository</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">MetaDataRepository</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/enhance/PCRegistry.RegisterClassListener.html" title="interface in org.apache.openjpa.enhance">PCRegistry.RegisterClassListener</a>, <a href="../../../../org/apache/openjpa/lib/conf/Configurable.html" title="interface in org.apache.openjpa.lib.conf">Configurable</a>, <a href="../../../../org/apache/openjpa/lib/util/Closeable.html" title="interface in org.apache.openjpa.lib.util">Closeable</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html" title="interface in org.apache.openjpa.meta">MetaDataModes</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
<div class="block">Repository of and factory for persistent metadata.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>0.3.0</dd>
<dt><span class="strong">Author:</span></dt>
<dd>Abe White, Steve Kim (query metadata)</dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#org.apache.openjpa.meta.MetaDataRepository">Serialized Form</a></dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#_locking">_locking</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#_preload">_preload</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#_preloadComplete">_preloadComplete</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <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>&lt;?&gt;[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#EMPTY_CLASSES">EMPTY_CLASSES</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#EMPTY_FIELDS">EMPTY_FIELDS</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#EMPTY_METAS">EMPTY_METAS</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#EMPTY_NON_PERSISTENT">EMPTY_NON_PERSISTENT</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta">Order</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#EMPTY_ORDERS">EMPTY_ORDERS</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/XMLMetaData.html" title="interface in org.apache.openjpa.meta">XMLMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#EMPTY_XMLMETAS">EMPTY_XMLMETAS</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#VALIDATE_MAPPING">VALIDATE_MAPPING</a></strong></code>
<div class="block">Bit flag to validate mappings.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#VALIDATE_META">VALIDATE_META</a></strong></code>
<div class="block">Bit flag to validate metadata.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#VALIDATE_NONE">VALIDATE_NONE</a></strong></code>
<div class="block">Constant to not validate any metadata.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#VALIDATE_RUNTIME">VALIDATE_RUNTIME</a></strong></code>
<div class="block">Bit flag for runtime validation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#VALIDATE_UNENHANCED">VALIDATE_UNENHANCED</a></strong></code>
<div class="block">Bit flag to validate unenhanced metadata only.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.meta.MetaDataModes">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.meta.<a href="../../../../org/apache/openjpa/meta/MetaDataModes.html" title="interface in org.apache.openjpa.meta">MetaDataModes</a></h3>
<code><a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_ALL">MODE_ALL</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_ANN_MAPPING">MODE_ANN_MAPPING</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_MAPPING">MODE_MAPPING</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_MAPPING_INIT">MODE_MAPPING_INIT</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_META">MODE_META</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_NONE">MODE_NONE</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_QUERY">MODE_QUERY</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/meta/MetaDataRepository.html#MetaDataRepository()">MetaDataRepository</a></strong>()</code>
<div class="block">Default constructor.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="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><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#addMetaData(java.lang.Class)">addMetaData</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>&lt;?&gt;&nbsp;cls)</code>
<div class="block">Create a new metadata, populate it with default information, add it to the repository, and
return it.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#addMetaData(java.lang.Class,%20int)">addMetaData</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>&lt;?&gt;&nbsp;cls,
int&nbsp;access)</code>
<div class="block">Create a new metadata, populate it with default information, add it to the repository, and
return it.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#addMetaData(java.lang.Class,%20int,%20boolean)">addMetaData</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>&lt;?&gt;&nbsp;cls,
int&nbsp;access,
boolean&nbsp;ignoreTransient)</code>
<div class="block">Create a new metadata, populate it with default information, add it to the repository, and
return it.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#addNonMappedInterface(java.lang.Class)">addNonMappedInterface</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>&lt;?&gt;&nbsp;iface)</code>
<div class="block">Add the given non-mapped interface to the repository.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#addPersistenceAware(java.lang.Class)">addPersistenceAware</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>&lt;?&gt;&nbsp;cls)</code>
<div class="block">Add the given class as persistence-aware.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#addQueryMetaData(java.lang.Class,%20java.lang.String)">addQueryMetaData</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>&lt;?&gt;&nbsp;cls,
<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">Add a new query metadata to the repository and return it.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#addSequenceMetaData(java.lang.String)">addSequenceMetaData</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">Add a new sequence metadata to the repository and return it.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#addSystemListener(java.lang.Object)">addSystemListener</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">Add the given system lifecycle listener.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/XMLClassMetaData.html" title="class in org.apache.openjpa.meta">XMLClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#addXMLClassMetaData(java.lang.Class)">addXMLClassMetaData</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>&lt;?&gt;&nbsp;type)</code>
<div class="block">Create a new metadata, populate it with default information, add it to the repository, and
return it.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#clear()">clear</a></strong>()</code>
<div class="block">Clear the cache of parsed metadata.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#close()">close</a></strong>()</code>
<div class="block">Free the resources used by this repository.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#endConfiguration()">endConfiguration</a></strong>()</code>
<div class="block">Invoked upon completion of bean property configuration for this object.</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/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/meta/MetaDataRepository.html#getAliasNames()">getAliasNames</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getCachedMetaData(java.lang.Class)">getCachedMetaData</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>&lt;?&gt;&nbsp;cls)</code>
<div class="block">Return the cached metadata for the given class, without any resolution.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getCachedMetaData(java.lang.String)">getCachedMetaData</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;typeName)</code>
<div class="block">This method returns the ClassMetaData whose described type name matches the typeName parameter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getCachedQueryMetaData(java.lang.Class,%20java.lang.String)">getCachedQueryMetaData</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>&lt;?&gt;&nbsp;cls,
<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>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getCachedQueryMetaData(java.lang.String)">getCachedQueryMetaData</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">Return the cached query metadata for the given name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getCachedSequenceMetaData(java.lang.String)">getCachedSequenceMetaData</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">Return the cached a sequence metadata for the given name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/XMLMetaData.html" title="interface in org.apache.openjpa.meta">XMLMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getCachedXMLMetaData(java.lang.Class)">getCachedXMLMetaData</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>&lt;?&gt;&nbsp;cls)</code>
<div class="block">Return the cached XMLClassMetaData for the given class Return null if none.</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/meta/MetaDataRepository.html#getClosestAliasName(java.lang.String)">getClosestAliasName</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;alias)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<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/meta/MetaDataRepository.html#getConfiguration()">getConfiguration</a></strong>()</code>
<div class="block">Return the configuration for the repository.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getImplementorMetaDatas(java.lang.Class,%20java.lang.ClassLoader,%20boolean)">getImplementorMetaDatas</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>&lt;?&gt;&nbsp;cls,
<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;envLoader,
boolean&nbsp;mustExist)</code>
<div class="block">Return all least-derived metadatas with some mapped assignable type that implement the given
class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/lib/log/Log.html" title="interface in org.apache.openjpa.lib.log">Log</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getLog()">getLog</a></strong>()</code>
<div class="block">Return the metadata log.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getMetaData(java.lang.Class,%20java.lang.ClassLoader,%20boolean)">getMetaData</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>&lt;?&gt;&nbsp;cls,
<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;envLoader,
boolean&nbsp;mustExist)</code>
<div class="block">Return the metadata for the given class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getMetaData(java.lang.Object,%20java.lang.ClassLoader,%20boolean)">getMetaData</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="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;envLoader,
boolean&nbsp;mustExist)</code>
<div class="block">Return the least-derived class metadata for the given application identity object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getMetaData(java.lang.String,%20java.lang.ClassLoader,%20boolean)">getMetaData</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;alias,
<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;envLoader,
boolean&nbsp;mustExist)</code>
<div class="block">Return the metadata for the given alias name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta">MetaDataFactory</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getMetaDataFactory()">getMetaDataFactory</a></strong>()</code>
<div class="block">The I/O used to load metadata.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getMetaDatas()">getMetaDatas</a></strong>()</code>
<div class="block">Return all the metadata instances currently in the repository.</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>&lt;?&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getMetaModel(java.lang.Class,%20boolean)">getMetaModel</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>&lt;?&gt;&nbsp;entity,
boolean&nbsp;load)</code>
<div class="block">Gets the meta class corresponding to the given class.</div>
</td>
</tr>
<tr class="rowColor">
<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>&lt;?&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getMetaModel(org.apache.openjpa.meta.ClassMetaData,%20boolean)">getMetaModel</a></strong>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
boolean&nbsp;load)</code>
<div class="block">Gets the meta class corresponding to the given persistent class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getNonMappedInterface(java.lang.Class)">getNonMappedInterface</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>&lt;?&gt;&nbsp;iface)</code>
<div class="block">Gets the metadata corresponding to the given non-mapped interface.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getNonMappedInterfaces()">getNonMappedInterfaces</a></strong>()</code>
<div class="block">Gets the corresponding metadatas for all registered, non-mapped interfaces</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getOrderByField(org.apache.openjpa.meta.ClassMetaData,%20java.lang.String)">getOrderByField</a></strong>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
<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;orderBy)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getPersistenceAware(java.lang.Class)">getPersistenceAware</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>&lt;?&gt;&nbsp;cls)</code>
<div class="block">Gets the metadata corresponding to the given persistence-aware class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getPersistenceAwares()">getPersistenceAwares</a></strong>()</code>
<div class="block">Gets all the metadatas for persistence-aware classes</div>
</td>
</tr>
<tr class="rowColor">
<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/meta/MetaDataRepository.html#getPersistentTypeNames(boolean,%20java.lang.ClassLoader)">getPersistentTypeNames</a></strong>(boolean&nbsp;devpath,
<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;envLoader)</code>
<div class="block">Return the set of configured persistent classes, or null if the user did not configure any.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getPreload()">getPreload</a></strong>()</code>
<div class="block">Sets whether this repository will load all known persistent classes at initialization.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <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/meta/MetaDataRepository.html#getQueryKey(java.lang.Class,%20java.lang.String)">getQueryKey</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>&lt;?&gt;&nbsp;cls,
<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">Return a unique key for a given class / name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getQueryMetaData(java.lang.Class,%20java.lang.String,%20java.lang.ClassLoader,%20boolean)">getQueryMetaData</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>&lt;?&gt;&nbsp;cls,
<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,
<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;envLoader,
boolean&nbsp;mustExist)</code>
<div class="block">Return query metadata for the given class, name, and classloader.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getQueryMetaDatas()">getQueryMetaDatas</a></strong>()</code>
<div class="block">Return the cached query metadata.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getResolve()">getResolve</a></strong>()</code>
<div class="block">The metadata resolution mode.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getSequenceMetaData(java.lang.String,%20java.lang.ClassLoader,%20boolean)">getSequenceMetaData</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,
<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;envLoader,
boolean&nbsp;mustExist)</code>
<div class="block">Return sequence metadata for the given name and classloader.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getSequenceMetaDatas()">getSequenceMetaDatas</a></strong>()</code>
<div class="block">Return the cached sequence metadata.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getSourceMode()">getSourceMode</a></strong>()</code>
<div class="block">The source mode determining what metadata to load.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/event/LifecycleEventManager.ListenerList.html" title="class in org.apache.openjpa.event">LifecycleEventManager.ListenerList</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getSystemListeners()">getSystemListeners</a></strong>()</code>
<div class="block">Return the system lifecycle listeners</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getValidate()">getValidate</a></strong>()</code>
<div class="block">The metadata validation level.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/XMLMetaData.html" title="interface in org.apache.openjpa.meta">XMLMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getXMLMetaData(java.lang.Class)">getXMLMetaData</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>&lt;?&gt;&nbsp;cls)</code>
<div class="block">Return XML metadata for a given field metadata</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#is_systemListenersActivated()">is_systemListenersActivated</a></strong>()</code>
<div class="block">Whether any system (default) listeners have been registered.</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/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#loadPersistentTypes(boolean,%20java.lang.ClassLoader)">loadPersistentTypes</a></strong>(boolean&nbsp;devpath,
<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;envLoader)</code>
<div class="block">Load the persistent classes named in configuration.</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>&lt;<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>&lt;?&gt;&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#loadPersistentTypes(boolean,%20java.lang.ClassLoader,%20boolean)">loadPersistentTypes</a></strong>(boolean&nbsp;devpath,
<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;envLoader,
boolean&nbsp;mustExist)</code>
<div class="block">Load the persistent classes named in configuration.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#needsPreload(org.apache.openjpa.conf.OpenJPAConfiguration)">needsPreload</a></strong>(<a href="../../../../org/apache/openjpa/conf/OpenJPAConfiguration.html" title="interface in org.apache.openjpa.conf">OpenJPAConfiguration</a>&nbsp;conf)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newClassMetaData(java.lang.Class)">newClassMetaData</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>&lt;?&gt;&nbsp;type)</code>
<div class="block">Create a new class metadata instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newClassMetaDataArray(int)">newClassMetaDataArray</a></strong>(int&nbsp;length)</code>
<div class="block">Create a new array of the proper class metadata subclass.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newEmbeddedClassMetaData(org.apache.openjpa.meta.ValueMetaData)">newEmbeddedClassMetaData</a></strong>(<a href="../../../../org/apache/openjpa/meta/ValueMetaData.html" title="interface in org.apache.openjpa.meta">ValueMetaData</a>&nbsp;owner)</code>
<div class="block">Create a new embedded class metadata instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newFieldMetaData(java.lang.String,%20java.lang.Class,%20org.apache.openjpa.meta.ClassMetaData)">newFieldMetaData</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,
<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>&lt;?&gt;&nbsp;type,
<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;owner)</code>
<div class="block">Create a new field metadata instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newFieldMetaDataArray(int)">newFieldMetaDataArray</a></strong>(int&nbsp;length)</code>
<div class="block">Create a new array of the proper field metadata subclass.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta">Order</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newOrder(org.apache.openjpa.meta.FieldMetaData,%20java.lang.String,%20boolean)">newOrder</a></strong>(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;owner,
<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,
boolean&nbsp;asc)</code>
<div class="block">Create an <a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta"><code>Order</code></a> for the given field and declaration.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta">Order</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newOrderArray(int)">newOrderArray</a></strong>(int&nbsp;size)</code>
<div class="block">Create an array of orders of the given size.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newQueryMetaData(java.lang.Class,%20java.lang.String)">newQueryMetaData</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>&lt;?&gt;&nbsp;cls,
<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">Create a new query metadata instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta">Order</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newRelatedFieldOrder(org.apache.openjpa.meta.FieldMetaData,%20org.apache.openjpa.meta.FieldMetaData,%20boolean)">newRelatedFieldOrder</a></strong>(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;owner,
<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;rel,
boolean&nbsp;asc)</code>
<div class="block">Order by a field of the related type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newSequenceMetaData(java.lang.String)">newSequenceMetaData</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">Create a new sequence metadata instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/ValueMetaData.html" title="interface in org.apache.openjpa.meta">ValueMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newValueMetaData(org.apache.openjpa.meta.FieldMetaData)">newValueMetaData</a></strong>(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;owner)</code>
<div class="block">Create a new value metadata instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta">Order</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newValueOrder(org.apache.openjpa.meta.FieldMetaData,%20boolean)">newValueOrder</a></strong>(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;owner,
boolean&nbsp;asc)</code>
<div class="block">Order by the field value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/XMLClassMetaData.html" title="class in org.apache.openjpa.meta">XMLClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newXMLClassMetaData(java.lang.Class)">newXMLClassMetaData</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>&lt;?&gt;&nbsp;type)</code>
<div class="block">Create a new xml class metadata</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/XMLMetaData.html" title="interface in org.apache.openjpa.meta">XMLMetaData</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newXMLClassMetaDataArray(int)">newXMLClassMetaDataArray</a></strong>(int&nbsp;length)</code>
<div class="block">Create a new array of the proper xml class metadata subclass.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/XMLFieldMetaData.html" title="class in org.apache.openjpa.meta">XMLFieldMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newXMLFieldMetaData(java.lang.Class,%20java.lang.String)">newXMLFieldMetaData</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>&lt;?&gt;&nbsp;type,
<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">Create a new xml field meta, add it to the fieldMap in the given xml class metadata</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#preload()">preload</a></strong>()</code>
<div class="block">If the openjpa.MetaDataRepository plugin value Preload=true is set, this method will load all
MetaData for all persistent classes and will remove locking from this class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#prepareMapping(org.apache.openjpa.meta.ClassMetaData)">prepareMapping</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">Prepare metadata for mapping resolution.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#register(java.lang.Class)">register</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>&lt;?&gt;&nbsp;cls)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#registerAlias(java.lang.String,%20java.lang.Class)">registerAlias</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;alias,
<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>&lt;?&gt;&nbsp;cls)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#removeMetaData(java.lang.Class)">removeMetaData</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>&lt;?&gt;&nbsp;cls)</code>
<div class="block">Remove a metadata instance from the repository.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#removeMetaData(org.apache.openjpa.meta.ClassMetaData)">removeMetaData</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">Remove a metadata instance from the repository.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#removeNonMappedInterface(java.lang.Class)">removeNonMappedInterface</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>&lt;?&gt;&nbsp;iface)</code>
<div class="block">Remove a non-mapped interface from the repository</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#removePersistenceAware(java.lang.Class)">removePersistenceAware</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>&lt;?&gt;&nbsp;cls)</code>
<div class="block">Remove a persitence-aware class from the repository</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#removeQueryMetaData(java.lang.Class,%20java.lang.String)">removeQueryMetaData</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>&lt;?&gt;&nbsp;cls,
<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">Remove query metadata for the given class name if in the repository.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#removeQueryMetaData(org.apache.openjpa.meta.QueryMetaData)">removeQueryMetaData</a></strong>(<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;meta)</code>
<div class="block">Remove the given query metadata from the repository.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#removeSequenceMetaData(org.apache.openjpa.meta.SequenceMetaData)">removeSequenceMetaData</a></strong>(<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;meta)</code>
<div class="block">Remove the given sequence metadata from the repository.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#removeSequenceMetaData(java.lang.String)">removeSequenceMetaData</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">Remove sequence metadata for the name if in the repository.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#removeSystemListener(java.lang.Object)">removeSystemListener</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 the given system lifecycle listener.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#searchQueryMetaDataByName(java.lang.String)">searchQueryMetaDataByName</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">Searches all cached query metadata by name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#setConfiguration(org.apache.openjpa.lib.conf.Configuration)">setConfiguration</a></strong>(<a href="../../../../org/apache/openjpa/lib/conf/Configuration.html" title="interface in org.apache.openjpa.lib.conf">Configuration</a>&nbsp;conf)</code>
<div class="block">Invoked prior to setting bean properties.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#setMetaDataFactory(org.apache.openjpa.meta.MetaDataFactory)">setMetaDataFactory</a></strong>(<a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta">MetaDataFactory</a>&nbsp;factory)</code>
<div class="block">The I/O used to load metadata.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#setMetaModel(java.lang.Class)">setMetaModel</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>&lt;?&gt;&nbsp;m2)</code>
<div class="block">Puts the meta class corresponding to the given entity class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#setMetaModel(org.apache.openjpa.meta.ClassMetaData,%20java.lang.Class)">setMetaModel</a></strong>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
<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>&lt;?&gt;&nbsp;m2)</code>
<div class="block">Puts the meta class corresponding to the given persistent class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#setPreload(boolean)">setPreload</a></strong>(boolean&nbsp;l)</code>
<div class="block">Sets whether this repository will load all known persistent classes at initialization.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#setResolve(int)">setResolve</a></strong>(int&nbsp;mode)</code>
<div class="block">The metadata resolution mode.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#setResolve(int,%20boolean)">setResolve</a></strong>(int&nbsp;mode,
boolean&nbsp;on)</code>
<div class="block">The metadata resolution mode.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#setSourceMode(int)">setSourceMode</a></strong>(int&nbsp;mode)</code>
<div class="block">The source mode determining what metadata to load.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#setSourceMode(int,%20boolean)">setSourceMode</a></strong>(int&nbsp;mode,
boolean&nbsp;on)</code>
<div class="block">The source mode determining what metadata to load.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#setValidate(int)">setValidate</a></strong>(int&nbsp;validate)</code>
<div class="block">The metadata validation level.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#setValidate(int,%20boolean)">setValidate</a></strong>(int&nbsp;validate,
boolean&nbsp;on)</code>
<div class="block">The metadata validation level.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#startConfiguration()">startConfiguration</a></strong>()</code>
<div class="block">Invoked before bean property configuration is begun on this object.</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#equals(java.lang.Object)" title="class or interface in java.lang">equals</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#hashCode()" title="class or interface in java.lang">hashCode</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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="VALIDATE_NONE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATE_NONE</h4>
<pre>public static final&nbsp;int VALIDATE_NONE</pre>
<div class="block">Constant to not validate any metadata.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.openjpa.meta.MetaDataRepository.VALIDATE_NONE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="VALIDATE_META">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATE_META</h4>
<pre>public static final&nbsp;int VALIDATE_META</pre>
<div class="block">Bit flag to validate metadata.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.openjpa.meta.MetaDataRepository.VALIDATE_META">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="VALIDATE_MAPPING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATE_MAPPING</h4>
<pre>public static final&nbsp;int VALIDATE_MAPPING</pre>
<div class="block">Bit flag to validate mappings.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.openjpa.meta.MetaDataRepository.VALIDATE_MAPPING">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="VALIDATE_UNENHANCED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATE_UNENHANCED</h4>
<pre>public static final&nbsp;int VALIDATE_UNENHANCED</pre>
<div class="block">Bit flag to validate unenhanced metadata only.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.openjpa.meta.MetaDataRepository.VALIDATE_UNENHANCED">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="VALIDATE_RUNTIME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALIDATE_RUNTIME</h4>
<pre>public static final&nbsp;int VALIDATE_RUNTIME</pre>
<div class="block">Bit flag for runtime validation. Requires that all classes are enhanced, and performs extra
field resolution steps.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.openjpa.meta.MetaDataRepository.VALIDATE_RUNTIME">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="EMPTY_CLASSES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EMPTY_CLASSES</h4>
<pre>protected static final&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>&lt;?&gt;[] EMPTY_CLASSES</pre>
</li>
</ul>
<a name="EMPTY_NON_PERSISTENT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EMPTY_NON_PERSISTENT</h4>
<pre>protected static final&nbsp;<a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a>[] EMPTY_NON_PERSISTENT</pre>
</li>
</ul>
<a name="EMPTY_METAS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EMPTY_METAS</h4>
<pre>protected final&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>[] EMPTY_METAS</pre>
</li>
</ul>
<a name="EMPTY_FIELDS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EMPTY_FIELDS</h4>
<pre>protected final&nbsp;<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>[] EMPTY_FIELDS</pre>
</li>
</ul>
<a name="EMPTY_ORDERS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EMPTY_ORDERS</h4>
<pre>protected final&nbsp;<a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta">Order</a>[] EMPTY_ORDERS</pre>
</li>
</ul>
<a name="EMPTY_XMLMETAS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EMPTY_XMLMETAS</h4>
<pre>protected final&nbsp;<a href="../../../../org/apache/openjpa/meta/XMLMetaData.html" title="interface in org.apache.openjpa.meta">XMLMetaData</a>[] EMPTY_XMLMETAS</pre>
</li>
</ul>
<a name="_preload">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_preload</h4>
<pre>protected&nbsp;boolean _preload</pre>
</li>
</ul>
<a name="_preloadComplete">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_preloadComplete</h4>
<pre>protected&nbsp;boolean _preloadComplete</pre>
</li>
</ul>
<a name="_locking">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>_locking</h4>
<pre>protected&nbsp;boolean _locking</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="MetaDataRepository()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MetaDataRepository</h4>
<pre>public&nbsp;MetaDataRepository()</pre>
<div class="block">Default constructor. Configure via <a href="../../../../org/apache/openjpa/lib/conf/Configurable.html" title="interface in org.apache.openjpa.lib.conf"><code>Configurable</code></a>.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<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">Return the configuration for the repository.</div>
</li>
</ul>
<a name="getLog()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLog</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/lib/log/Log.html" title="interface in org.apache.openjpa.lib.log">Log</a>&nbsp;getLog()</pre>
<div class="block">Return the metadata log.</div>
</li>
</ul>
<a name="getMetaDataFactory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaDataFactory</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta">MetaDataFactory</a>&nbsp;getMetaDataFactory()</pre>
<div class="block">The I/O used to load metadata.</div>
</li>
</ul>
<a name="setMetaDataFactory(org.apache.openjpa.meta.MetaDataFactory)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMetaDataFactory</h4>
<pre>public&nbsp;void&nbsp;setMetaDataFactory(<a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta">MetaDataFactory</a>&nbsp;factory)</pre>
<div class="block">The I/O used to load metadata.</div>
</li>
</ul>
<a name="getValidate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValidate</h4>
<pre>public&nbsp;int&nbsp;getValidate()</pre>
<div class="block">The metadata validation level. Defaults to <code>VALIDATE_META | VALIDATE_UNENHANCED</code>.</div>
</li>
</ul>
<a name="setValidate(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setValidate</h4>
<pre>public&nbsp;void&nbsp;setValidate(int&nbsp;validate)</pre>
<div class="block">The metadata validation level. Defaults to <code>VALIDATE_META | VALIDATE_UNENHANCED</code>.</div>
</li>
</ul>
<a name="setValidate(int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setValidate</h4>
<pre>public&nbsp;void&nbsp;setValidate(int&nbsp;validate,
boolean&nbsp;on)</pre>
<div class="block">The metadata validation level. Defaults to
<code>VALIDATE_META | VALIDATE_MAPPING | VALIDATE_UNENHANCED</code>.</div>
</li>
</ul>
<a name="getResolve()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResolve</h4>
<pre>public&nbsp;int&nbsp;getResolve()</pre>
<div class="block">The metadata resolution mode. Defaults to <code>MODE_META | MODE_MAPPING</code>.</div>
</li>
</ul>
<a name="setResolve(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setResolve</h4>
<pre>public&nbsp;void&nbsp;setResolve(int&nbsp;mode)</pre>
<div class="block">The metadata resolution mode. Defaults to <code>MODE_META | MODE_MAPPING</code>.</div>
</li>
</ul>
<a name="setResolve(int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setResolve</h4>
<pre>public&nbsp;void&nbsp;setResolve(int&nbsp;mode,
boolean&nbsp;on)</pre>
<div class="block">The metadata resolution mode. Defaults to <code>MODE_META | MODE_MAPPING</code>.</div>
</li>
</ul>
<a name="getSourceMode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSourceMode</h4>
<pre>public&nbsp;int&nbsp;getSourceMode()</pre>
<div class="block">The source mode determining what metadata to load. Defaults to
<code>MODE_META | MODE_MAPPING | MODE_QUERY</code>.</div>
</li>
</ul>
<a name="setSourceMode(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSourceMode</h4>
<pre>public&nbsp;void&nbsp;setSourceMode(int&nbsp;mode)</pre>
<div class="block">The source mode determining what metadata to load. Defaults to
<code>MODE_META | MODE_MAPPING | MODE_QUERY</code>.</div>
</li>
</ul>
<a name="setSourceMode(int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSourceMode</h4>
<pre>public&nbsp;void&nbsp;setSourceMode(int&nbsp;mode,
boolean&nbsp;on)</pre>
<div class="block">The source mode determining what metadata to load. Defaults to
<code>MODE_META | MODE_MAPPING | MODE_QUERY</code>.</div>
</li>
</ul>
<a name="getPreload()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPreload</h4>
<pre>public&nbsp;boolean&nbsp;getPreload()</pre>
<div class="block">Sets whether this repository will load all known persistent classes at initialization.
Defaults to false.</div>
</li>
</ul>
<a name="setPreload(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPreload</h4>
<pre>public&nbsp;void&nbsp;setPreload(boolean&nbsp;l)</pre>
<div class="block">Sets whether this repository will load all known persistent classes at initialization.
Defaults to false.</div>
</li>
</ul>
<a name="preload()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preload</h4>
<pre>public&nbsp;void&nbsp;preload()</pre>
<div class="block">If the openjpa.MetaDataRepository plugin value Preload=true is set, this method will load all
MetaData for all persistent classes and will remove locking from this class.</div>
</li>
</ul>
<a name="getMetaData(java.lang.Class, java.lang.ClassLoader, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;getMetaData(<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>&lt;?&gt;&nbsp;cls,
<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;envLoader,
boolean&nbsp;mustExist)</pre>
<div class="block">Return the metadata for the given class.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cls</code> - the class to retrieve metadata for</dd><dd><code>envLoader</code> - the environmental class loader, if any</dd><dd><code>mustExist</code> - if true, throws a <a href="../../../../org/apache/openjpa/util/MetaDataException.html" title="class in org.apache.openjpa.util"><code>MetaDataException</code></a> if no metadata is found</dd></dl>
</li>
</ul>
<a name="getMetaData(java.lang.String, java.lang.ClassLoader, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;getMetaData(<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;alias,
<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;envLoader,
boolean&nbsp;mustExist)</pre>
<div class="block">Return the metadata for the given alias name.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>alias</code> - the alias to class to retrieve metadata for</dd><dd><code>envLoader</code> - the environmental class loader, if any</dd><dd><code>mustExist</code> - if true, throws a <a href="../../../../org/apache/openjpa/util/MetaDataException.html" title="class in org.apache.openjpa.util"><code>MetaDataException</code></a> if no metadata is found</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html#getTypeAlias()"><code>ClassMetaData.getTypeAlias()</code></a></dd></dl>
</li>
</ul>
<a name="getClosestAliasName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClosestAliasName</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;getClosestAliasName(<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;alias)</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the nearest match to the specified alias name</dd><dt><span class="strong">Since:</span></dt>
<dd>1.1.0</dd></dl>
</li>
</ul>
<a name="getAliasNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAliasNames</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/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getAliasNames()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the registered alias names</dd><dt><span class="strong">Since:</span></dt>
<dd>1.1.0</dd></dl>
</li>
</ul>
<a name="prepareMapping(org.apache.openjpa.meta.ClassMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareMapping</h4>
<pre>protected&nbsp;void&nbsp;prepareMapping(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</pre>
<div class="block">Prepare metadata for mapping resolution. This method might map parts of the metadata that
don't rely on other classes being mapped, but that other classes might rely on during their
own mapping (for example, primary key fields). By default, this method only calls
<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html#defineSuperclassFields(boolean)"><code>ClassMetaData.defineSuperclassFields(boolean)</code></a>.</div>
</li>
</ul>
<a name="getMetaDatas()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaDatas</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>[]&nbsp;getMetaDatas()</pre>
<div class="block">Return all the metadata instances currently in the repository.</div>
</li>
</ul>
<a name="getCachedMetaData(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCachedMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;getCachedMetaData(<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>&lt;?&gt;&nbsp;cls)</pre>
<div class="block">Return the cached metadata for the given class, without any resolution. Return null if none.</div>
</li>
</ul>
<a name="addMetaData(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;addMetaData(<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>&lt;?&gt;&nbsp;cls)</pre>
<div class="block">Create a new metadata, populate it with default information, add it to the repository, and
return it. Use the default access type.</div>
</li>
</ul>
<a name="addMetaData(java.lang.Class, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;addMetaData(<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>&lt;?&gt;&nbsp;cls,
int&nbsp;access)</pre>
<div class="block">Create a new metadata, populate it with default information, add it to the repository, and
return it.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>access</code> - the access type to use in populating metadata</dd></dl>
</li>
</ul>
<a name="addMetaData(java.lang.Class, int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;addMetaData(<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>&lt;?&gt;&nbsp;cls,
int&nbsp;access,
boolean&nbsp;ignoreTransient)</pre>
<div class="block">Create a new metadata, populate it with default information, add it to the repository, and
return it.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>access</code> - the access type to use in populating metadata</dd></dl>
</li>
</ul>
<a name="newClassMetaData(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newClassMetaData</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;newClassMetaData(<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>&lt;?&gt;&nbsp;type)</pre>
<div class="block">Create a new class metadata instance.</div>
</li>
</ul>
<a name="newClassMetaDataArray(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newClassMetaDataArray</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>[]&nbsp;newClassMetaDataArray(int&nbsp;length)</pre>
<div class="block">Create a new array of the proper class metadata subclass.</div>
</li>
</ul>
<a name="newFieldMetaData(java.lang.String, java.lang.Class, org.apache.openjpa.meta.ClassMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newFieldMetaData</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;newFieldMetaData(<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,
<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>&lt;?&gt;&nbsp;type,
<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;owner)</pre>
<div class="block">Create a new field metadata instance.</div>
</li>
</ul>
<a name="newFieldMetaDataArray(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newFieldMetaDataArray</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>[]&nbsp;newFieldMetaDataArray(int&nbsp;length)</pre>
<div class="block">Create a new array of the proper field metadata subclass.</div>
</li>
</ul>
<a name="newXMLClassMetaDataArray(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newXMLClassMetaDataArray</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/XMLMetaData.html" title="interface in org.apache.openjpa.meta">XMLMetaData</a>[]&nbsp;newXMLClassMetaDataArray(int&nbsp;length)</pre>
<div class="block">Create a new array of the proper xml class metadata subclass.</div>
</li>
</ul>
<a name="newEmbeddedClassMetaData(org.apache.openjpa.meta.ValueMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newEmbeddedClassMetaData</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;newEmbeddedClassMetaData(<a href="../../../../org/apache/openjpa/meta/ValueMetaData.html" title="interface in org.apache.openjpa.meta">ValueMetaData</a>&nbsp;owner)</pre>
<div class="block">Create a new embedded class metadata instance.</div>
</li>
</ul>
<a name="newValueMetaData(org.apache.openjpa.meta.FieldMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newValueMetaData</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/ValueMetaData.html" title="interface in org.apache.openjpa.meta">ValueMetaData</a>&nbsp;newValueMetaData(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;owner)</pre>
<div class="block">Create a new value metadata instance.</div>
</li>
</ul>
<a name="newOrder(org.apache.openjpa.meta.FieldMetaData, java.lang.String, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newOrder</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta">Order</a>&nbsp;newOrder(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;owner,
<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,
boolean&nbsp;asc)</pre>
<div class="block">Create an <a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta"><code>Order</code></a> for the given field and declaration. This method delegates to
<a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#newRelatedFieldOrder(org.apache.openjpa.meta.FieldMetaData,%20org.apache.openjpa.meta.FieldMetaData,%20boolean)"><code>newRelatedFieldOrder(org.apache.openjpa.meta.FieldMetaData, org.apache.openjpa.meta.FieldMetaData, boolean)</code></a> and <code>#newValueFieldOrder</code> by default.</div>
</li>
</ul>
<a name="getOrderByField(org.apache.openjpa.meta.ClassMetaData, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrderByField</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;getOrderByField(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
<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;orderBy)</pre>
</li>
</ul>
<a name="newValueOrder(org.apache.openjpa.meta.FieldMetaData, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newValueOrder</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta">Order</a>&nbsp;newValueOrder(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;owner,
boolean&nbsp;asc)</pre>
<div class="block">Order by the field value.</div>
</li>
</ul>
<a name="newRelatedFieldOrder(org.apache.openjpa.meta.FieldMetaData, org.apache.openjpa.meta.FieldMetaData, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newRelatedFieldOrder</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta">Order</a>&nbsp;newRelatedFieldOrder(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;owner,
<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;rel,
boolean&nbsp;asc)</pre>
<div class="block">Order by a field of the related type.</div>
</li>
</ul>
<a name="newOrderArray(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newOrderArray</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/Order.html" title="interface in org.apache.openjpa.meta">Order</a>[]&nbsp;newOrderArray(int&nbsp;size)</pre>
<div class="block">Create an array of orders of the given size.</div>
</li>
</ul>
<a name="removeMetaData(org.apache.openjpa.meta.ClassMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeMetaData</h4>
<pre>public&nbsp;boolean&nbsp;removeMetaData(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</pre>
<div class="block">Remove a metadata instance from the repository.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if removed, false if not in this repository</dd></dl>
</li>
</ul>
<a name="removeMetaData(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeMetaData</h4>
<pre>public&nbsp;boolean&nbsp;removeMetaData(<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>&lt;?&gt;&nbsp;cls)</pre>
<div class="block">Remove a metadata instance from the repository.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if removed, false if not in this repository</dd></dl>
</li>
</ul>
<a name="getMetaData(java.lang.Object, java.lang.ClassLoader, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;getMetaData(<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="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;envLoader,
boolean&nbsp;mustExist)</pre>
<div class="block">Return the least-derived class metadata for the given application identity object.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>oid</code> - the oid to get the metadata for</dd><dd><code>envLoader</code> - the environmental class loader, if any</dd><dd><code>mustExist</code> - if true, throws a <a href="../../../../org/apache/openjpa/util/MetaDataException.html" title="class in org.apache.openjpa.util"><code>MetaDataException</code></a> if no metadata is found</dd></dl>
</li>
</ul>
<a name="getImplementorMetaDatas(java.lang.Class, java.lang.ClassLoader, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getImplementorMetaDatas</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>[]&nbsp;getImplementorMetaDatas(<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>&lt;?&gt;&nbsp;cls,
<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;envLoader,
boolean&nbsp;mustExist)</pre>
<div class="block">Return all least-derived metadatas with some mapped assignable type that implement the given
class.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cls</code> - the class or interface to retrieve implementors for</dd><dd><code>envLoader</code> - the environmental class loader, if any</dd><dd><code>mustExist</code> - if true, throws a <a href="../../../../org/apache/openjpa/util/MetaDataException.html" title="class in org.apache.openjpa.util"><code>MetaDataException</code></a> if no metadata is found</dd></dl>
</li>
</ul>
<a name="getPersistenceAware(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPersistenceAware</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a>&nbsp;getPersistenceAware(<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>&lt;?&gt;&nbsp;cls)</pre>
<div class="block">Gets the metadata corresponding to the given persistence-aware class. Returns null, if the
given class is not registered as persistence-aware.</div>
</li>
</ul>
<a name="getPersistenceAwares()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPersistenceAwares</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a>[]&nbsp;getPersistenceAwares()</pre>
<div class="block">Gets all the metadatas for persistence-aware classes</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>empty array if no class has been registered as pers-aware</dd></dl>
</li>
</ul>
<a name="addPersistenceAware(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPersistenceAware</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a>&nbsp;addPersistenceAware(<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>&lt;?&gt;&nbsp;cls)</pre>
<div class="block">Add the given class as persistence-aware.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cls</code> - non-null and must not alreaddy be added as persitence-capable</dd></dl>
</li>
</ul>
<a name="removePersistenceAware(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removePersistenceAware</h4>
<pre>public&nbsp;boolean&nbsp;removePersistenceAware(<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>&lt;?&gt;&nbsp;cls)</pre>
<div class="block">Remove a persitence-aware class from the repository</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if removed</dd></dl>
</li>
</ul>
<a name="getNonMappedInterface(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNonMappedInterface</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a>&nbsp;getNonMappedInterface(<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>&lt;?&gt;&nbsp;iface)</pre>
<div class="block">Gets the metadata corresponding to the given non-mapped interface. Returns null, if the given
interface is not registered as persistence-aware.</div>
</li>
</ul>
<a name="getNonMappedInterfaces()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNonMappedInterfaces</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a>[]&nbsp;getNonMappedInterfaces()</pre>
<div class="block">Gets the corresponding metadatas for all registered, non-mapped interfaces</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>empty array if no non-mapped interface has been registered.</dd></dl>
</li>
</ul>
<a name="addNonMappedInterface(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNonMappedInterface</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/NonPersistentMetaData.html" title="class in org.apache.openjpa.meta">NonPersistentMetaData</a>&nbsp;addNonMappedInterface(<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>&lt;?&gt;&nbsp;iface)</pre>
<div class="block">Add the given non-mapped interface to the repository.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>iface</code> - the non-mapped interface</dd></dl>
</li>
</ul>
<a name="removeNonMappedInterface(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeNonMappedInterface</h4>
<pre>public&nbsp;boolean&nbsp;removeNonMappedInterface(<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>&lt;?&gt;&nbsp;iface)</pre>
<div class="block">Remove a non-mapped interface from the repository</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if removed</dd></dl>
</li>
</ul>
<a name="clear()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
<pre>public&nbsp;void&nbsp;clear()</pre>
<div class="block">Clear the cache of parsed metadata. This method also clears the internal
<a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta"><code>MetaDataFactory</code></a>'s cache.</div>
</li>
</ul>
<a name="getPersistentTypeNames(boolean, java.lang.ClassLoader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPersistentTypeNames</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;getPersistentTypeNames(boolean&nbsp;devpath,
<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;envLoader)</pre>
<div class="block">Return the set of configured persistent classes, or null if the user did not configure any.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>devpath</code> - if true, search for metadata files in directories in the classpath if no classes
are configured explicitly</dd><dd><code>envLoader</code> - the class loader to use, or null for default</dd></dl>
</li>
</ul>
<a name="loadPersistentTypes(boolean, java.lang.ClassLoader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadPersistentTypes</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/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;loadPersistentTypes(boolean&nbsp;devpath,
<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;envLoader)</pre>
<div class="block">Load the persistent classes named in configuration.
This ensures that all subclasses and application identity classes of
each type are known in advance, without having to rely on the
application loading the classes before performing operations that
might involve them.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>devpath</code> - if true, search for metadata files in directories
in the classpath if the no classes are configured explicitly</dd><dd><code>envLoader</code> - the class loader to use, or null for default</dd>
<dt><span class="strong">Returns:</span></dt><dd>the loaded classes, or empty collection if none</dd></dl>
</li>
</ul>
<a name="loadPersistentTypes(boolean, java.lang.ClassLoader, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadPersistentTypes</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/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&gt;&nbsp;loadPersistentTypes(boolean&nbsp;devpath,
<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;envLoader,
boolean&nbsp;mustExist)</pre>
<div class="block">Load the persistent classes named in configuration. This ensures that all subclasses and
application identity classes of each type are known in advance, without having to rely on the
application loading the classes before performing operations that might involve them.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>devpath</code> - if true, search for metadata files in directories in the classpath if the no
classes are configured explicitly</dd><dd><code>envLoader</code> - the class loader to use, or null for default</dd><dd><code>mustExist</code> - if true then empty list of classes or any unloadable but specified class will
raise an exception.</dd>
<dt><span class="strong">Returns:</span></dt><dd>the loaded classes, or empty collection if none</dd></dl>
</li>
</ul>
<a name="register(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>register</h4>
<pre>public&nbsp;void&nbsp;register(<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>&lt;?&gt;&nbsp;cls)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/PCRegistry.RegisterClassListener.html#register(java.lang.Class)">register</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/PCRegistry.RegisterClassListener.html" title="interface in org.apache.openjpa.enhance">PCRegistry.RegisterClassListener</a></code></dd>
</dl>
</li>
</ul>
<a name="registerAlias(java.lang.String, java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerAlias</h4>
<pre>public&nbsp;void&nbsp;registerAlias(<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;alias,
<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>&lt;?&gt;&nbsp;cls)</pre>
</li>
</ul>
<a name="setMetaModel(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMetaModel</h4>
<pre>public&nbsp;void&nbsp;setMetaModel(<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>&lt;?&gt;&nbsp;m2)</pre>
<div class="block">Puts the meta class corresponding to the given entity class.</div>
</li>
</ul>
<a name="setMetaModel(org.apache.openjpa.meta.ClassMetaData, java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMetaModel</h4>
<pre>public&nbsp;void&nbsp;setMetaModel(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
<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>&lt;?&gt;&nbsp;m2)</pre>
<div class="block">Puts the meta class corresponding to the given persistent class.</div>
</li>
</ul>
<a name="getMetaModel(org.apache.openjpa.meta.ClassMetaData, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaModel</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>&lt;?&gt;&nbsp;getMetaModel(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
boolean&nbsp;load)</pre>
<div class="block">Gets the meta class corresponding to the given persistent class.</div>
</li>
</ul>
<a name="getMetaModel(java.lang.Class, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaModel</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>&lt;?&gt;&nbsp;getMetaModel(<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>&lt;?&gt;&nbsp;entity,
boolean&nbsp;load)</pre>
<div class="block">Gets the meta class corresponding to the given class. If load is false, returns the meta
class if has been set for the given persistent class earlier. If the load is true then also
attempts to apply the current naming policy to derive meta class name and attempts to load
the meta class.</div>
</li>
</ul>
<a name="setConfiguration(org.apache.openjpa.lib.conf.Configuration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfiguration</h4>
<pre>public&nbsp;void&nbsp;setConfiguration(<a href="../../../../org/apache/openjpa/lib/conf/Configuration.html" title="interface in org.apache.openjpa.lib.conf">Configuration</a>&nbsp;conf)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/lib/conf/Configurable.html#setConfiguration(org.apache.openjpa.lib.conf.Configuration)">Configurable</a></code></strong></div>
<div class="block">Invoked prior to setting bean properties.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/lib/conf/Configurable.html#setConfiguration(org.apache.openjpa.lib.conf.Configuration)">setConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/lib/conf/Configurable.html" title="interface in org.apache.openjpa.lib.conf">Configurable</a></code></dd>
</dl>
</li>
</ul>
<a name="startConfiguration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startConfiguration</h4>
<pre>public&nbsp;void&nbsp;startConfiguration()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/lib/conf/Configurable.html#startConfiguration()">Configurable</a></code></strong></div>
<div class="block">Invoked before bean property configuration is begun on this object.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/lib/conf/Configurable.html#startConfiguration()">startConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/lib/conf/Configurable.html" title="interface in org.apache.openjpa.lib.conf">Configurable</a></code></dd>
</dl>
</li>
</ul>
<a name="endConfiguration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endConfiguration</h4>
<pre>public&nbsp;void&nbsp;endConfiguration()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/lib/conf/Configurable.html#endConfiguration()">Configurable</a></code></strong></div>
<div class="block">Invoked upon completion of bean property configuration for this object.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/lib/conf/Configurable.html#endConfiguration()">endConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/lib/conf/Configurable.html" title="interface in org.apache.openjpa.lib.conf">Configurable</a></code></dd>
</dl>
</li>
</ul>
<a name="getQueryMetaData(java.lang.Class, java.lang.String, java.lang.ClassLoader, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;getQueryMetaData(<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>&lt;?&gt;&nbsp;cls,
<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,
<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;envLoader,
boolean&nbsp;mustExist)</pre>
<div class="block">Return query metadata for the given class, name, and classloader.</div>
</li>
</ul>
<a name="getQueryMetaDatas()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryMetaDatas</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>[]&nbsp;getQueryMetaDatas()</pre>
<div class="block">Return the cached query metadata.</div>
</li>
</ul>
<a name="getCachedQueryMetaData(java.lang.Class, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCachedQueryMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;getCachedQueryMetaData(<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>&lt;?&gt;&nbsp;cls,
<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>
</li>
</ul>
<a name="getCachedQueryMetaData(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCachedQueryMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;getCachedQueryMetaData(<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">Return the cached query metadata for the given name.</div>
</li>
</ul>
<a name="addQueryMetaData(java.lang.Class, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addQueryMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;addQueryMetaData(<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>&lt;?&gt;&nbsp;cls,
<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">Add a new query metadata to the repository and return it.</div>
</li>
</ul>
<a name="newQueryMetaData(java.lang.Class, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newQueryMetaData</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;newQueryMetaData(<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>&lt;?&gt;&nbsp;cls,
<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">Create a new query metadata instance.</div>
</li>
</ul>
<a name="removeQueryMetaData(org.apache.openjpa.meta.QueryMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeQueryMetaData</h4>
<pre>public&nbsp;boolean&nbsp;removeQueryMetaData(<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;meta)</pre>
<div class="block">Remove the given query metadata from the repository.</div>
</li>
</ul>
<a name="removeQueryMetaData(java.lang.Class, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeQueryMetaData</h4>
<pre>public&nbsp;boolean&nbsp;removeQueryMetaData(<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>&lt;?&gt;&nbsp;cls,
<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">Remove query metadata for the given class name if in the repository.</div>
</li>
</ul>
<a name="searchQueryMetaDataByName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>searchQueryMetaDataByName</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;searchQueryMetaDataByName(<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">Searches all cached query metadata by name.</div>
</li>
</ul>
<a name="getQueryKey(java.lang.Class, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryKey</h4>
<pre>protected static&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;getQueryKey(<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>&lt;?&gt;&nbsp;cls,
<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">Return a unique key for a given class / name. The class argument can be null.</div>
</li>
</ul>
<a name="getSequenceMetaData(java.lang.String, java.lang.ClassLoader, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSequenceMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;getSequenceMetaData(<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,
<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;envLoader,
boolean&nbsp;mustExist)</pre>
<div class="block">Return sequence metadata for the given name and classloader.</div>
</li>
</ul>
<a name="getSequenceMetaDatas()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSequenceMetaDatas</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>[]&nbsp;getSequenceMetaDatas()</pre>
<div class="block">Return the cached sequence metadata.</div>
</li>
</ul>
<a name="getCachedSequenceMetaData(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCachedSequenceMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;getCachedSequenceMetaData(<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">Return the cached a sequence metadata for the given name.</div>
</li>
</ul>
<a name="addSequenceMetaData(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSequenceMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;addSequenceMetaData(<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">Add a new sequence metadata to the repository and return it.</div>
</li>
</ul>
<a name="newSequenceMetaData(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newSequenceMetaData</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;newSequenceMetaData(<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">Create a new sequence metadata instance.</div>
</li>
</ul>
<a name="removeSequenceMetaData(org.apache.openjpa.meta.SequenceMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeSequenceMetaData</h4>
<pre>public&nbsp;boolean&nbsp;removeSequenceMetaData(<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;meta)</pre>
<div class="block">Remove the given sequence metadata from the repository.</div>
</li>
</ul>
<a name="removeSequenceMetaData(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeSequenceMetaData</h4>
<pre>public&nbsp;boolean&nbsp;removeSequenceMetaData(<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">Remove sequence metadata for the name if in the repository.</div>
</li>
</ul>
<a name="is_systemListenersActivated()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>is_systemListenersActivated</h4>
<pre>public&nbsp;boolean&nbsp;is_systemListenersActivated()</pre>
<div class="block">Whether any system (default) listeners have been registered. Used as a quick test to
determine whether the callback/listener mechanism has been enabled.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>boolean</dd></dl>
</li>
</ul>
<a name="addSystemListener(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSystemListener</h4>
<pre>public&nbsp;void&nbsp;addSystemListener(<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">Add the given system lifecycle listener.</div>
</li>
</ul>
<a name="removeSystemListener(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeSystemListener</h4>
<pre>public&nbsp;boolean&nbsp;removeSystemListener(<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">Remove the given system lifecycle listener.</div>
</li>
</ul>
<a name="getSystemListeners()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSystemListeners</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/event/LifecycleEventManager.ListenerList.html" title="class in org.apache.openjpa.event">LifecycleEventManager.ListenerList</a>&nbsp;getSystemListeners()</pre>
<div class="block">Return the system lifecycle listeners</div>
</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">Free the resources used by this repository. Closes all user sequences.</div>
<dl>
<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="getXMLMetaData(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getXMLMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/XMLMetaData.html" title="interface in org.apache.openjpa.meta">XMLMetaData</a>&nbsp;getXMLMetaData(<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>&lt;?&gt;&nbsp;cls)</pre>
<div class="block">Return XML metadata for a given field metadata</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>XML metadata</dd></dl>
</li>
</ul>
<a name="addXMLClassMetaData(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addXMLClassMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/XMLClassMetaData.html" title="class in org.apache.openjpa.meta">XMLClassMetaData</a>&nbsp;addXMLClassMetaData(<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>&lt;?&gt;&nbsp;type)</pre>
<div class="block">Create a new metadata, populate it with default information, add it to the repository, and
return it.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>access</code> - the access type to use in populating metadata</dd></dl>
</li>
</ul>
<a name="getCachedXMLMetaData(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCachedXMLMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/XMLMetaData.html" title="interface in org.apache.openjpa.meta">XMLMetaData</a>&nbsp;getCachedXMLMetaData(<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>&lt;?&gt;&nbsp;cls)</pre>
<div class="block">Return the cached XMLClassMetaData for the given class Return null if none.</div>
</li>
</ul>
<a name="newXMLClassMetaData(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newXMLClassMetaData</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/XMLClassMetaData.html" title="class in org.apache.openjpa.meta">XMLClassMetaData</a>&nbsp;newXMLClassMetaData(<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>&lt;?&gt;&nbsp;type)</pre>
<div class="block">Create a new xml class metadata</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a XMLClassMetaData</dd></dl>
</li>
</ul>
<a name="newXMLFieldMetaData(java.lang.Class, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newXMLFieldMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/XMLFieldMetaData.html" title="class in org.apache.openjpa.meta">XMLFieldMetaData</a>&nbsp;newXMLFieldMetaData(<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>&lt;?&gt;&nbsp;type,
<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">Create a new xml field meta, add it to the fieldMap in the given xml class metadata</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>a XMLFieldMetaData</dd></dl>
</li>
</ul>
<a name="needsPreload(org.apache.openjpa.conf.OpenJPAConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>needsPreload</h4>
<pre>public static&nbsp;boolean&nbsp;needsPreload(<a href="../../../../org/apache/openjpa/conf/OpenJPAConfiguration.html" title="interface in org.apache.openjpa.conf">OpenJPAConfiguration</a>&nbsp;conf)</pre>
</li>
</ul>
<a name="getCachedMetaData(java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getCachedMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;getCachedMetaData(<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;typeName)</pre>
<div class="block">This method returns the ClassMetaData whose described type name matches the typeName parameter. It ONLY operates
against MetaData that is currently known by this repository. Note: This method call WILL NOT resolve any
metadata.</div>
</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/MetaDataRepository.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/meta/MetaDataModes.html" title="interface in org.apache.openjpa.meta"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/meta/MetaDataTool.html" title="class in org.apache.openjpa.meta"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/meta/MetaDataRepository.html" target="_top">Frames</a></li>
<li><a href="MetaDataRepository.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><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2018 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>