blob: cb81da08b0e3f7b3e8f07944d03abb816c63359e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_252) on Fri Jul 16 09:39:03 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Project (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Project (EclipseLink 3.0.2, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/sessions/Record.html" title="interface in org.eclipse.persistence.sessions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/sessions/Project.html" target="_top">Frames</a></li>
<li><a href="Project.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.persistence.sessions</div>
<h2 title="Class Project" class="title">Class Project</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html" title="class in org.eclipse.persistence.core.sessions">org.eclipse.persistence.core.sessions.CoreProject</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>,<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>,<a href="../../../../org/eclipse/persistence/sessions/DatabaseSession.html" title="interface in org.eclipse.persistence.sessions">DatabaseSession</a>&gt;</li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.sessions.Project</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/eclipse/persistence/dbws/DBWSModelProject.html" title="class in org.eclipse.persistence.dbws">DBWSModelProject</a>, org.eclipse.persistence.internal.sessions.factories.NamespaceResolvableProject</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Project</span>
extends <a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html" title="class in org.eclipse.persistence.core.sessions">CoreProject</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>,<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>,<a href="../../../../org/eclipse/persistence/sessions/DatabaseSession.html" title="interface in org.eclipse.persistence.sessions">DatabaseSession</a>&gt;
implements <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a></pre>
<div class="block"><b>Purpose</b>: Maintain all of the EclipseLink configuration information for a system.
<p><b>Responsibilities</b>:<ul>
<li> Project options and defaults
<li> Database login information
<li> Descriptors
<li> Validate Descriptors
<li> Maintain sequencing information &amp; other project options
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html" title="class in org.eclipse.persistence.sessions"><code>DatabaseLogin</code></a>,
<a href="../../../../serialized-form.html#org.eclipse.persistence.sessions.Project">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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#aliasDescriptors">aliasDescriptors</a></span></code>
<div class="block">Cache the EJBQL descriptor aliases.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowExtendedCacheLogging">allowExtendedCacheLogging</a></span></code>
<div class="block">Flag that allows extended logging of JPA L2 cache or not.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowExtendedThreadLogging">allowExtendedThreadLogging</a></span></code>
<div class="block">Flag that allows extended thread logging or not.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowExtendedThreadLoggingThreadDump">allowExtendedThreadLoggingThreadDump</a></span></code>
<div class="block">Flag that allows add to extended thread logging output thread stack trace or not.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowNativeSQLQueries">allowNativeSQLQueries</a></span></code>
<div class="block">Flag that allows native queries or not</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowSQLDeferral">allowSQLDeferral</a></span></code>
<div class="block">Flag that allows call deferral to be disabled</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowTablePerMultitenantDDLGeneration">allowTablePerMultitenantDDLGeneration</a></span></code>
<div class="block">Flag that allows DDL generation of table per tenant multitenant descriptors</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#attributeGroups">attributeGroups</a></span></code>
<div class="block">List of named AttributeGroups - once Project is initialized, these are copied to the Session.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#classNamesForWeaving">classNamesForWeaving</a></span></code>
<div class="block">used for Caching JPA projects</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#datasourceLogin">datasourceLogin</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/config/CacheIsolationType.html" title="enum in org.eclipse.persistence.config">CacheIsolationType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#defaultCacheIsolation">defaultCacheIsolation</a></span></code>
<div class="block">Default value for ClassDescriptor.isIsolated.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#defaultIdentityMapClass">defaultIdentityMapClass</a></span></code>
<div class="block">Default value for ClassDescriptor.identityMapClass.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#defaultIdentityMapSize">defaultIdentityMapSize</a></span></code>
<div class="block">Default value for ClassDescriptor.identityMapSize.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#defaultIdValidation">defaultIdValidation</a></span></code>
<div class="block">Default value for ClassDescriptor.idValidation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/QueryResultsCachePolicy.html" title="class in org.eclipse.persistence.queries">QueryResultsCachePolicy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#defaultQueryResultsCachePolicy">defaultQueryResultsCachePolicy</a></span></code>
<div class="block">Default value for query caching options for all named queries.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#defaultReadOnlyClasses">defaultReadOnlyClasses</a></span></code>
<div class="block">Holds the default set of read-only classes that apply to each UnitOfWork.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#defaultTemporalMutable">defaultTemporalMutable</a></span></code>
<div class="block">Define the default setting for configuring if dates and calendars are mutable.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>,<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#descriptors">descriptors</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#descriptorsLock">descriptorsLock</a></span></code>
<div class="block">Ensures that only one thread at a time can add/remove descriptors</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasGenericHistorySupport">hasGenericHistorySupport</a></span></code>
<div class="block">Cache if any descriptor has history.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasIsolatedClasses">hasIsolatedClasses</a></span></code>
<div class="block">Cache if any descriptor is isolated.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasMappingsPostCalculateChangesOnDeleted">hasMappingsPostCalculateChangesOnDeleted</a></span></code>
<div class="block">Indicates whether there is at least one descriptor that has at least on mapping that
require a call on deleted objects to update change sets.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasNonIsolatedUOWClasses">hasNonIsolatedUOWClasses</a></span></code>
<div class="block">Cache if all descriptors are isolated in the unit of work.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasProxyIndirection">hasProxyIndirection</a></span></code>
<div class="block">Cache if any descriptor is using ProxyIndirection.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#jpaQueries">jpaQueries</a></span></code>
<div class="block">List of queries from JPA that need special processing before execution.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#jpaTablePerTenantQueries">jpaTablePerTenantQueries</a></span></code>
<div class="block">List of queries from JPA that may special processing and handling before execution.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected org.eclipse.persistence.internal.helper.ConcurrentFixedCache</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#jpqlParseCache">jpqlParseCache</a></span></code>
<div class="block">PERF: Provide an JPQL parse cache to optimize dynamic JPQL.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#mappedSuperclassDescriptors">mappedSuperclassDescriptors</a></span></code>
<div class="block">Mapped Superclasses (JPA 2) collection of parent non-relational descriptors keyed on MetadataClass
without creating a compile time dependency on JPA.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#metamodelIdClassMap">metamodelIdClassMap</a></span></code>
<div class="block">Store the IdClass Id attributes for exclusive use by the Metamodel API
Keyed on the fully qualified accessible object owner class name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/MultitenantPolicy.html" title="interface in org.eclipse.persistence.descriptors">MultitenantPolicy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#multitenantPolicy">multitenantPolicy</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#name">name</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#namingIntoIndexed">namingIntoIndexed</a></span></code>
<div class="block">Flag that allows transform named stored procedure parameters into positional/index based</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#orderedDescriptors">orderedDescriptors</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#partitioningPolicies">partitioningPolicies</a></span></code>
<div class="block">Map of named partitioning policies, keyed by their name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#queries">queries</a></span></code>
<div class="block">List of queries - once Project is initialized, these are copied to the Session.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#queryCacheForceDeferredLocks">queryCacheForceDeferredLocks</a></span></code>
<div class="block">Force all queries and relationships to use deferred lock strategy during object building and L2 cache population.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/queries/SQLResultSetMapping.html" title="class in org.eclipse.persistence.queries">SQLResultSetMapping</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#sqlResultSetMappings">sqlResultSetMappings</a></span></code>
<div class="block">This a collection of 'maps' that allow users to map custom SQL to query results</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#structConverters">structConverters</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#vpdIdentifier">vpdIdentifier</a></span></code>
<div class="block">VPD connection settings</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#vpdLastIdentifierClassName">vpdLastIdentifierClassName</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#Project--">Project</a></span>()</code>
<div class="block">PUBLIC:
Create a new project.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#Project-org.eclipse.persistence.sessions.DatabaseLogin-">Project</a></span>(<a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html" title="class in org.eclipse.persistence.sessions">DatabaseLogin</a>&nbsp;login)</code>
<div class="block">PUBLIC:
Create a new project that will connect through JDBC using the login information.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#Project-org.eclipse.persistence.sessions.Login-">Project</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>&nbsp;login)</code>
<div class="block">PUBLIC:
Create a new project that will connect through the login information.</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addAlias-java.lang.String-org.eclipse.persistence.descriptors.ClassDescriptor-">addAlias</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;alias,
<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;descriptor)</code>
<div class="block">PUBLIC:
Add an alias for the descriptor.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addDefaultReadOnlyClass-java.lang.Class-">addDefaultReadOnlyClass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;readOnlyClass)</code>
<div class="block">PUBLIC:
Add the read-only class which apply to each UnitOfWork created by default.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addDescriptor-org.eclipse.persistence.descriptors.ClassDescriptor-">addDescriptor</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;descriptor)</code>
<div class="block">PUBLIC:
Add the descriptor to the project.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addDescriptor-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.DatabaseSessionImpl-">addDescriptor</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;descriptor,
org.eclipse.persistence.internal.sessions.DatabaseSessionImpl&nbsp;session)</code>
<div class="block">INTERNAL: Used by the BuilderInterface when reading a Project from INI files.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addDescriptors-java.util.Collection-org.eclipse.persistence.internal.sessions.DatabaseSessionImpl-">addDescriptors</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;descriptors,
org.eclipse.persistence.internal.sessions.DatabaseSessionImpl&nbsp;session)</code>
<div class="block">INTERNAL:
Add the descriptors to the session.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addDescriptors-org.eclipse.persistence.sessions.Project-org.eclipse.persistence.internal.sessions.DatabaseSessionImpl-">addDescriptors</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Project.html" title="class in org.eclipse.persistence.sessions">Project</a>&nbsp;project,
org.eclipse.persistence.internal.sessions.DatabaseSessionImpl&nbsp;session)</code>
<div class="block">PUBLIC:
Merge the descriptors from another project into this one.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addJPAQuery-org.eclipse.persistence.queries.DatabaseQuery-">addJPAQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query)</code>
<div class="block">INTERNAL:
Return all pre-defined not yet parsed EJBQL queries.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addJPATablePerTenantQuery-org.eclipse.persistence.queries.DatabaseQuery-">addJPATablePerTenantQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query)</code>
<div class="block">INTERNAL:
Return all pre-defined not yet parsed EJBQL queries to table per tenant entities.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addMappedSuperclass-java.lang.String-org.eclipse.persistence.descriptors.ClassDescriptor-boolean-">addMappedSuperclass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;value,
boolean&nbsp;replace)</code>
<div class="block">INTERNAL:
266912: Add a descriptor to the Map of mappedSuperclass descriptors</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addMetamodelIdClassMapEntry-java.lang.String-java.lang.String-">addMetamodelIdClassMapEntry</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ownerName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">INTERNAL:
Add an IdClass entry to the map of ids for a particular owner
This function is used exclusively by the Metamodel API.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addPartitioningPolicy-org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy-">addPartitioningPolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a>&nbsp;partitioningPolicy)</code>
<div class="block">PUBLIC:
Set the map of partitioning policies, keyed by name.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#addSQLResultSetMapping-org.eclipse.persistence.queries.SQLResultSetMapping-">addSQLResultSetMapping</a></span>(<a href="../../../../org/eclipse/persistence/queries/SQLResultSetMapping.html" title="class in org.eclipse.persistence.queries">SQLResultSetMapping</a>&nbsp;sqlResultSetMapping)</code>
<div class="block">PUBLIC:
Add a named SQLResultSetMapping to this project.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowExtendedCacheLogging--">allowExtendedCacheLogging</a></span>()</code>
<div class="block">INTERNAL:
Return true if extended logging of JPA L2 cache usage is allowed on this project.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowExtendedThreadLogging--">allowExtendedThreadLogging</a></span>()</code>
<div class="block">INTERNAL:
Return true if extended thread logging is allowed on this project.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowExtendedThreadLoggingThreadDump--">allowExtendedThreadLoggingThreadDump</a></span>()</code>
<div class="block">INTERNAL:
Return true if thread dumps will be added to extended thread logging.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowNativeSQLQueries--">allowNativeSQLQueries</a></span>()</code>
<div class="block">INTERNAL:
Return true if native sql is allowed on this project.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowSQLDeferral--">allowSQLDeferral</a></span>()</code>
<div class="block">INTERNAL:
Return true if SQL calls can defer to EOT on this project.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#allowTablePerMultitenantDDLGeneration--">allowTablePerMultitenantDDLGeneration</a></span>()</code>
<div class="block">INTERNAL:
Return true if native sql is allowed on this project.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#applyLogin--">applyLogin</a></span>()</code>
<div class="block">INTERNAL:
Default apply login implementation.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#assumeExistenceForDoesExist--">assumeExistenceForDoesExist</a></span>()</code>
<div class="block">PUBLIC:
Switch all descriptors to assume existence for non-null primary keys.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#checkCacheForDoesExist--">checkCacheForDoesExist</a></span>()</code>
<div class="block">PUBLIC:
Switch all descriptors to check the cache for existence.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#checkDatabaseForDoesExist--">checkDatabaseForDoesExist</a></span>()</code>
<div class="block">PUBLIC:
Switch all descriptors to check the database for existence.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/sessions/Project.html" title="class in org.eclipse.persistence.sessions">Project</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#clone--">clone</a></span>()</code>
<div class="block">INTERNAL:
Clones the descriptor</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#conformAllDescriptors--">conformAllDescriptors</a></span>()</code>
<div class="block">PUBLIC:
Set all this project's descriptors to conform all read queries within the context of the unit of work.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#convertClassNamesToClasses-java.lang.ClassLoader-">convertClassNamesToClasses</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</code>
<div class="block">INTERNAL:
Convert all the class-name-based settings in this project to actual class-based settings.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/sessions/DatabaseSession.html" title="interface in org.eclipse.persistence.sessions">DatabaseSession</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#createDatabaseSession--">createDatabaseSession</a></span>()</code>
<div class="block">PUBLIC:
Factory method to create session.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/sessions/server/Server.html" title="interface in org.eclipse.persistence.sessions.server">Server</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#createServerSession--">createServerSession</a></span>()</code>
<div class="block">PUBLIC:
Factory method to create a server session.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/sessions/server/Server.html" title="interface in org.eclipse.persistence.sessions.server">Server</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#createServerSession-org.eclipse.persistence.sessions.server.ConnectionPolicy-">createServerSession</a></span>(<a href="../../../../org/eclipse/persistence/sessions/server/ConnectionPolicy.html" title="class in org.eclipse.persistence.sessions.server">ConnectionPolicy</a>&nbsp;defaultConnectionPolicy)</code>
<div class="block">PUBLIC:
Factory method to create a server session.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/sessions/server/Server.html" title="interface in org.eclipse.persistence.sessions.server">Server</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#createServerSession-int-int-">createServerSession</a></span>(int&nbsp;min,
int&nbsp;max)</code>
<div class="block">PUBLIC:
Factory method to create a server session.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/sessions/server/Server.html" title="interface in org.eclipse.persistence.sessions.server">Server</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#createServerSession-int-int-int-">createServerSession</a></span>(int&nbsp;initial,
int&nbsp;min,
int&nbsp;max)</code>
<div class="block">PUBLIC:
Factory method to create a server session.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getAliasDescriptors--">getAliasDescriptors</a></span>()</code>
<div class="block">INTERNAL:
Returns the alias descriptors hashtable.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getAttributeGroups--">getAttributeGroups</a></span>()</code>
<div class="block">INTERNAL:
List of named AttributesGroups that will be copied to the session at initialization time.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getClassDescriptor-java.lang.Class-">getClassDescriptor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;theClass)</code>
<div class="block">PUBLIC:
Return the descriptor specified for the class.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getClassNamesForWeaving--">getClassNamesForWeaving</a></span>()</code>
<div class="block">INTERNAL:
Returns all classes in this project that are needed for weaving.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getDatasourceLogin--">getDatasourceLogin</a></span>()</code>
<div class="block">PUBLIC:
Return the login, the login holds any database connection information given.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/config/CacheIsolationType.html" title="enum in org.eclipse.persistence.config">CacheIsolationType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getDefaultCacheIsolation--">getDefaultCacheIsolation</a></span>()</code>
<div class="block">PUBLIC:
Return the project level default for class cache isolation;</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getDefaultIdentityMapClass--">getDefaultIdentityMapClass</a></span>()</code>
<div class="block">PUBLIC:
Return default value for descriptor cache type.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getDefaultIdentityMapSize--">getDefaultIdentityMapSize</a></span>()</code>
<div class="block">PUBLIC:
Return default value descriptor cache size.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getDefaultIdValidation--">getDefaultIdValidation</a></span>()</code>
<div class="block">PUBLIC:
Return default value for descriptor primary key validation.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/QueryResultsCachePolicy.html" title="class in org.eclipse.persistence.queries">QueryResultsCachePolicy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getDefaultQueryResultsCachePolicy--">getDefaultQueryResultsCachePolicy</a></span>()</code>
<div class="block">PUBLIC:
Return the default values for query caching options for all named queries.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getDefaultReadOnlyClasses--">getDefaultReadOnlyClasses</a></span>()</code>
<div class="block">PUBLIC:
Returns the default set of read-only classes.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getDefaultTemporalMutable--">getDefaultTemporalMutable</a></span>()</code>
<div class="block">PUBLIC:
Return the default setting for configuring if dates and calendars are mutable.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getDescriptor-java.lang.Class-">getDescriptor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;theClass)</code>
<div class="block">PUBLIC:
Return the descriptor specified for the class.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getDescriptorForAlias-java.lang.String-">getDescriptorForAlias</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;alias)</code>
<div class="block">PUBLIC:
Return the descriptor for the alias</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>,<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getDescriptors--">getDescriptors</a></span>()</code>
<div class="block">PUBLIC:
Return the descriptors in a ClassDescriptors Map keyed on the Java class.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getJPAQueries--">getJPAQueries</a></span>()</code>
<div class="block">INTERNAL:
Return all pre-defined not yet parsed JPQL queries.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getJPATablePerTenantQueries--">getJPATablePerTenantQueries</a></span>()</code>
<div class="block">INTERNAL:
Return all pre-defined not yet parsed JPQL queries to table per tenant
entities.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.helper.ConcurrentFixedCache</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getJPQLParseCache--">getJPQLParseCache</a></span>()</code>
<div class="block">INTERNAL:
Return the JPQL parse cache.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getJPQLParseCacheMaxSize--">getJPQLParseCacheMaxSize</a></span>()</code>
<div class="block">ADVANCED:
Return the JPQL parse cache max size.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html" title="class in org.eclipse.persistence.sessions">DatabaseLogin</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getLogin--">getLogin</a></span>()</code>
<div class="block">OBSOLETE:
Return the login, the login holds any database connection information given.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getMappedSuperclass-java.lang.String-">getMappedSuperclass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
<div class="block">INTERNAL:
Use the Metadata key parameter to lookup the
Descriptor from the Map of mappedSuperclass descriptors</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getMappedSuperclassDescriptors--">getMappedSuperclassDescriptors</a></span>()</code>
<div class="block">INTERNAL:
Return the Map of RelationalDescriptor objects representing mapped superclass parents
keyed by className of the metadata class.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getMetamodelIdClassMap--">getMetamodelIdClassMap</a></span>()</code>
<div class="block">INTERNAL:
Return the Map of IdClass attribute lists keyed on owner class name.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/MultitenantPolicy.html" title="interface in org.eclipse.persistence.descriptors">MultitenantPolicy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getMultitenantPolicy--">getMultitenantPolicy</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getName--">getName</a></span>()</code>
<div class="block">PUBLIC:
get the name of the project.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getOrderedDescriptors--">getOrderedDescriptors</a></span>()</code>
<div class="block">INTERNAL:
Return the descriptors in the order added.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getPartitioningPolicies--">getPartitioningPolicies</a></span>()</code>
<div class="block">PUBLIC:
Return the map of partitioning policies, keyed by name.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getPartitioningPolicy-java.lang.String-">getPartitioningPolicy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">PUBLIC:
Return the partitioning policies for the name.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getQueries--">getQueries</a></span>()</code>
<div class="block">INTERNAL:
List of queries that upon initialization are copied over to the session</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/SQLResultSetMapping.html" title="class in org.eclipse.persistence.queries">SQLResultSetMapping</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getSQLResultSetMapping-java.lang.String-">getSQLResultSetMapping</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sqlResultSetMapping)</code>
<div class="block">PUBLIC:
Get a named SQLResultSetMapping from this project.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getStructConverters--">getStructConverters</a></span>()</code>
<div class="block">INTERNAL:
Returns structure converter class names that would be set on the databasePlatform instance
This is used to avoid the platform instance changing at login.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getVPDIdentifier--">getVPDIdentifier</a></span>()</code>
<div class="block">INTERNAL:
Return the VPD identifier for this project.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#getVPDLastIdentifierClassName--">getVPDLastIdentifierClassName</a></span>()</code>
<div class="block">INTERNAL:
Return the name of the last class to set a VPD identifiers.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasGenericHistorySupport--">hasGenericHistorySupport</a></span>()</code>
<div class="block">INTERNAL:
Answers if at least one Descriptor or Mapping had a HistoryPolicy at initialize time.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasIsolatedCacheClassWithoutUOWIsolation--">hasIsolatedCacheClassWithoutUOWIsolation</a></span>()</code>
<div class="block">INTERNAL:
Return whether this project has a descriptor that is both Isolated and
has a cache isolation level other than ISOLATE_CACHE_ALWAYS</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasIsolatedClasses--">hasIsolatedClasses</a></span>()</code>
<div class="block">INTERNAL:
Return if any descriptors are isolated.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasMappedSuperclass-java.lang.String-">hasMappedSuperclass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;className)</code>
<div class="block">INTERNAL:
Return whether the given class is mapped as superclass.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasMappedSuperclasses--">hasMappedSuperclasses</a></span>()</code>
<div class="block">INTERNAL:
Return whether there any mappings that are mapped superclasses.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasMappingsPostCalculateChangesOnDeleted--">hasMappingsPostCalculateChangesOnDeleted</a></span>()</code>
<div class="block">INTERNAL:
Indicates whether there is at least one descriptor that has at least on mapping that
require a call on deleted objects to update change sets.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasNonIsolatedUOWClasses--">hasNonIsolatedUOWClasses</a></span>()</code>
<div class="block">INTERNAL:
Return if any descriptors are not isolated to the unit of work.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasProxyIndirection--">hasProxyIndirection</a></span>()</code>
<div class="block">INTERNAL:
Return if any descriptors use ProxyIndirection.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasSQLResultSetMapping-java.lang.String-">hasSQLResultSetMapping</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sqlResultSetMapping)</code>
<div class="block">PUBLIC:
Return true if the sql result set mapping name exists.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#hasVPDIdentifier-org.eclipse.persistence.internal.sessions.AbstractSession-">hasVPDIdentifier</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">PUBLIC:
Return true if there is a VPD identifier for this project.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#isQueryCacheForceDeferredLocks--">isQueryCacheForceDeferredLocks</a></span>()</code>
<div class="block">PUBLIC:
Get property to Force all queries and relationships to use deferred lock strategy during object building and L2 cache population.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#namingIntoIndexed--">namingIntoIndexed</a></span>()</code>
<div class="block">INTERNAL:
Return true is allowed to transform named stored procedure parameters into positional/index based.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setAliasDescriptors-java.util.Map-">setAliasDescriptors</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aHashtable)</code>
<div class="block">INTERNAL:
Set the alias descriptors hashtable.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setAllowExtendedCacheLogging-boolean-">setAllowExtendedCacheLogging</a></span>(boolean&nbsp;allowExtendedCacheLogging)</code>
<div class="block">INTERNAL:
Set whether extended logging of JPA L2 cache usage is allowed on this project.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setAllowExtendedThreadLogging-boolean-">setAllowExtendedThreadLogging</a></span>(boolean&nbsp;allowExtendedThreadLogging)</code>
<div class="block">INTERNAL:
Set whether extended thread logging is allowed on this project.</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setAllowExtendedThreadLoggingThreadDump-boolean-">setAllowExtendedThreadLoggingThreadDump</a></span>(boolean&nbsp;allowExtendedThreadLoggingThreadDump)</code>
<div class="block">INTERNAL:
Set if thread dumps will be added to extended thread logging.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setAllowNativeSQLQueries-boolean-">setAllowNativeSQLQueries</a></span>(boolean&nbsp;allowNativeSQLQueries)</code>
<div class="block">INTERNAL:
Set whether native sql is allowed on this project.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setAllowSQLDeferral-boolean-">setAllowSQLDeferral</a></span>(boolean&nbsp;allowSQLDeferral)</code>
<div class="block">INTERNAL:
Set whether sql deferral is allowed on this project</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setAllowTablePerMultitenantDDLGeneration-boolean-">setAllowTablePerMultitenantDDLGeneration</a></span>(boolean&nbsp;allowTablePerMultitenantDDLGeneration)</code>
<div class="block">INTERNAL:
Set whether ddl generation should allowed for table per tenant
multitenant descriptors.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setClassNamesForWeaving-java.util.Collection-">setClassNamesForWeaving</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;classNamesForWeaving)</code>
<div class="block">INTERNAL:
Returns all classes in this project that are needed for weaving.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setDatasourceLogin-org.eclipse.persistence.sessions.Login-">setDatasourceLogin</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>&nbsp;datasourceLogin)</code>
<div class="block">PUBLIC:
Set the login to be used to connect to the database for this project.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setDefaultCacheIsolation-org.eclipse.persistence.config.CacheIsolationType-">setDefaultCacheIsolation</a></span>(<a href="../../../../org/eclipse/persistence/config/CacheIsolationType.html" title="enum in org.eclipse.persistence.config">CacheIsolationType</a>&nbsp;isolationType)</code>
<div class="block">PUBLIC:
Set project level default value for class cache isolation.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setDefaultIdentityMapClass-java.lang.Class-">setDefaultIdentityMapClass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;defaultIdentityMapClass)</code>
<div class="block">PUBLIC:
Set default value for descriptor cache type.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setDefaultIdentityMapSize-int-">setDefaultIdentityMapSize</a></span>(int&nbsp;defaultIdentityMapSize)</code>
<div class="block">PUBLIC:
Set default value descriptor cache size.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setDefaultIdValidation-org.eclipse.persistence.annotations.IdValidation-">setDefaultIdValidation</a></span>(<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a>&nbsp;defaultIdValidation)</code>
<div class="block">PUBLIC:
Set default value for descriptor primary key validation.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setDefaultQueryResultsCachePolicy-org.eclipse.persistence.queries.QueryResultsCachePolicy-">setDefaultQueryResultsCachePolicy</a></span>(<a href="../../../../org/eclipse/persistence/queries/QueryResultsCachePolicy.html" title="class in org.eclipse.persistence.queries">QueryResultsCachePolicy</a>&nbsp;defaultQueryResultsCachePolicy)</code>
<div class="block">PUBLIC:
Set the default values for query caching options for all named queries.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setDefaultReadOnlyClasses-java.util.Collection-">setDefaultReadOnlyClasses</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;newValue)</code>
<div class="block">PUBLIC:
Set the read-only classes which apply to each UnitOfWork create by default.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setDefaultTemporalMutable-boolean-">setDefaultTemporalMutable</a></span>(boolean&nbsp;defaultTemporalMutable)</code>
<div class="block">PUBLIC:
Set the default setting for configuring if dates and calendars are mutable.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setDeferModificationsUntilCommit-int-">setDeferModificationsUntilCommit</a></span>(int&nbsp;deferralLevel)</code>
<div class="block">ADVANCED:
This method is a 'helper' method for updating all of the descriptors
within this project to have a particular deferral level.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setDescriptors-java.util.Map-">setDescriptors</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;descriptors)</code>
<div class="block">INTERNAL:
Set the descriptors registered with this session.</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setHasGenericHistorySupport-boolean-">setHasGenericHistorySupport</a></span>(boolean&nbsp;hasGenericHistorySupport)</code>
<div class="block">INTERNAL:
Set to true during descriptor initialize if any descriptor has history.</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setHasIsolatedClasses-boolean-">setHasIsolatedClasses</a></span>(boolean&nbsp;hasIsolatedClasses)</code>
<div class="block">INTERNAL:
Set to true during descriptor initialize if any descriptor is isolated.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setHasMappingsPostCalculateChangesOnDeleted-boolean-">setHasMappingsPostCalculateChangesOnDeleted</a></span>(boolean&nbsp;hasMappingsPostCalculateChangesOnDeleted)</code>
<div class="block">INTERNAL:
Indicates whether there is at least one descriptor that has at least on mapping that
require a call on deleted objects to update change sets.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setHasNonIsolatedUOWClasses-boolean-">setHasNonIsolatedUOWClasses</a></span>(boolean&nbsp;hasNonIsolatedUOWClasses)</code>
<div class="block">INTERNAL:
Set if any descriptors are not isolated to the unit of work.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setHasProxyIndirection-boolean-">setHasProxyIndirection</a></span>(boolean&nbsp;hasProxyIndirection)</code>
<div class="block">INTERNAL:
Set to true during descriptor initialize if any descriptor uses ProxyIndirection
Determines if ProxyIndirectionPolicy.getValueFromProxy should be called.</div>
</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setJPQLParseCache-org.eclipse.persistence.internal.helper.ConcurrentFixedCache-">setJPQLParseCache</a></span>(org.eclipse.persistence.internal.helper.ConcurrentFixedCache&nbsp;jpqlParseCache)</code>
<div class="block">INTERNAL:
Set the JPQL parse cache.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setJPQLParseCacheMaxSize-int-">setJPQLParseCacheMaxSize</a></span>(int&nbsp;maxSize)</code>
<div class="block">ADVANCED:
Set the JPQL parse cache max size.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setLogin-org.eclipse.persistence.sessions.DatabaseLogin-">setLogin</a></span>(<a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html" title="class in org.eclipse.persistence.sessions">DatabaseLogin</a>&nbsp;datasourceLogin)</code>
<div class="block">PUBLIC:
Set the login to be used to connect to the database for this project.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setLogin-org.eclipse.persistence.sessions.Login-">setLogin</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>&nbsp;datasourceLogin)</code>
<div class="block">PUBLIC:
Set the login to be used to connect to the database for this project.</div>
</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setMultitenantPolicy-org.eclipse.persistence.descriptors.MultitenantPolicy-">setMultitenantPolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/MultitenantPolicy.html" title="interface in org.eclipse.persistence.descriptors">MultitenantPolicy</a>&nbsp;policy)</code>
<div class="block">INTERNAL:
Set the multitenant policy.</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setName-java.lang.String-">setName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">PUBLIC:
Set the name of the project.</div>
</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setNamingIntoIndexed-boolean-">setNamingIntoIndexed</a></span>(boolean&nbsp;namingIntoIndexed)</code>
<div class="block">INTERNAL:
Set whether named stored procedure parameters is allowed to transform into positional/index based.</div>
</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setOrderedDescriptors-java.util.List-">setOrderedDescriptors</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt;&nbsp;orderedDescriptors)</code>
<div class="block">INTERNAL:
Set the descriptors order.</div>
</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setPartitioningPolicies-java.util.Map-">setPartitioningPolicies</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a>&gt;&nbsp;partitioningPolicies)</code>
<div class="block">PUBLIC:
Set the map of partitioning policies, keyed by name.</div>
</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setQueries-java.util.List-">setQueries</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt;&nbsp;queries)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setQueryCacheForceDeferredLocks-boolean-">setQueryCacheForceDeferredLocks</a></span>(boolean&nbsp;queryCacheForceDeferredLocks)</code>
<div class="block">PUBLIC:
Set property to Force all queries and relationships to use deferred lock strategy during object building and L2 cache population.</div>
</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setStructConverters-java.util.Collection-">setStructConverters</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;structConverters)</code>
<div class="block">INTERNAL:
Returns structure converter class names that would be set on the databasePlatform instance
This is used to avoid the platform instance changing at login.</div>
</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setVPDIdentifier-java.lang.String-">setVPDIdentifier</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vpdIdentifier)</code>
<div class="block">INTERNAL:
Set the VPD identifier for this project.</div>
</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#setVPDLastIdentifierClassName-java.lang.String-">setVPDLastIdentifierClassName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vpdLastIdentifierClassName)</code>
<div class="block">INTERNAL:
Set from individual descriptors from the project that set a VPD
identifier and used in validation exception.</div>
</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#toString--">toString</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#useCacheIdentityMap--">useCacheIdentityMap</a></span>()</code>
<div class="block">PUBLIC:
Switch all descriptors to use the cache identity map.</div>
</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#useCacheIdentityMap-int-">useCacheIdentityMap</a></span>(int&nbsp;cacheSize)</code>
<div class="block">PUBLIC:
Switch all descriptors to use the cache identity map the size.</div>
</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#useFullIdentityMap--">useFullIdentityMap</a></span>()</code>
<div class="block">PUBLIC:
Switch all descriptors to use the full identity map.</div>
</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#useFullIdentityMap-int-">useFullIdentityMap</a></span>(int&nbsp;initialCacheSize)</code>
<div class="block">PUBLIC:
Switch all descriptors to use the full identity map with initial cache size.</div>
</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#useNoIdentityMap--">useNoIdentityMap</a></span>()</code>
<div class="block">PUBLIC:
Switch all descriptors to use no identity map.</div>
</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#useSoftCacheWeakIdentityMap--">useSoftCacheWeakIdentityMap</a></span>()</code>
<div class="block">PUBLIC:
Switch all descriptors to use the soft cache weak identity map.</div>
</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#useSoftCacheWeakIdentityMap-int-">useSoftCacheWeakIdentityMap</a></span>(int&nbsp;cacheSize)</code>
<div class="block">PUBLIC:
Switch all descriptors to use the soft cache weak identity map with soft cache size.</div>
</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#usesOptimisticLocking--">usesOptimisticLocking</a></span>()</code>
<div class="block">INTERNAL:
Asks each descriptor if is uses optimistic locking.</div>
</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#usesSequencing--">usesSequencing</a></span>()</code>
<div class="block">INTERNAL:
Asks each descriptor if is uses sequencing.</div>
</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#useWeakIdentityMap--">useWeakIdentityMap</a></span>()</code>
<div class="block">PUBLIC:
Switch all descriptors to use the weak identity map.</div>
</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/Project.html#useWeakIdentityMap-int-">useWeakIdentityMap</a></span>(int&nbsp;initialCacheSize)</code>
<div class="block">PUBLIC:
Switch all descriptors to use the weak identity map.</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="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="name">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name</pre>
</li>
</ul>
<a name="datasourceLogin">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>datasourceLogin</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a> datasourceLogin</pre>
</li>
</ul>
<a name="descriptors">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>descriptors</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>,<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt; descriptors</pre>
</li>
</ul>
<a name="orderedDescriptors">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderedDescriptors</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt; orderedDescriptors</pre>
</li>
</ul>
<a name="multitenantPolicy">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multitenantPolicy</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/descriptors/MultitenantPolicy.html" title="interface in org.eclipse.persistence.descriptors">MultitenantPolicy</a> multitenantPolicy</pre>
</li>
</ul>
<a name="defaultReadOnlyClasses">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultReadOnlyClasses</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a> defaultReadOnlyClasses</pre>
<div class="block">Holds the default set of read-only classes that apply to each UnitOfWork.</div>
</li>
</ul>
<a name="aliasDescriptors">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aliasDescriptors</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a> aliasDescriptors</pre>
<div class="block">Cache the EJBQL descriptor aliases.</div>
</li>
</ul>
<a name="hasIsolatedClasses">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasIsolatedClasses</h4>
<pre>protected&nbsp;boolean hasIsolatedClasses</pre>
<div class="block">Cache if any descriptor is isolated. (set during initialization)</div>
</li>
</ul>
<a name="hasNonIsolatedUOWClasses">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasNonIsolatedUOWClasses</h4>
<pre>protected&nbsp;boolean hasNonIsolatedUOWClasses</pre>
<div class="block">Cache if all descriptors are isolated in the unit of work. (set during initialization)</div>
</li>
</ul>
<a name="hasGenericHistorySupport">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasGenericHistorySupport</h4>
<pre>protected&nbsp;boolean hasGenericHistorySupport</pre>
<div class="block">Cache if any descriptor has history. (set during initialization)</div>
</li>
</ul>
<a name="hasProxyIndirection">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasProxyIndirection</h4>
<pre>protected&nbsp;boolean hasProxyIndirection</pre>
<div class="block">Cache if any descriptor is using ProxyIndirection. (set during initialization</div>
</li>
</ul>
<a name="sqlResultSetMappings">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sqlResultSetMappings</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/queries/SQLResultSetMapping.html" title="class in org.eclipse.persistence.queries">SQLResultSetMapping</a>&gt; sqlResultSetMappings</pre>
<div class="block">This a collection of 'maps' that allow users to map custom SQL to query results</div>
</li>
</ul>
<a name="jpqlParseCache">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jpqlParseCache</h4>
<pre>protected transient&nbsp;org.eclipse.persistence.internal.helper.ConcurrentFixedCache jpqlParseCache</pre>
<div class="block">PERF: Provide an JPQL parse cache to optimize dynamic JPQL.</div>
</li>
</ul>
<a name="defaultTemporalMutable">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultTemporalMutable</h4>
<pre>protected&nbsp;boolean defaultTemporalMutable</pre>
<div class="block">Define the default setting for configuring if dates and calendars are mutable.</div>
</li>
</ul>
<a name="hasMappingsPostCalculateChangesOnDeleted">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMappingsPostCalculateChangesOnDeleted</h4>
<pre>protected transient&nbsp;boolean hasMappingsPostCalculateChangesOnDeleted</pre>
<div class="block">Indicates whether there is at least one descriptor that has at least on mapping that
require a call on deleted objects to update change sets.</div>
</li>
</ul>
<a name="defaultIdentityMapClass">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultIdentityMapClass</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> defaultIdentityMapClass</pre>
<div class="block">Default value for ClassDescriptor.identityMapClass.</div>
</li>
</ul>
<a name="defaultIdentityMapSize">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultIdentityMapSize</h4>
<pre>protected&nbsp;int defaultIdentityMapSize</pre>
<div class="block">Default value for ClassDescriptor.identityMapSize.</div>
</li>
</ul>
<a name="defaultCacheIsolation">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultCacheIsolation</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/config/CacheIsolationType.html" title="enum in org.eclipse.persistence.config">CacheIsolationType</a> defaultCacheIsolation</pre>
<div class="block">Default value for ClassDescriptor.isIsolated.</div>
</li>
</ul>
<a name="defaultQueryResultsCachePolicy">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultQueryResultsCachePolicy</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/QueryResultsCachePolicy.html" title="class in org.eclipse.persistence.queries">QueryResultsCachePolicy</a> defaultQueryResultsCachePolicy</pre>
<div class="block">Default value for query caching options for all named queries.</div>
</li>
</ul>
<a name="defaultIdValidation">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultIdValidation</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a> defaultIdValidation</pre>
<div class="block">Default value for ClassDescriptor.idValidation.</div>
</li>
</ul>
<a name="queries">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>queries</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt; queries</pre>
<div class="block">List of queries - once Project is initialized, these are copied to the Session.</div>
</li>
</ul>
<a name="attributeGroups">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>attributeGroups</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>&gt; attributeGroups</pre>
<div class="block">List of named AttributeGroups - once Project is initialized, these are copied to the Session.</div>
</li>
</ul>
<a name="jpaQueries">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jpaQueries</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt; jpaQueries</pre>
<div class="block">List of queries from JPA that need special processing before execution.</div>
</li>
</ul>
<a name="jpaTablePerTenantQueries">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jpaTablePerTenantQueries</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt; jpaTablePerTenantQueries</pre>
<div class="block">List of queries from JPA that may special processing and handling before execution.</div>
</li>
</ul>
<a name="allowNativeSQLQueries">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowNativeSQLQueries</h4>
<pre>protected&nbsp;boolean allowNativeSQLQueries</pre>
<div class="block">Flag that allows native queries or not</div>
</li>
</ul>
<a name="allowTablePerMultitenantDDLGeneration">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowTablePerMultitenantDDLGeneration</h4>
<pre>protected&nbsp;boolean allowTablePerMultitenantDDLGeneration</pre>
<div class="block">Flag that allows DDL generation of table per tenant multitenant descriptors</div>
</li>
</ul>
<a name="allowSQLDeferral">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowSQLDeferral</h4>
<pre>protected&nbsp;boolean allowSQLDeferral</pre>
<div class="block">Flag that allows call deferral to be disabled</div>
</li>
</ul>
<a name="namingIntoIndexed">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>namingIntoIndexed</h4>
<pre>protected&nbsp;boolean namingIntoIndexed</pre>
<div class="block">Flag that allows transform named stored procedure parameters into positional/index based</div>
</li>
</ul>
<a name="allowExtendedCacheLogging">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowExtendedCacheLogging</h4>
<pre>protected&nbsp;boolean allowExtendedCacheLogging</pre>
<div class="block">Flag that allows extended logging of JPA L2 cache or not.</div>
</li>
</ul>
<a name="allowExtendedThreadLogging">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowExtendedThreadLogging</h4>
<pre>protected&nbsp;boolean allowExtendedThreadLogging</pre>
<div class="block">Flag that allows extended thread logging or not.</div>
</li>
</ul>
<a name="allowExtendedThreadLoggingThreadDump">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowExtendedThreadLoggingThreadDump</h4>
<pre>protected&nbsp;boolean allowExtendedThreadLoggingThreadDump</pre>
<div class="block">Flag that allows add to extended thread logging output thread stack trace or not.</div>
</li>
</ul>
<a name="mappedSuperclassDescriptors">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mappedSuperclassDescriptors</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt; mappedSuperclassDescriptors</pre>
<div class="block">Mapped Superclasses (JPA 2) collection of parent non-relational descriptors keyed on MetadataClass
without creating a compile time dependency on JPA.
The descriptor values of this map must not be replaced by a put() so that the
mappings on the initial descriptor are not overwritten.<p>
These descriptors are only to be used by Metamodel generation.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 1.2 for the JPA 2.0 Reference Implementation</dd>
</dl>
</li>
</ul>
<a name="metamodelIdClassMap">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>metamodelIdClassMap</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt; metamodelIdClassMap</pre>
<div class="block">Store the IdClass Id attributes for exclusive use by the Metamodel API
Keyed on the fully qualified accessible object owner class name.
Value is a List of the fully qualified id class name or id attribute name.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 1.2 for the JPA 2.0 Reference Implementation</dd>
</dl>
</li>
</ul>
<a name="partitioningPolicies">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partitioningPolicies</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a>&gt; partitioningPolicies</pre>
<div class="block">Map of named partitioning policies, keyed by their name.</div>
</li>
</ul>
<a name="descriptorsLock">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>descriptorsLock</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> descriptorsLock</pre>
<div class="block">Ensures that only one thread at a time can add/remove descriptors</div>
</li>
</ul>
<a name="vpdIdentifier">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>vpdIdentifier</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> vpdIdentifier</pre>
<div class="block">VPD connection settings</div>
</li>
</ul>
<a name="vpdLastIdentifierClassName">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>vpdLastIdentifierClassName</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> vpdLastIdentifierClassName</pre>
</li>
</ul>
<a name="classNamesForWeaving">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>classNamesForWeaving</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; classNamesForWeaving</pre>
<div class="block">used for Caching JPA projects</div>
</li>
</ul>
<a name="structConverters">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>structConverters</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; structConverters</pre>
</li>
</ul>
<a name="queryCacheForceDeferredLocks">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>queryCacheForceDeferredLocks</h4>
<pre>protected&nbsp;boolean queryCacheForceDeferredLocks</pre>
<div class="block">Force all queries and relationships to use deferred lock strategy during object building and L2 cache population.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Project--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Project</h4>
<pre>public&nbsp;Project()</pre>
<div class="block">PUBLIC:
Create a new project.</div>
</li>
</ul>
<a name="Project-org.eclipse.persistence.sessions.Login-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Project</h4>
<pre>public&nbsp;Project(<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>&nbsp;login)</pre>
<div class="block">PUBLIC:
Create a new project that will connect through the login information.
This method can be used if the project is being create in code instead of being read from a file.</div>
</li>
</ul>
<a name="Project-org.eclipse.persistence.sessions.DatabaseLogin-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Project</h4>
<pre>public&nbsp;Project(<a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html" title="class in org.eclipse.persistence.sessions">DatabaseLogin</a>&nbsp;login)</pre>
<div class="block">PUBLIC:
Create a new project that will connect through JDBC using the login information.
This method can be used if the project is being create in code instead of being read from a file.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getDefaultQueryResultsCachePolicy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultQueryResultsCachePolicy</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/QueryResultsCachePolicy.html" title="class in org.eclipse.persistence.queries">QueryResultsCachePolicy</a>&nbsp;getDefaultQueryResultsCachePolicy()</pre>
<div class="block">PUBLIC:
Return the default values for query caching options for all named queries.</div>
</li>
</ul>
<a name="setDefaultQueryResultsCachePolicy-org.eclipse.persistence.queries.QueryResultsCachePolicy-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultQueryResultsCachePolicy</h4>
<pre>public&nbsp;void&nbsp;setDefaultQueryResultsCachePolicy(<a href="../../../../org/eclipse/persistence/queries/QueryResultsCachePolicy.html" title="class in org.eclipse.persistence.queries">QueryResultsCachePolicy</a>&nbsp;defaultQueryResultsCachePolicy)</pre>
<div class="block">PUBLIC:
Set the default values for query caching options for all named queries.
By default no query caching is used.</div>
</li>
</ul>
<a name="isQueryCacheForceDeferredLocks--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isQueryCacheForceDeferredLocks</h4>
<pre>public&nbsp;boolean&nbsp;isQueryCacheForceDeferredLocks()</pre>
<div class="block">PUBLIC:
Get property to Force all queries and relationships to use deferred lock strategy during object building and L2 cache population.</div>
</li>
</ul>
<a name="setQueryCacheForceDeferredLocks-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryCacheForceDeferredLocks</h4>
<pre>public&nbsp;void&nbsp;setQueryCacheForceDeferredLocks(boolean&nbsp;queryCacheForceDeferredLocks)</pre>
<div class="block">PUBLIC:
Set property to Force all queries and relationships to use deferred lock strategy during object building and L2 cache population.
By default there is false value - use use mixed object cache locking strategy (depends on relationship and fetch type)</div>
</li>
</ul>
<a name="getDefaultTemporalMutable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultTemporalMutable</h4>
<pre>public&nbsp;boolean&nbsp;getDefaultTemporalMutable()</pre>
<div class="block">PUBLIC:
Return the default setting for configuring if dates and calendars are mutable.
Mutable means that changes to the date's year/month/day are detected.
By default they are treated as not mutable.</div>
</li>
</ul>
<a name="setDefaultTemporalMutable-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultTemporalMutable</h4>
<pre>public&nbsp;void&nbsp;setDefaultTemporalMutable(boolean&nbsp;defaultTemporalMutable)</pre>
<div class="block">PUBLIC:
Set the default setting for configuring if dates and calendars are mutable.
Mutable means that changes to the date's year/month/day are detected.
By default they are treated as not mutable.</div>
</li>
</ul>
<a name="getJPAQueries--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJPAQueries</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt;&nbsp;getJPAQueries()</pre>
<div class="block">INTERNAL:
Return all pre-defined not yet parsed JPQL queries.</div>
</li>
</ul>
<a name="getJPATablePerTenantQueries--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJPATablePerTenantQueries</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt;&nbsp;getJPATablePerTenantQueries()</pre>
<div class="block">INTERNAL:
Return all pre-defined not yet parsed JPQL queries to table per tenant
entities.</div>
</li>
</ul>
<a name="getJPQLParseCache--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJPQLParseCache</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.helper.ConcurrentFixedCache&nbsp;getJPQLParseCache()</pre>
<div class="block">INTERNAL:
Return the JPQL parse cache.
This is used to optimize dynamic JPQL.</div>
</li>
</ul>
<a name="setJPQLParseCacheMaxSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJPQLParseCacheMaxSize</h4>
<pre>public&nbsp;void&nbsp;setJPQLParseCacheMaxSize(int&nbsp;maxSize)</pre>
<div class="block">ADVANCED:
Set the JPQL parse cache max size.
This is used to optimize dynamic JPQL.</div>
</li>
</ul>
<a name="getJPQLParseCacheMaxSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJPQLParseCacheMaxSize</h4>
<pre>public&nbsp;int&nbsp;getJPQLParseCacheMaxSize()</pre>
<div class="block">ADVANCED:
Return the JPQL parse cache max size.
This is used to optimize dynamic JPQL.</div>
</li>
</ul>
<a name="setJPQLParseCache-org.eclipse.persistence.internal.helper.ConcurrentFixedCache-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJPQLParseCache</h4>
<pre>protected&nbsp;void&nbsp;setJPQLParseCache(org.eclipse.persistence.internal.helper.ConcurrentFixedCache&nbsp;jpqlParseCache)</pre>
<div class="block">INTERNAL:
Set the JPQL parse cache.
This is used to optimize dynamic JPQL.</div>
</li>
</ul>
<a name="getQueries--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueries</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt;&nbsp;getQueries()</pre>
<div class="block">INTERNAL:
List of queries that upon initialization are copied over to the session</div>
</li>
</ul>
<a name="setQueries-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueries</h4>
<pre>public&nbsp;void&nbsp;setQueries(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&gt;&nbsp;queries)</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queries</code> - </dd>
</dl>
</li>
</ul>
<a name="getAttributeGroups--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributeGroups</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>&gt;&nbsp;getAttributeGroups()</pre>
<div class="block">INTERNAL:
List of named AttributesGroups that will be copied to the session at initialization time.</div>
</li>
</ul>
<a name="setVPDIdentifier-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setVPDIdentifier</h4>
<pre>public&nbsp;void&nbsp;setVPDIdentifier(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vpdIdentifier)</pre>
<div class="block">INTERNAL:
Set the VPD identifier for this project. This identifier should be
populated from a descriptor VPDMultitenantPolicy and should not be
set directly.</div>
</li>
</ul>
<a name="setVPDLastIdentifierClassName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setVPDLastIdentifierClassName</h4>
<pre>public&nbsp;void&nbsp;setVPDLastIdentifierClassName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;vpdLastIdentifierClassName)</pre>
<div class="block">INTERNAL:
Set from individual descriptors from the project that set a VPD
identifier and used in validation exception.</div>
</li>
</ul>
<a name="addDefaultReadOnlyClass-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDefaultReadOnlyClass</h4>
<pre>public&nbsp;void&nbsp;addDefaultReadOnlyClass(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;readOnlyClass)</pre>
<div class="block">PUBLIC:
Add the read-only class which apply to each UnitOfWork created by default.</div>
</li>
</ul>
<a name="addDescriptor-org.eclipse.persistence.descriptors.ClassDescriptor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDescriptor</h4>
<pre>public&nbsp;void&nbsp;addDescriptor(<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;descriptor)</pre>
<div class="block">PUBLIC:
Add the descriptor to the project.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html#addDescriptor-DESCRIPTOR-">addDescriptor</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html" title="class in org.eclipse.persistence.core.sessions">CoreProject</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>,<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>,<a href="../../../../org/eclipse/persistence/sessions/DatabaseSession.html" title="interface in org.eclipse.persistence.sessions">DatabaseSession</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="addDescriptor-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.DatabaseSessionImpl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDescriptor</h4>
<pre>public&nbsp;void&nbsp;addDescriptor(<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;descriptor,
org.eclipse.persistence.internal.sessions.DatabaseSessionImpl&nbsp;session)</pre>
<div class="block">INTERNAL: Used by the BuilderInterface when reading a Project from INI files.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>descriptor</code> - The descriptor to be added to the session and the project.</dd>
<dd><code>session</code> - The current database session.</dd>
</dl>
</li>
</ul>
<a name="addDescriptors-java.util.Collection-org.eclipse.persistence.internal.sessions.DatabaseSessionImpl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDescriptors</h4>
<pre>public&nbsp;void&nbsp;addDescriptors(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;descriptors,
org.eclipse.persistence.internal.sessions.DatabaseSessionImpl&nbsp;session)</pre>
<div class="block">INTERNAL:
Add the descriptors to the session.
All persistent classes must have a descriptor registered for them with the session.
This method allows for a batch of descriptors to be added at once so that EclipseLink
can resolve the dependencies between the descriptors and perform initialization optimally.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>descriptors</code> - The descriptors to be added to the session and the project.</dd>
<dd><code>session</code> - The current database session.</dd>
</dl>
</li>
</ul>
<a name="addDescriptors-org.eclipse.persistence.sessions.Project-org.eclipse.persistence.internal.sessions.DatabaseSessionImpl-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDescriptors</h4>
<pre>public&nbsp;void&nbsp;addDescriptors(<a href="../../../../org/eclipse/persistence/sessions/Project.html" title="class in org.eclipse.persistence.sessions">Project</a>&nbsp;project,
org.eclipse.persistence.internal.sessions.DatabaseSessionImpl&nbsp;session)</pre>
<div class="block">PUBLIC:
Merge the descriptors from another project into this one.
All persistent classes must have a descriptor registered for them with the session.
This method allows for a batch of descriptors to be added at once so that EclipseLink
can resolve the dependencies between the descriptors and perform initialization optimally.</div>
</li>
</ul>
<a name="addSQLResultSetMapping-org.eclipse.persistence.queries.SQLResultSetMapping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSQLResultSetMapping</h4>
<pre>public&nbsp;void&nbsp;addSQLResultSetMapping(<a href="../../../../org/eclipse/persistence/queries/SQLResultSetMapping.html" title="class in org.eclipse.persistence.queries">SQLResultSetMapping</a>&nbsp;sqlResultSetMapping)</pre>
<div class="block">PUBLIC:
Add a named SQLResultSetMapping to this project. These SQLResultSetMappings
can be later used by ResultSetMappingQueries to map Custom sql results to
results as defined by the SQLResultSetMappings.</div>
</li>
</ul>
<a name="conformAllDescriptors--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>conformAllDescriptors</h4>
<pre>public&nbsp;void&nbsp;conformAllDescriptors()</pre>
<div class="block">PUBLIC:
Set all this project's descriptors to conform all read queries within the context of the unit of work.</div>
</li>
</ul>
<a name="convertClassNamesToClasses-java.lang.ClassLoader-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>convertClassNamesToClasses</h4>
<pre>public&nbsp;void&nbsp;convertClassNamesToClasses(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;classLoader)</pre>
<div class="block">INTERNAL:
Convert all the class-name-based settings in this project to actual class-based settings.
This will also reset any class references to the version of the class from the class loader.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html#convertClassNamesToClasses-java.lang.ClassLoader-">convertClassNamesToClasses</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html" title="class in org.eclipse.persistence.core.sessions">CoreProject</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>,<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>,<a href="../../../../org/eclipse/persistence/sessions/DatabaseSession.html" title="interface in org.eclipse.persistence.sessions">DatabaseSession</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="assumeExistenceForDoesExist--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assumeExistenceForDoesExist</h4>
<pre>public&nbsp;void&nbsp;assumeExistenceForDoesExist()</pre>
<div class="block">PUBLIC:
Switch all descriptors to assume existence for non-null primary keys.</div>
</li>
</ul>
<a name="checkCacheForDoesExist--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkCacheForDoesExist</h4>
<pre>public&nbsp;void&nbsp;checkCacheForDoesExist()</pre>
<div class="block">PUBLIC:
Switch all descriptors to check the cache for existence.</div>
</li>
</ul>
<a name="checkDatabaseForDoesExist--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkDatabaseForDoesExist</h4>
<pre>public&nbsp;void&nbsp;checkDatabaseForDoesExist()</pre>
<div class="block">PUBLIC:
Switch all descriptors to check the database for existence.</div>
</li>
</ul>
<a name="clone--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clone</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/sessions/Project.html" title="class in org.eclipse.persistence.sessions">Project</a>&nbsp;clone()</pre>
<div class="block">INTERNAL:
Clones the descriptor</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="createDatabaseSession--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDatabaseSession</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/sessions/DatabaseSession.html" title="interface in org.eclipse.persistence.sessions">DatabaseSession</a>&nbsp;createDatabaseSession()</pre>
<div class="block">PUBLIC:
Factory method to create session.
This returns an implementor of the DatabaseSession interface, which can be used to login
and add descriptors from other projects. The Session interface however should be used for
reading and writing once connected for complete portability.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html#createDatabaseSession--">createDatabaseSession</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html" title="class in org.eclipse.persistence.core.sessions">CoreProject</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>,<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>,<a href="../../../../org/eclipse/persistence/sessions/DatabaseSession.html" title="interface in org.eclipse.persistence.sessions">DatabaseSession</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="createServerSession--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createServerSession</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/sessions/server/Server.html" title="interface in org.eclipse.persistence.sessions.server">Server</a>&nbsp;createServerSession()</pre>
<div class="block">PUBLIC:
Factory method to create a server session.
This returns an implementor of the Server interface, which can be used to login
and add descriptors from other projects, configure connection pooling and acquire client sessions.
<br>
By default the ServerSession has a single shared read/write connection pool
with 32 min/max connections and an initial of 1 connection.</div>
</li>
</ul>
<a name="createServerSession-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createServerSession</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/sessions/server/Server.html" title="interface in org.eclipse.persistence.sessions.server">Server</a>&nbsp;createServerSession(int&nbsp;min,
int&nbsp;max)</pre>
<div class="block">PUBLIC:
Factory method to create a server session.
This returns an implementor of the Server interface, which can be used to login
and add descriptors from other projects, configure connection pooling and acquire client sessions.
Configure the min and max number of connections for the default shared read/write pool.</div>
</li>
</ul>
<a name="createServerSession-int-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createServerSession</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/sessions/server/Server.html" title="interface in org.eclipse.persistence.sessions.server">Server</a>&nbsp;createServerSession(int&nbsp;initial,
int&nbsp;min,
int&nbsp;max)</pre>
<div class="block">PUBLIC:
Factory method to create a server session.
This returns an implementor of the Server interface, which can be used to login
and add descriptors from other projects, configure connection pooling and acquire client sessions.
Configure the min and max number of connections for the default shared read/write pool.</div>
</li>
</ul>
<a name="createServerSession-org.eclipse.persistence.sessions.server.ConnectionPolicy-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createServerSession</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/sessions/server/Server.html" title="interface in org.eclipse.persistence.sessions.server">Server</a>&nbsp;createServerSession(<a href="../../../../org/eclipse/persistence/sessions/server/ConnectionPolicy.html" title="class in org.eclipse.persistence.sessions.server">ConnectionPolicy</a>&nbsp;defaultConnectionPolicy)</pre>
<div class="block">PUBLIC:
Factory method to create a server session.
This returns an implementor of the Server interface, which can be used to login
and add descriptors from other projects, configure connection pooling and acquire client sessions.
Configure the default connection policy to be used.
This policy is used on the "acquireClientSession()" protocol.
<br>
By default the ServerSession has a single shared read/write connection pool
with 32 min/max connections and an initial of 1 connection.</div>
</li>
</ul>
<a name="getDefaultReadOnlyClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultReadOnlyClasses</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;getDefaultReadOnlyClasses()</pre>
<div class="block">PUBLIC:
Returns the default set of read-only classes.</div>
</li>
</ul>
<a name="getDefaultIdentityMapClass--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultIdentityMapClass</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;getDefaultIdentityMapClass()</pre>
<div class="block">PUBLIC:
Return default value for descriptor cache type.</div>
</li>
</ul>
<a name="getDefaultIdentityMapSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultIdentityMapSize</h4>
<pre>public&nbsp;int&nbsp;getDefaultIdentityMapSize()</pre>
<div class="block">PUBLIC:
Return default value descriptor cache size.</div>
</li>
</ul>
<a name="getDefaultCacheIsolation--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultCacheIsolation</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/config/CacheIsolationType.html" title="enum in org.eclipse.persistence.config">CacheIsolationType</a>&nbsp;getDefaultCacheIsolation()</pre>
<div class="block">PUBLIC:
Return the project level default for class cache isolation;</div>
</li>
</ul>
<a name="getDefaultIdValidation--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultIdValidation</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a>&nbsp;getDefaultIdValidation()</pre>
<div class="block">PUBLIC:
Return default value for descriptor primary key validation.</div>
</li>
</ul>
<a name="getClassDescriptor-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassDescriptor</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;getClassDescriptor(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;theClass)</pre>
<div class="block">PUBLIC:
Return the descriptor specified for the class.
If the passed Class parameter is null, null will be returned.</div>
</li>
</ul>
<a name="getDescriptor-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescriptor</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;getDescriptor(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;theClass)</pre>
<div class="block">PUBLIC:
Return the descriptor specified for the class.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html#getDescriptor-java.lang.Class-">getDescriptor</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html" title="class in org.eclipse.persistence.core.sessions">CoreProject</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>,<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>,<a href="../../../../org/eclipse/persistence/sessions/DatabaseSession.html" title="interface in org.eclipse.persistence.sessions">DatabaseSession</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="getDescriptors--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescriptors</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>,<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt;&nbsp;getDescriptors()</pre>
<div class="block">PUBLIC:
Return the descriptors in a ClassDescriptors Map keyed on the Java class.</div>
</li>
</ul>
<a name="getOrderedDescriptors--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrderedDescriptors</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt;&nbsp;getOrderedDescriptors()</pre>
<div class="block">INTERNAL:
Return the descriptors in the order added.
Used to maintain consistent order in XML.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html#getOrderedDescriptors--">getOrderedDescriptors</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html" title="class in org.eclipse.persistence.core.sessions">CoreProject</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>,<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>,<a href="../../../../org/eclipse/persistence/sessions/DatabaseSession.html" title="interface in org.eclipse.persistence.sessions">DatabaseSession</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="setOrderedDescriptors-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOrderedDescriptors</h4>
<pre>public&nbsp;void&nbsp;setOrderedDescriptors(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt;&nbsp;orderedDescriptors)</pre>
<div class="block">INTERNAL:
Set the descriptors order.
Used to maintain consistent order in XML.</div>
</li>
</ul>
<a name="getClassNamesForWeaving--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassNamesForWeaving</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getClassNamesForWeaving()</pre>
<div class="block">INTERNAL:
Returns all classes in this project that are needed for weaving.
This list currently includes entity, embeddables and mappedSuperClasses.</div>
</li>
</ul>
<a name="setClassNamesForWeaving-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setClassNamesForWeaving</h4>
<pre>public&nbsp;void&nbsp;setClassNamesForWeaving(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;classNamesForWeaving)</pre>
<div class="block">INTERNAL:
Returns all classes in this project that are needed for weaving.
This list currently includes entity, embeddables and mappedSuperClasses.</div>
</li>
</ul>
<a name="getLogin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLogin</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html" title="class in org.eclipse.persistence.sessions">DatabaseLogin</a>&nbsp;getLogin()</pre>
<div class="block">OBSOLETE:
Return the login, the login holds any database connection information given.
This has been replaced by getDatasourceLogin to make use of the Login interface
to support non-relational datasources,
if DatabaseLogin API is required it will need to be cast.</div>
</li>
</ul>
<a name="getDatasourceLogin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatasourceLogin</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>&nbsp;getDatasourceLogin()</pre>
<div class="block">PUBLIC:
Return the login, the login holds any database connection information given.
This return the Login interface and may need to be cast to the datasource specific implementation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html#getDatasourceLogin--">getDatasourceLogin</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html" title="class in org.eclipse.persistence.core.sessions">CoreProject</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>,<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>,<a href="../../../../org/eclipse/persistence/sessions/DatabaseSession.html" title="interface in org.eclipse.persistence.sessions">DatabaseSession</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
<div class="block">PUBLIC:
get the name of the project.</div>
</li>
</ul>
<a name="getSQLResultSetMapping-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSQLResultSetMapping</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/SQLResultSetMapping.html" title="class in org.eclipse.persistence.queries">SQLResultSetMapping</a>&nbsp;getSQLResultSetMapping(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sqlResultSetMapping)</pre>
<div class="block">PUBLIC:
Get a named SQLResultSetMapping from this project. These SQLResultSetMappings
can be used by ResultSetMappingQueries to map Custom sql results to
results as defined by the SQLResultSetMappings.</div>
</li>
</ul>
<a name="getStructConverters--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStructConverters</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getStructConverters()</pre>
<div class="block">INTERNAL:
Returns structure converter class names that would be set on the databasePlatform instance
This is used to avoid the platform instance changing at login.</div>
</li>
</ul>
<a name="setStructConverters-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStructConverters</h4>
<pre>public&nbsp;void&nbsp;setStructConverters(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;structConverters)</pre>
<div class="block">INTERNAL:
Returns structure converter class names that would be set on the databasePlatform instance
This is used to avoid the platform instance changing at login.</div>
</li>
</ul>
<a name="getVPDLastIdentifierClassName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVPDLastIdentifierClassName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getVPDLastIdentifierClassName()</pre>
<div class="block">INTERNAL:
Return the name of the last class to set a VPD identifiers.</div>
</li>
</ul>
<a name="getVPDIdentifier--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVPDIdentifier</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getVPDIdentifier()</pre>
<div class="block">INTERNAL:
Return the VPD identifier for this project.</div>
</li>
</ul>
<a name="getMultitenantPolicy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMultitenantPolicy</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/descriptors/MultitenantPolicy.html" title="interface in org.eclipse.persistence.descriptors">MultitenantPolicy</a>&nbsp;getMultitenantPolicy()</pre>
<div class="block">INTERNAL:</div>
</li>
</ul>
<a name="hasGenericHistorySupport--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasGenericHistorySupport</h4>
<pre>public&nbsp;boolean&nbsp;hasGenericHistorySupport()</pre>
<div class="block">INTERNAL:
Answers if at least one Descriptor or Mapping had a HistoryPolicy at initialize time.</div>
</li>
</ul>
<a name="setDefaultReadOnlyClasses-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultReadOnlyClasses</h4>
<pre>public&nbsp;void&nbsp;setDefaultReadOnlyClasses(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;newValue)</pre>
<div class="block">PUBLIC:
Set the read-only classes which apply to each UnitOfWork create by default.</div>
</li>
</ul>
<a name="setDefaultIdentityMapClass-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultIdentityMapClass</h4>
<pre>public&nbsp;void&nbsp;setDefaultIdentityMapClass(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;defaultIdentityMapClass)</pre>
<div class="block">PUBLIC:
Set default value for descriptor cache type.</div>
</li>
</ul>
<a name="setDefaultIdentityMapSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultIdentityMapSize</h4>
<pre>public&nbsp;void&nbsp;setDefaultIdentityMapSize(int&nbsp;defaultIdentityMapSize)</pre>
<div class="block">PUBLIC:
Set default value descriptor cache size.</div>
</li>
</ul>
<a name="setDefaultCacheIsolation-org.eclipse.persistence.config.CacheIsolationType-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultCacheIsolation</h4>
<pre>public&nbsp;void&nbsp;setDefaultCacheIsolation(<a href="../../../../org/eclipse/persistence/config/CacheIsolationType.html" title="enum in org.eclipse.persistence.config">CacheIsolationType</a>&nbsp;isolationType)</pre>
<div class="block">PUBLIC:
Set project level default value for class cache isolation.</div>
</li>
</ul>
<a name="setDefaultIdValidation-org.eclipse.persistence.annotations.IdValidation-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultIdValidation</h4>
<pre>public&nbsp;void&nbsp;setDefaultIdValidation(<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a>&nbsp;defaultIdValidation)</pre>
<div class="block">PUBLIC:
Set default value for descriptor primary key validation.</div>
</li>
</ul>
<a name="setDescriptors-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDescriptors</h4>
<pre>public&nbsp;void&nbsp;setDescriptors(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;descriptors)</pre>
<div class="block">INTERNAL:
Set the descriptors registered with this session.</div>
</li>
</ul>
<a name="setDeferModificationsUntilCommit-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDeferModificationsUntilCommit</h4>
<pre>public&nbsp;void&nbsp;setDeferModificationsUntilCommit(int&nbsp;deferralLevel)</pre>
<div class="block">ADVANCED:
This method is a 'helper' method for updating all of the descriptors
within this project to have a particular deferral level. The levels are
as follows
ClassDescriptor.ALL_MODIFICATIONS - this is the default and recommended.
The writing of all changes will be deferred until the end of the
transaction
ClassDescriptor.UPDATE_MODIFICATIONS - this will cause the update changes to
be deferred and all other changes to be written immediately.
ClassDescriptor.NONE - this will cause all changes to be written on each
container call.</div>
</li>
</ul>
<a name="setHasGenericHistorySupport-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasGenericHistorySupport</h4>
<pre>public&nbsp;void&nbsp;setHasGenericHistorySupport(boolean&nbsp;hasGenericHistorySupport)</pre>
<div class="block">INTERNAL:
Set to true during descriptor initialize if any descriptor has history.</div>
</li>
</ul>
<a name="hasIsolatedCacheClassWithoutUOWIsolation--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasIsolatedCacheClassWithoutUOWIsolation</h4>
<pre>public&nbsp;boolean&nbsp;hasIsolatedCacheClassWithoutUOWIsolation()</pre>
<div class="block">INTERNAL:
Return whether this project has a descriptor that is both Isolated and
has a cache isolation level other than ISOLATE_CACHE_ALWAYS</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="hasIsolatedClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasIsolatedClasses</h4>
<pre>public&nbsp;boolean&nbsp;hasIsolatedClasses()</pre>
<div class="block">INTERNAL:
Return if any descriptors are isolated.
Set to true during descriptor initialize if any descriptor is isolated.
Determines if an isolated client session is required.</div>
</li>
</ul>
<a name="setHasIsolatedClasses-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasIsolatedClasses</h4>
<pre>public&nbsp;void&nbsp;setHasIsolatedClasses(boolean&nbsp;hasIsolatedClasses)</pre>
<div class="block">INTERNAL:
Set to true during descriptor initialize if any descriptor is isolated.
Determines if an isolated client session is required.</div>
</li>
</ul>
<a name="hasNonIsolatedUOWClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasNonIsolatedUOWClasses</h4>
<pre>public&nbsp;boolean&nbsp;hasNonIsolatedUOWClasses()</pre>
<div class="block">INTERNAL:
Return if any descriptors are not isolated to the unit of work.
Set to true during descriptor initialize if any descriptor is not isolated.
Allows uow merge to be bypassed.</div>
</li>
</ul>
<a name="setHasNonIsolatedUOWClasses-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasNonIsolatedUOWClasses</h4>
<pre>public&nbsp;void&nbsp;setHasNonIsolatedUOWClasses(boolean&nbsp;hasNonIsolatedUOWClasses)</pre>
<div class="block">INTERNAL:
Set if any descriptors are not isolated to the unit of work.
Set to true during descriptor initialize if any descriptor is not isolated.
Allows uow merge to be bypassed.</div>
</li>
</ul>
<a name="hasProxyIndirection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasProxyIndirection</h4>
<pre>public&nbsp;boolean&nbsp;hasProxyIndirection()</pre>
<div class="block">INTERNAL:
Return if any descriptors use ProxyIndirection.
Set to true during descriptor initialize if any descriptor uses ProxyIndirection
Determines if ProxyIndirectionPolicy.getValueFromProxy should be called.</div>
</li>
</ul>
<a name="hasSQLResultSetMapping-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasSQLResultSetMapping</h4>
<pre>public&nbsp;boolean&nbsp;hasSQLResultSetMapping(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sqlResultSetMapping)</pre>
<div class="block">PUBLIC:
Return true if the sql result set mapping name exists.</div>
</li>
</ul>
<a name="hasVPDIdentifier-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasVPDIdentifier</h4>
<pre>public&nbsp;boolean&nbsp;hasVPDIdentifier(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">PUBLIC:
Return true if there is a VPD identifier for this project. Will not be
set till after descriptor initialization.</div>
</li>
</ul>
<a name="setHasProxyIndirection-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasProxyIndirection</h4>
<pre>public&nbsp;void&nbsp;setHasProxyIndirection(boolean&nbsp;hasProxyIndirection)</pre>
<div class="block">INTERNAL:
Set to true during descriptor initialize if any descriptor uses ProxyIndirection
Determines if ProxyIndirectionPolicy.getValueFromProxy should be called.</div>
</li>
</ul>
<a name="setLogin-org.eclipse.persistence.sessions.DatabaseLogin-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLogin</h4>
<pre>public&nbsp;void&nbsp;setLogin(<a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html" title="class in org.eclipse.persistence.sessions">DatabaseLogin</a>&nbsp;datasourceLogin)</pre>
<div class="block">PUBLIC:
Set the login to be used to connect to the database for this project.</div>
</li>
</ul>
<a name="setMultitenantPolicy-org.eclipse.persistence.descriptors.MultitenantPolicy-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMultitenantPolicy</h4>
<pre>public&nbsp;void&nbsp;setMultitenantPolicy(<a href="../../../../org/eclipse/persistence/descriptors/MultitenantPolicy.html" title="interface in org.eclipse.persistence.descriptors">MultitenantPolicy</a>&nbsp;policy)</pre>
<div class="block">INTERNAL:
Set the multitenant policy.</div>
</li>
</ul>
<a name="setLogin-org.eclipse.persistence.sessions.Login-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLogin</h4>
<pre>public&nbsp;void&nbsp;setLogin(<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>&nbsp;datasourceLogin)</pre>
<div class="block">PUBLIC:
Set the login to be used to connect to the database for this project.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html#setLogin-LOGIN-">setLogin</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/core/sessions/CoreProject.html" title="class in org.eclipse.persistence.core.sessions">CoreProject</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>,<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>,<a href="../../../../org/eclipse/persistence/sessions/DatabaseSession.html" title="interface in org.eclipse.persistence.sessions">DatabaseSession</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="setDatasourceLogin-org.eclipse.persistence.sessions.Login-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDatasourceLogin</h4>
<pre>public&nbsp;void&nbsp;setDatasourceLogin(<a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a>&nbsp;datasourceLogin)</pre>
<div class="block">PUBLIC:
Set the login to be used to connect to the database for this project.</div>
</li>
</ul>
<a name="setName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setName</h4>
<pre>public&nbsp;void&nbsp;setName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">PUBLIC:
Set the name of the project.</div>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="useCacheIdentityMap--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useCacheIdentityMap</h4>
<pre>public&nbsp;void&nbsp;useCacheIdentityMap()</pre>
<div class="block">PUBLIC:
Switch all descriptors to use the cache identity map.</div>
</li>
</ul>
<a name="useCacheIdentityMap-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useCacheIdentityMap</h4>
<pre>public&nbsp;void&nbsp;useCacheIdentityMap(int&nbsp;cacheSize)</pre>
<div class="block">PUBLIC:
Switch all descriptors to use the cache identity map the size.</div>
</li>
</ul>
<a name="useFullIdentityMap--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useFullIdentityMap</h4>
<pre>public&nbsp;void&nbsp;useFullIdentityMap()</pre>
<div class="block">PUBLIC:
Switch all descriptors to use the full identity map.</div>
</li>
</ul>
<a name="useFullIdentityMap-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useFullIdentityMap</h4>
<pre>public&nbsp;void&nbsp;useFullIdentityMap(int&nbsp;initialCacheSize)</pre>
<div class="block">PUBLIC:
Switch all descriptors to use the full identity map with initial cache size.</div>
</li>
</ul>
<a name="useNoIdentityMap--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useNoIdentityMap</h4>
<pre>public&nbsp;void&nbsp;useNoIdentityMap()</pre>
<div class="block">PUBLIC:
Switch all descriptors to use no identity map.</div>
</li>
</ul>
<a name="useSoftCacheWeakIdentityMap--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useSoftCacheWeakIdentityMap</h4>
<pre>public&nbsp;void&nbsp;useSoftCacheWeakIdentityMap()</pre>
<div class="block">PUBLIC:
Switch all descriptors to use the soft cache weak identity map.</div>
</li>
</ul>
<a name="useSoftCacheWeakIdentityMap-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useSoftCacheWeakIdentityMap</h4>
<pre>public&nbsp;void&nbsp;useSoftCacheWeakIdentityMap(int&nbsp;cacheSize)</pre>
<div class="block">PUBLIC:
Switch all descriptors to use the soft cache weak identity map with soft cache size.</div>
</li>
</ul>
<a name="usesOptimisticLocking--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>usesOptimisticLocking</h4>
<pre>public&nbsp;boolean&nbsp;usesOptimisticLocking()</pre>
<div class="block">INTERNAL:
Asks each descriptor if is uses optimistic locking.</div>
</li>
</ul>
<a name="usesSequencing--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>usesSequencing</h4>
<pre>public&nbsp;boolean&nbsp;usesSequencing()</pre>
<div class="block">INTERNAL:
Asks each descriptor if is uses sequencing.</div>
</li>
</ul>
<a name="useWeakIdentityMap--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useWeakIdentityMap</h4>
<pre>public&nbsp;void&nbsp;useWeakIdentityMap()</pre>
<div class="block">PUBLIC:
Switch all descriptors to use the weak identity map.</div>
</li>
</ul>
<a name="useWeakIdentityMap-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useWeakIdentityMap</h4>
<pre>public&nbsp;void&nbsp;useWeakIdentityMap(int&nbsp;initialCacheSize)</pre>
<div class="block">PUBLIC:
Switch all descriptors to use the weak identity map.</div>
</li>
</ul>
<a name="applyLogin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyLogin</h4>
<pre>public&nbsp;void&nbsp;applyLogin()</pre>
<div class="block">INTERNAL:
Default apply login implementation.
Defined for generated subclasses that may not have a login.
BUG#2669342</div>
</li>
</ul>
<a name="getAliasDescriptors--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAliasDescriptors</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;getAliasDescriptors()</pre>
<div class="block">INTERNAL:
Returns the alias descriptors hashtable.</div>
</li>
</ul>
<a name="addAlias-java.lang.String-org.eclipse.persistence.descriptors.ClassDescriptor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAlias</h4>
<pre>public&nbsp;void&nbsp;addAlias(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;alias,
<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;descriptor)</pre>
<div class="block">PUBLIC:
Add an alias for the descriptor.</div>
</li>
</ul>
<a name="allowTablePerMultitenantDDLGeneration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowTablePerMultitenantDDLGeneration</h4>
<pre>public&nbsp;boolean&nbsp;allowTablePerMultitenantDDLGeneration()</pre>
<div class="block">INTERNAL:
Return true if native sql is allowed on this project.</div>
</li>
</ul>
<a name="allowNativeSQLQueries--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowNativeSQLQueries</h4>
<pre>public&nbsp;boolean&nbsp;allowNativeSQLQueries()</pre>
<div class="block">INTERNAL:
Return true if native sql is allowed on this project.</div>
</li>
</ul>
<a name="allowSQLDeferral--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowSQLDeferral</h4>
<pre>public&nbsp;boolean&nbsp;allowSQLDeferral()</pre>
<div class="block">INTERNAL:
Return true if SQL calls can defer to EOT on this project.</div>
</li>
</ul>
<a name="namingIntoIndexed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>namingIntoIndexed</h4>
<pre>public&nbsp;boolean&nbsp;namingIntoIndexed()</pre>
<div class="block">INTERNAL:
Return true is allowed to transform named stored procedure parameters into positional/index based.</div>
</li>
</ul>
<a name="allowExtendedCacheLogging--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowExtendedCacheLogging</h4>
<pre>public&nbsp;boolean&nbsp;allowExtendedCacheLogging()</pre>
<div class="block">INTERNAL:
Return true if extended logging of JPA L2 cache usage is allowed on this project.</div>
</li>
</ul>
<a name="allowExtendedThreadLogging--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowExtendedThreadLogging</h4>
<pre>public&nbsp;boolean&nbsp;allowExtendedThreadLogging()</pre>
<div class="block">INTERNAL:
Return true if extended thread logging is allowed on this project.</div>
</li>
</ul>
<a name="allowExtendedThreadLoggingThreadDump--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowExtendedThreadLoggingThreadDump</h4>
<pre>public&nbsp;boolean&nbsp;allowExtendedThreadLoggingThreadDump()</pre>
<div class="block">INTERNAL:
Return true if thread dumps will be added to extended thread logging.</div>
</li>
</ul>
<a name="getDescriptorForAlias-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDescriptorForAlias</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;getDescriptorForAlias(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;alias)</pre>
<div class="block">PUBLIC:
Return the descriptor for the alias</div>
</li>
</ul>
<a name="setAliasDescriptors-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAliasDescriptors</h4>
<pre>public&nbsp;void&nbsp;setAliasDescriptors(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aHashtable)</pre>
<div class="block">INTERNAL:
Set the alias descriptors hashtable.</div>
</li>
</ul>
<a name="setAllowTablePerMultitenantDDLGeneration-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowTablePerMultitenantDDLGeneration</h4>
<pre>public&nbsp;void&nbsp;setAllowTablePerMultitenantDDLGeneration(boolean&nbsp;allowTablePerMultitenantDDLGeneration)</pre>
<div class="block">INTERNAL:
Set whether ddl generation should allowed for table per tenant
multitenant descriptors. This will only be true when a non shared emf
is used and all the tenant context properties are provided at deploy
time.</div>
</li>
</ul>
<a name="setAllowNativeSQLQueries-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowNativeSQLQueries</h4>
<pre>public&nbsp;void&nbsp;setAllowNativeSQLQueries(boolean&nbsp;allowNativeSQLQueries)</pre>
<div class="block">INTERNAL:
Set whether native sql is allowed on this project.</div>
</li>
</ul>
<a name="setAllowSQLDeferral-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowSQLDeferral</h4>
<pre>public&nbsp;void&nbsp;setAllowSQLDeferral(boolean&nbsp;allowSQLDeferral)</pre>
<div class="block">INTERNAL:
Set whether sql deferral is allowed on this project</div>
</li>
</ul>
<a name="setNamingIntoIndexed-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNamingIntoIndexed</h4>
<pre>public&nbsp;void&nbsp;setNamingIntoIndexed(boolean&nbsp;namingIntoIndexed)</pre>
<div class="block">INTERNAL:
Set whether named stored procedure parameters is allowed to transform into positional/index based.</div>
</li>
</ul>
<a name="setAllowExtendedCacheLogging-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowExtendedCacheLogging</h4>
<pre>public&nbsp;void&nbsp;setAllowExtendedCacheLogging(boolean&nbsp;allowExtendedCacheLogging)</pre>
<div class="block">INTERNAL:
Set whether extended logging of JPA L2 cache usage is allowed on this project.</div>
</li>
</ul>
<a name="setAllowExtendedThreadLogging-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowExtendedThreadLogging</h4>
<pre>public&nbsp;void&nbsp;setAllowExtendedThreadLogging(boolean&nbsp;allowExtendedThreadLogging)</pre>
<div class="block">INTERNAL:
Set whether extended thread logging is allowed on this project.</div>
</li>
</ul>
<a name="setAllowExtendedThreadLoggingThreadDump-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAllowExtendedThreadLoggingThreadDump</h4>
<pre>public&nbsp;void&nbsp;setAllowExtendedThreadLoggingThreadDump(boolean&nbsp;allowExtendedThreadLoggingThreadDump)</pre>
<div class="block">INTERNAL:
Set if thread dumps will be added to extended thread logging.</div>
</li>
</ul>
<a name="hasMappingsPostCalculateChangesOnDeleted--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMappingsPostCalculateChangesOnDeleted</h4>
<pre>public&nbsp;boolean&nbsp;hasMappingsPostCalculateChangesOnDeleted()</pre>
<div class="block">INTERNAL:
Indicates whether there is at least one descriptor that has at least on mapping that
require a call on deleted objects to update change sets.</div>
</li>
</ul>
<a name="setHasMappingsPostCalculateChangesOnDeleted-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasMappingsPostCalculateChangesOnDeleted</h4>
<pre>public&nbsp;void&nbsp;setHasMappingsPostCalculateChangesOnDeleted(boolean&nbsp;hasMappingsPostCalculateChangesOnDeleted)</pre>
<div class="block">INTERNAL:
Indicates whether there is at least one descriptor that has at least on mapping that
require a call on deleted objects to update change sets.</div>
</li>
</ul>
<a name="hasMappedSuperclasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMappedSuperclasses</h4>
<pre>public&nbsp;boolean&nbsp;hasMappedSuperclasses()</pre>
<div class="block">INTERNAL:
Return whether there any mappings that are mapped superclasses.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 1.2 for the JPA 2.0 Reference Implementation</dd>
</dl>
</li>
</ul>
<a name="hasMappedSuperclass-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMappedSuperclass</h4>
<pre>public&nbsp;boolean&nbsp;hasMappedSuperclass(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;className)</pre>
<div class="block">INTERNAL:
Return whether the given class is mapped as superclass.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>className</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 2.3 for the JPA 2.0 Reference Implementation</dd>
</dl>
</li>
</ul>
<a name="addJPAQuery-org.eclipse.persistence.queries.DatabaseQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addJPAQuery</h4>
<pre>public&nbsp;void&nbsp;addJPAQuery(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query)</pre>
<div class="block">INTERNAL:
Return all pre-defined not yet parsed EJBQL queries.</div>
</li>
</ul>
<a name="addJPATablePerTenantQuery-org.eclipse.persistence.queries.DatabaseQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addJPATablePerTenantQuery</h4>
<pre>public&nbsp;void&nbsp;addJPATablePerTenantQuery(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query)</pre>
<div class="block">INTERNAL:
Return all pre-defined not yet parsed EJBQL queries to table per tenant entities.</div>
</li>
</ul>
<a name="addMappedSuperclass-java.lang.String-org.eclipse.persistence.descriptors.ClassDescriptor-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMappedSuperclass</h4>
<pre>public&nbsp;void&nbsp;addMappedSuperclass(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;value,
boolean&nbsp;replace)</pre>
<div class="block">INTERNAL:
266912: Add a descriptor to the Map of mappedSuperclass descriptors</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - (Metadata class)</dd>
<dd><code>value</code> - (RelationalDescriptor)</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 1.2 for the JPA 2.0 Reference Implementation</dd>
</dl>
</li>
</ul>
<a name="getMappedSuperclass-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMappedSuperclass</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&nbsp;getMappedSuperclass(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
<div class="block">INTERNAL:
Use the Metadata key parameter to lookup the
Descriptor from the Map of mappedSuperclass descriptors</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - - theMetadata class</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 1.2 for the JPA 2.0 Reference Implementation</dd>
</dl>
</li>
</ul>
<a name="getMappedSuperclassDescriptors--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMappedSuperclassDescriptors</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>&gt;&nbsp;getMappedSuperclassDescriptors()</pre>
<div class="block">INTERNAL:
Return the Map of RelationalDescriptor objects representing mapped superclass parents
keyed by className of the metadata class.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 1.2 for the JPA 2.0 Reference Implementation</dd>
</dl>
</li>
</ul>
<a name="addMetamodelIdClassMapEntry-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMetamodelIdClassMapEntry</h4>
<pre>public&nbsp;void&nbsp;addMetamodelIdClassMapEntry(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;ownerName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">INTERNAL:
Add an IdClass entry to the map of ids for a particular owner
This function is used exclusively by the Metamodel API.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 1.2 for the JPA 2.0 Reference Implementation</dd>
</dl>
</li>
</ul>
<a name="getMetamodelIdClassMap--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetamodelIdClassMap</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getMetamodelIdClassMap()</pre>
<div class="block">INTERNAL:
Return the Map of IdClass attribute lists keyed on owner class name.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 1.2 for the JPA 2.0 Reference Implementation</dd>
</dl>
</li>
</ul>
<a name="getPartitioningPolicies--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPartitioningPolicies</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a>&gt;&nbsp;getPartitioningPolicies()</pre>
<div class="block">PUBLIC:
Return the map of partitioning policies, keyed by name.</div>
</li>
</ul>
<a name="setPartitioningPolicies-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPartitioningPolicies</h4>
<pre>public&nbsp;void&nbsp;setPartitioningPolicies(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a>&gt;&nbsp;partitioningPolicies)</pre>
<div class="block">PUBLIC:
Set the map of partitioning policies, keyed by name.</div>
</li>
</ul>
<a name="addPartitioningPolicy-org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPartitioningPolicy</h4>
<pre>public&nbsp;void&nbsp;addPartitioningPolicy(<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a>&nbsp;partitioningPolicy)</pre>
<div class="block">PUBLIC:
Set the map of partitioning policies, keyed by name.</div>
</li>
</ul>
<a name="getPartitioningPolicy-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getPartitioningPolicy</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a>&nbsp;getPartitioningPolicy(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">PUBLIC:
Return the partitioning policies for the name.</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>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/sessions/Record.html" title="interface in org.eclipse.persistence.sessions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/sessions/Project.html" target="_top">Frames</a></li>
<li><a href="Project.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>