| <!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:38:47 UTC 2021 --> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <title>ClassDescriptor (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="ClassDescriptor (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,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":10,"i193":10,"i194":10,"i195":10,"i196":10,"i197":10,"i198":10,"i199":10,"i200":10,"i201":10,"i202":10,"i203":10,"i204":10,"i205":10,"i206":10,"i207":10,"i208":10,"i209":10,"i210":10,"i211":10,"i212":10,"i213":10,"i214":10,"i215":10,"i216":10,"i217":10,"i218":10,"i219":10,"i220":10,"i221":10,"i222":10,"i223":10,"i224":10,"i225":10,"i226":10,"i227":10,"i228":10,"i229":10,"i230":10,"i231":10,"i232":10,"i233":10,"i234":10,"i235":10,"i236":10,"i237":10,"i238":10,"i239":10,"i240":10,"i241":10,"i242":10,"i243":10,"i244":10,"i245":10,"i246":10,"i247":10,"i248":10,"i249":10,"i250":10,"i251":10,"i252":10,"i253":10,"i254":10,"i255":10,"i256":10,"i257":10,"i258":10,"i259":10,"i260":10,"i261":10,"i262":10,"i263":10,"i264":10,"i265":10,"i266":10,"i267":10,"i268":10,"i269":10,"i270":10,"i271":10,"i272":10,"i273":10,"i274":10,"i275":10,"i276":10,"i277":10,"i278":10,"i279":10,"i280":10,"i281":10,"i282":10,"i283":10,"i284":10,"i285":10,"i286":10,"i287":10,"i288":10,"i289":10,"i290":10,"i291":10,"i292":10,"i293":10,"i294":10,"i295":10,"i296":10,"i297":10,"i298":10,"i299":10,"i300":10,"i301":10,"i302":10,"i303":10,"i304":10,"i305":10,"i306":10,"i307":10,"i308":10,"i309":10,"i310":10,"i311":10,"i312":10,"i313":10,"i314":10,"i315":10,"i316":10,"i317":10,"i318":10,"i319":10,"i320":10,"i321":10,"i322":10,"i323":10,"i324":10,"i325":10,"i326":10,"i327":10,"i328":10,"i329":10,"i330":10,"i331":10,"i332":10,"i333":10,"i334":10,"i335":10,"i336":10,"i337":10,"i338":10,"i339":10,"i340":10,"i341":10,"i342":10,"i343":10,"i344":10,"i345":10,"i346":10,"i347":10,"i348":10,"i349":10,"i350":10,"i351":10,"i352":10,"i353":10,"i354":10,"i355":10,"i356":10,"i357":10,"i358":10,"i359":10,"i360":10,"i361":10,"i362":10,"i363":10,"i364":10,"i365":10,"i366":10,"i367":10,"i368":10,"i369":10,"i370":10,"i371":10,"i372":10,"i373":10,"i374":10,"i375":10,"i376":10,"i377":10,"i378":10,"i379":10,"i380":10,"i381":10,"i382":10,"i383":10,"i384":10,"i385":10,"i386":10,"i387":10,"i388":10,"i389":10,"i390":10,"i391":10,"i392":10,"i393":10,"i394":10,"i395":10,"i396":10,"i397":10,"i398":10,"i399":10,"i400":10,"i401":10,"i402":10,"i403":10,"i404":10,"i405":10,"i406":10,"i407":10,"i408":10,"i409":10,"i410":10,"i411":10,"i412":10,"i413":10,"i414":10,"i415":10,"i416":10,"i417":10,"i418":10,"i419":10,"i420":10,"i421":10,"i422":10,"i423":10,"i424":10,"i425":10,"i426":10,"i427":10,"i428":10,"i429":10,"i430":10,"i431":10,"i432":10,"i433":10,"i434":10,"i435":10,"i436":10,"i437":10,"i438":10,"i439":10,"i440":10,"i441":10,"i442":10,"i443":10,"i444":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/descriptors/ChangedFieldsLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><span class="typeNameLink">Prev Class</span></a></li> |
| <li><a href="../../../../org/eclipse/persistence/descriptors/ClassExtractor.html" title="class in org.eclipse.persistence.descriptors"><span class="typeNameLink">Next Class</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../index.html?org/eclipse/persistence/descriptors/ClassDescriptor.html" target="_top">Frames</a></li> |
| <li><a href="ClassDescriptor.html" target="_top">No Frames</a></li> |
| </ul> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../../../allclasses-noframe.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li>Nested | </li> |
| <li><a href="#field.summary">Field</a> | </li> |
| <li><a href="#constructor.summary">Constr</a> | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field.detail">Field</a> | </li> |
| <li><a href="#constructor.detail">Constr</a> | </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.descriptors</div> |
| <h2 title="Class ClassDescriptor" class="title">Class ClassDescriptor</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/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">org.eclipse.persistence.core.descriptors.CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></li> |
| <li> |
| <ul class="inheritance"> |
| <li>org.eclipse.persistence.descriptors.ClassDescriptor</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/eis/EISDescriptor.html" title="class in org.eclipse.persistence.eis">EISDescriptor</a>, <a href="../../../../org/eclipse/persistence/descriptors/RelationalDescriptor.html" title="class in org.eclipse.persistence.descriptors">RelationalDescriptor</a>, <a href="../../../../org/eclipse/persistence/oxm/XMLDescriptor.html" title="class in org.eclipse.persistence.oxm">XMLDescriptor</a></dd> |
| </dl> |
| <hr> |
| <br> |
| <pre>public class <span class="typeNameLabel">ClassDescriptor</span> |
| extends <a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder> |
| implements <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>, <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></pre> |
| <div class="block"><p><b>Purpose</b>: |
| Abstract descriptor class for defining persistence information on a class. |
| This class provides the data independent behavior and is subclassed, |
| for relational, object-relational, EIS, XML, etc.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/RelationalDescriptor.html" title="class in org.eclipse.persistence.descriptors"><code>RelationalDescriptor</code></a>, |
| <a href="../../../../org/eclipse/persistence/mappings/structures/ObjectRelationalDataTypeDescriptor.html" title="class in org.eclipse.persistence.mappings.structures"><code>ObjectRelationalDataTypeDescriptor</code></a>, |
| <a href="../../../../org/eclipse/persistence/eis/EISDescriptor.html" title="class in org.eclipse.persistence.eis"><code>EISDescriptor</code></a>, |
| <a href="../../../../org/eclipse/persistence/oxm/XMLDescriptor.html" title="class in org.eclipse.persistence.oxm"><code>XMLDescriptor</code></a>, |
| <a href="../../../../serialized-form.html#org.eclipse.persistence.descriptors.ClassDescriptor">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"> </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/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../org/eclipse/persistence/mappings/AttributeAccessor.html" title="class in org.eclipse.persistence.mappings">AttributeAccessor</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#accessorTree">accessorTree</a></span></code> |
| <div class="block">A list of AttributeAccessors in order of access from root to leaf to arrive at current AggregateDescriptor.</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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#additionalAggregateCollectionKeyFields">additionalAggregateCollectionKeyFields</a></span></code> |
| <div class="block">used by aggregate descriptors to hold additional fields needed when they are stored in an AggregatateCollection |
| These fields are generally foreign key fields that are required in addition to the fields in the descriptor's |
| mappings to uniquely identify the Aggregate</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><org.eclipse.persistence.internal.helper.DatabaseTable,<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><org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#additionalTablePrimaryKeyFields">additionalTablePrimaryKeyFields</a></span></code> </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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#additionalWritableMapKeyFields">additionalWritableMapKeyFields</a></span></code> |
| <div class="block">stores fields that are written by Map key mappings so they can be checked for multiple writable mappings</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#AGGREGATE">AGGREGATE</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#AGGREGATE_COLLECTION">AGGREGATE_COLLECTION</a></span></code> </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/descriptors/ClassDescriptor.html#alias">alias</a></span></code> </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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#allFields">allFields</a></span></code> </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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#allSelectionFields">allSelectionFields</a></span></code> </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/descriptors/ClassDescriptor.html#amendmentClass">amendmentClass</a></span></code> </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/descriptors/ClassDescriptor.html#amendmentClassName">amendmentClassName</a></span></code> </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/descriptors/ClassDescriptor.html#amendmentMethodName">amendmentMethodName</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/invalidation/CacheInvalidationPolicy.html" title="class in org.eclipse.persistence.descriptors.invalidation">CacheInvalidationPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#cacheInvalidationPolicy">cacheInvalidationPolicy</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/CachePolicy.html" title="class in org.eclipse.persistence.descriptors">CachePolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#cachePolicy">cachePolicy</a></span></code> </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/descriptors/ClassDescriptor.html#cascadedLockingInitialized">cascadedLockingInitialized</a></span></code> |
| <div class="block">INTERNAL: flag to indicate the initialization state of cascade locking for this descriptor</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><org.eclipse.persistence.internal.descriptors.CascadeLockingPolicy></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#cascadeLockingPolicies">cascadeLockingPolicies</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/changetracking/ObjectChangePolicy.html" title="interface in org.eclipse.persistence.descriptors.changetracking">ObjectChangePolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#changePolicy">changePolicy</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/CMPPolicy.html" title="class in org.eclipse.persistence.descriptors">CMPPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#cmpPolicy">cmpPolicy</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <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/descriptors/ClassDescriptor.html#constraintDependencies">constraintDependencies</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/copying/CopyPolicy.html" title="interface in org.eclipse.persistence.descriptors.copying">CopyPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#copyPolicy">copyPolicy</a></span></code> </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/descriptors/ClassDescriptor.html#copyPolicyClassName">copyPolicyClassName</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#defaultDeleteObjectQueryRedirector">defaultDeleteObjectQueryRedirector</a></span></code> </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/descriptors/ClassDescriptor.html#defaultDeleteObjectQueryRedirectorClassName">defaultDeleteObjectQueryRedirectorClassName</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#defaultInsertObjectQueryRedirector">defaultInsertObjectQueryRedirector</a></span></code> </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/descriptors/ClassDescriptor.html#defaultInsertObjectQueryRedirectorClassName">defaultInsertObjectQueryRedirectorClassName</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#defaultQueryRedirector">defaultQueryRedirector</a></span></code> </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/descriptors/ClassDescriptor.html#defaultQueryRedirectorClassName">defaultQueryRedirectorClassName</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#defaultReadAllQueryRedirector">defaultReadAllQueryRedirector</a></span></code> </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/descriptors/ClassDescriptor.html#defaultReadAllQueryRedirectorClassName">defaultReadAllQueryRedirectorClassName</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#defaultReadObjectQueryRedirector">defaultReadObjectQueryRedirector</a></span></code> </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/descriptors/ClassDescriptor.html#defaultReadObjectQueryRedirectorClassName">defaultReadObjectQueryRedirectorClassName</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#defaultReportQueryRedirector">defaultReportQueryRedirector</a></span></code> </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/descriptors/ClassDescriptor.html#defaultReportQueryRedirectorClassName">defaultReportQueryRedirectorClassName</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected org.eclipse.persistence.internal.helper.DatabaseTable</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#defaultTable">defaultTable</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#defaultUpdateObjectQueryRedirector">defaultUpdateObjectQueryRedirector</a></span></code> </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/descriptors/ClassDescriptor.html#defaultUpdateObjectQueryRedirectorClassName">defaultUpdateObjectQueryRedirectorClassName</a></span></code> </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><<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/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#derivesIdMappings">derivesIdMappings</a></span></code> </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/descriptors/ClassDescriptor.html#descriptorCustomizerClassName">descriptorCustomizerClassName</a></span></code> |
| <div class="block">JPA DescriptorCustomizer list stored here to preserve it when caching the project</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/descriptors/ClassDescriptor.html#descriptorType">descriptorType</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#DO_NOT_SEND_CHANGES">DO_NOT_SEND_CHANGES</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#ERROR">ERROR</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html" title="class in org.eclipse.persistence.descriptors">FetchGroupManager</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#fetchGroupManager">fetchGroupManager</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#fields">fields</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#foreignKeyValuesForCaching">foreignKeyValuesForCaching</a></span></code> |
| <div class="block">Stores a set of FK fields that will be cached to later retrieve noncacheable mappings</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/descriptors/ClassDescriptor.html#hasMultipleTableConstraintDependecy">hasMultipleTableConstraintDependecy</a></span></code> |
| <div class="block">Defines if any mapping reference a field in a secondary table.</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/descriptors/ClassDescriptor.html#hasNoncacheableMappings">hasNoncacheableMappings</a></span></code> |
| <div class="block">caches if this descriptor has any non cacheable mappings</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/descriptors/ClassDescriptor.html#hasRelationships">hasRelationships</a></span></code> |
| <div class="block">whether this descriptor has any relationships through its mappings, through inheritance, or through aggregates</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/descriptors/ClassDescriptor.html#hasSimplePrimaryKey">hasSimplePrimaryKey</a></span></code> |
| <div class="block">PERF: Compute and store if the primary key is simple (direct-mapped) to allow fast extraction.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#historyPolicy">historyPolicy</a></span></code> </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/descriptors/ClassDescriptor.html#idValidation">idValidation</a></span></code> |
| <div class="block">Allow zero primary key validation to be configured.</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/descriptors/ClassDescriptor.html#initializationStage">initializationStage</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#INITIALIZED">INITIALIZED</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#INTERFACE">INTERFACE</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#interfaceInitializationStage">interfaceInitializationStage</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/InterfacePolicy.html" title="class in org.eclipse.persistence.descriptors">InterfacePolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#interfacePolicy">interfacePolicy</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#INVALIDATE_CHANGED_OBJECTS">INVALIDATE_CHANGED_OBJECTS</a></span></code> </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/descriptors/ClassDescriptor.html#isCascadeOnDeleteSetOnDatabaseOnSecondaryTables">isCascadeOnDeleteSetOnDatabaseOnSecondaryTables</a></span></code> |
| <div class="block">Support delete cascading on the database for multiple and inheritance tables.</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/descriptors/ClassDescriptor.html#isNativeConnectionRequired">isNativeConnectionRequired</a></span></code> |
| <div class="block">Allow connection unwrapping to be configured.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#ISOLATE_CACHE_AFTER_TRANSACTION">ISOLATE_CACHE_AFTER_TRANSACTION</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#ISOLATE_CACHE_ALWAYS">ISOLATE_CACHE_ALWAYS</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#ISOLATE_FROM_CLIENT_SESSION">ISOLATE_FROM_CLIENT_SESSION</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#ISOLATE_NEW_DATA_AFTER_TRANSACTION">ISOLATE_NEW_DATA_AFTER_TRANSACTION</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <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/descriptors/ClassDescriptor.html#javaClass">javaClass</a></span></code> </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/descriptors/ClassDescriptor.html#javaClassName">javaClassName</a></span></code> </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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#lockableMappings">lockableMappings</a></span></code> </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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#mappings">mappings</a></span></code> </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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#mappingsPostCalculateChanges">mappingsPostCalculateChanges</a></span></code> |
| <div class="block">Mappings that require postCalculateChanges method to be called</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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#mappingsPostCalculateChangesOnDeleted">mappingsPostCalculateChangesOnDeleted</a></span></code> |
| <div class="block">Mappings that require postCalculateChangesOnDeleted method to be called</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><org.eclipse.persistence.internal.helper.DatabaseTable,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.eclipse.persistence.internal.helper.DatabaseTable>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#multipleTableForeignKeys">multipleTableForeignKeys</a></span></code> </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><org.eclipse.persistence.internal.helper.DatabaseTable></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#multipleTableInsertOrder">multipleTableInsertOrder</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <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/descriptors/ClassDescriptor.html#multitenantPolicy">multitenantPolicy</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#NORMAL">NORMAL</a></span></code> |
| <div class="block">Define valid descriptor types.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#optimisticLockingPolicy">optimisticLockingPolicy</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <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/descriptors/ClassDescriptor.html#partitioningPolicy">partitioningPolicy</a></span></code> </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/descriptors/ClassDescriptor.html#partitioningPolicyName">partitioningPolicyName</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#POST_INITIALIZED">POST_INITIALIZED</a></span></code> </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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#preDeleteMappings">preDeleteMappings</a></span></code> |
| <div class="block">stores a list of mappings that require preDelete as a group prior to the delete individually</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#PREINITIALIZED">PREINITIALIZED</a></span></code> </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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#primaryKeyFields">primaryKeyFields</a></span></code> </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><<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/descriptors/ClassDescriptor.html#primaryKeyIdValidations">primaryKeyIdValidations</a></span></code> |
| <div class="block">Allow zero primary key validation to be configured per field.</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></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#properties">properties</a></span></code> |
| <div class="block">Additional properties may be added.</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><<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/mappings/querykeys/QueryKey.html" title="class in org.eclipse.persistence.mappings.querykeys">QueryKey</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#queryKeys">queryKeys</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorQueryManager</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#queryManager">queryManager</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<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/descriptors/ClassDescriptor.html#referencingClasses">referencingClasses</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#returnFieldsToGenerateInsert">returnFieldsToGenerateInsert</a></span></code> </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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#returnFieldsToGenerateUpdate">returnFieldsToGenerateUpdate</a></span></code> </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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#returnFieldsToMergeInsert">returnFieldsToMergeInsert</a></span></code> </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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#returnFieldsToMergeUpdate">returnFieldsToMergeUpdate</a></span></code> </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><<a href="../../../../org/eclipse/persistence/descriptors/ReturningPolicy.html" title="class in org.eclipse.persistence.descriptors">ReturningPolicy</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#returningPolicies">returningPolicies</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/ReturningPolicy.html" title="class in org.eclipse.persistence.descriptors">ReturningPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#returningPolicy">returningPolicy</a></span></code> </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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#selectionFields">selectionFields</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#SEND_NEW_OBJECTS_WITH_CHANGES">SEND_NEW_OBJECTS_WITH_CHANGES</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#SEND_OBJECT_CHANGES">SEND_OBJECT_CHANGES</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/sequencing/Sequence.html" title="class in org.eclipse.persistence.sequencing">Sequence</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#sequence">sequence</a></span></code> |
| <div class="block">Store the Sequence used for the descriptor.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected org.eclipse.persistence.internal.helper.DatabaseField</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#sequenceNumberField">sequenceNumberField</a></span></code> </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/descriptors/ClassDescriptor.html#sequenceNumberName">sequenceNumberName</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/SerializedObjectPolicy.html" title="interface in org.eclipse.persistence.descriptors">SerializedObjectPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#serializedObjectPolicy">serializedObjectPolicy</a></span></code> </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/descriptors/ClassDescriptor.html#sessionName">sessionName</a></span></code> </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/descriptors/ClassDescriptor.html#shouldAcquireCascadedLocks">shouldAcquireCascadedLocks</a></span></code> |
| <div class="block">PERF: Used to optimize cache locking to only acquire deferred locks when required (no-indirection).</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/descriptors/ClassDescriptor.html#shouldAlwaysConformResultsInUnitOfWork">shouldAlwaysConformResultsInUnitOfWork</a></span></code> </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/descriptors/ClassDescriptor.html#shouldBeReadOnly">shouldBeReadOnly</a></span></code> </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/descriptors/ClassDescriptor.html#shouldLockForClone">shouldLockForClone</a></span></code> |
| <div class="block">This flag controls if a UOW should acquire locks for clone or simple clone the instance passed to registerExistingObject.</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/descriptors/ClassDescriptor.html#shouldOrderMappings">shouldOrderMappings</a></span></code> </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/descriptors/ClassDescriptor.html#shouldRegisterResultsInUnitOfWork">shouldRegisterResultsInUnitOfWork</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseFullChangeSetsForNewObjects">shouldUseFullChangeSetsForNewObjects</a></span></code> |
| <div class="block">INTERNAL: Backdoor for using changes sets for new objects.</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><org.eclipse.persistence.internal.helper.DatabaseTable></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#tables">tables</a></span></code> </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><<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><<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/descriptors/ClassDescriptor.html#unconvertedProperties">unconvertedProperties</a></span></code> |
| <div class="block">Allow the user to defined un-converted properties which will be initialized at runtime.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#UNDEFINED_ISOLATATION">UNDEFINED_ISOLATATION</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#UNDEFINED_OBJECT_CHANGE_BEHAVIOR">UNDEFINED_OBJECT_CHANGE_BEHAVIOR</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#UNINITIALIZED">UNINITIALIZED</a></span></code> |
| <div class="block">The following are the [initializationStage] states the descriptor passes through during the initialization.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#USE_SESSION_CACHE_AFTER_TRANSACTION">USE_SESSION_CACHE_AFTER_TRANSACTION</a></span></code> </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><org.eclipse.persistence.internal.descriptors.VirtualAttributeMethodInfo></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#virtualAttributeMethods">virtualAttributeMethods</a></span></code> |
| <div class="block">A list of methods that are used by virtual mappings.</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/descriptors/ClassDescriptor.html#weavingUsesPropertyAccess">weavingUsesPropertyAccess</a></span></code> |
| <div class="block">This flag stores whether this descriptor is using Property access based on JPA semantics.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/descriptors/WrapperPolicy.html" title="interface in org.eclipse.persistence.descriptors">WrapperPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#wrapperPolicy">wrapperPolicy</a></span></code> </td> |
| </tr> |
| </table> |
| <ul class="blockList"> |
| <li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.core.descriptors.CoreDescriptor"> |
| <!-- --> |
| </a> |
| <h3>Fields inherited from class org.eclipse.persistence.core.descriptors.<a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a></h3> |
| <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#attributeGroups">attributeGroups</a>, <a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#eventManager">eventManager</a>, <a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#field">field</a>, <a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#inheritancePolicy">inheritancePolicy</a>, <a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#instantiationPolicy">instantiationPolicy</a>, <a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#objectBuilder">objectBuilder</a></code></li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ======== CONSTRUCTOR SUMMARY ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="constructor.summary"> |
| <!-- --> |
| </a> |
| <h3>Constructor Summary</h3> |
| <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> |
| <caption><span>Constructors</span><span class="tabEnd"> </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/descriptors/ClassDescriptor.html#ClassDescriptor--">ClassDescriptor</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return a new descriptor.</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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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/descriptors/ClassDescriptor.html#addAbstractQueryKey-java.lang.String-">addAbstractQueryKey</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> queryKeyName)</code> |
| <div class="block">PUBLIC: |
| This method should only be used for interface descriptors.</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/descriptors/ClassDescriptor.html#addCascadeLockingPolicy-org.eclipse.persistence.internal.descriptors.CascadeLockingPolicy-">addCascadeLockingPolicy</a></span>(org.eclipse.persistence.internal.descriptors.CascadeLockingPolicy policy)</code> |
| <div class="block">INTERNAL: |
| Add the cascade locking policy to all children that have a relationship to this descriptor |
| either by inheritance or by encapsulation/aggregation.</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/descriptors/ClassDescriptor.html#addConstraintDependencies-java.lang.Class-">addConstraintDependencies</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> dependencies)</code> |
| <div class="block">ADVANCED: |
| EclipseLink automatically orders database access through the foreign key information provided in 1:1 and 1:m mappings.</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/descriptors/ClassDescriptor.html#addConstraintDependency-java.lang.Class-">addConstraintDependency</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> dependencies)</code> |
| <div class="block">ADVANCED: |
| EclipseLink automatically orders database access through the foreign key information provided in 1:1 and 1:m mappings.</div> |
| </td> |
| </tr> |
| <tr id="i4" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addDirectMapping-java.lang.String-java.lang.String-">addDirectMapping</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> attributeName, |
| <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> fieldName)</code> |
| <div class="block">PUBLIC: |
| Add a direct to field mapping to the receiver.</div> |
| </td> |
| </tr> |
| <tr id="i5" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addDirectMapping-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">addDirectMapping</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> attributeName, |
| <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> getMethodName, |
| <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> setMethodName, |
| <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> fieldName)</code> |
| <div class="block">PUBLIC: |
| Add a direct to field mapping to the receiver.</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/descriptors/ClassDescriptor.html#addDirectQueryKey-java.lang.String-java.lang.String-">addDirectQueryKey</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> queryKeyName, |
| <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> fieldName)</code> |
| <div class="block">PUBLIC: |
| Add a query key to the descriptor.</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/descriptors/ClassDescriptor.html#addForeignKeyFieldForMultipleTable-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseField-">addForeignKeyFieldForMultipleTable</a></span>(org.eclipse.persistence.internal.helper.DatabaseField sourceForeignKeyField, |
| org.eclipse.persistence.internal.helper.DatabaseField targetPrimaryKeyField)</code> |
| <div class="block">PUBLIC: |
| This protocol can be used to associate multiple tables with foreign key |
| information.</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/descriptors/ClassDescriptor.html#addForeignKeyFieldNameForMultipleTable-java.lang.String-java.lang.String-">addForeignKeyFieldNameForMultipleTable</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> sourceForeignKeyFieldName, |
| <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> targetPrimaryKeyFieldName)</code> |
| <div class="block">PUBLIC: |
| This protocol can be used to associate multiple tables with foreign key |
| information.</div> |
| </td> |
| </tr> |
| <tr id="i9" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addMapping-org.eclipse.persistence.mappings.DatabaseMapping-">addMapping</a></span>(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</code> |
| <div class="block">PUBLIC: |
| Add a database mapping to the receiver.</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/descriptors/ClassDescriptor.html#addMappingsPostCalculateChanges-org.eclipse.persistence.mappings.DatabaseMapping-">addMappingsPostCalculateChanges</a></span>(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</code> |
| <div class="block">Add a mapping to the list of mappings that require postCalculateChanges method to be called.</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/descriptors/ClassDescriptor.html#addMappingsPostCalculateChangesOnDeleted-org.eclipse.persistence.mappings.DatabaseMapping-">addMappingsPostCalculateChangesOnDeleted</a></span>(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</code> |
| <div class="block">Add a mapping to the list of mappings that require mappingsPostCalculateChangesOnDeleted method to be called.</div> |
| </td> |
| </tr> |
| <tr id="i12" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addPreDeleteMapping-org.eclipse.persistence.mappings.DatabaseMapping-">addPreDeleteMapping</a></span>(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</code> |
| <div class="block">INTERNAL: |
| Add the mapping to be notified before deletion.</div> |
| </td> |
| </tr> |
| <tr id="i13" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addPrimaryKeyField-org.eclipse.persistence.internal.helper.DatabaseField-">addPrimaryKeyField</a></span>(org.eclipse.persistence.internal.helper.DatabaseField field)</code> |
| <div class="block">ADVANCED: |
| Specify the primary key field of the descriptors table.</div> |
| </td> |
| </tr> |
| <tr id="i14" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addPrimaryKeyFieldName-java.lang.String-">addPrimaryKeyFieldName</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> fieldName)</code> |
| <div class="block">PUBLIC: |
| Specify the primary key field of the descriptors table.</div> |
| </td> |
| </tr> |
| <tr id="i15" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addQueryKey-org.eclipse.persistence.mappings.querykeys.QueryKey-">addQueryKey</a></span>(<a href="../../../../org/eclipse/persistence/mappings/querykeys/QueryKey.html" title="class in org.eclipse.persistence.mappings.querykeys">QueryKey</a> queryKey)</code> |
| <div class="block">PUBLIC: |
| Add a query key to the descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i16" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addTable-org.eclipse.persistence.internal.helper.DatabaseTable-">addTable</a></span>(org.eclipse.persistence.internal.helper.DatabaseTable table)</code> |
| <div class="block">PUBLIC: |
| Specify the table for the class of objects the receiver describes.</div> |
| </td> |
| </tr> |
| <tr id="i17" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addTableName-java.lang.String-">addTableName</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> tableName)</code> |
| <div class="block">PUBLIC: |
| Specify the table name for the class of objects the receiver describes.</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/descriptors/ClassDescriptor.html#addUnconvertedProperty-java.lang.String-java.lang.String-java.lang.String-">addUnconvertedProperty</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> propertyName, |
| <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> propertyValue, |
| <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> propertyType)</code> |
| <div class="block">PUBLIC: |
| Add an unconverted property (to be initialiazed at runtime)</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/descriptors/ClassDescriptor.html#adjustMultipleTableInsertOrder--">adjustMultipleTableInsertOrder</a></span>()</code> |
| <div class="block">INTERNAL: |
| Adjust the order of the tables in the multipleTableInsertOrder Vector according to the FK |
| relationship if one (or more) were previously specified.</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/descriptors/ClassDescriptor.html#alwaysConformResultsInUnitOfWork--">alwaysConformResultsInUnitOfWork</a></span>()</code> |
| <div class="block">PUBLIC: |
| Used to set the descriptor to always conform in any unit of work query.</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/descriptors/ClassDescriptor.html#alwaysRefreshCache--">alwaysRefreshCache</a></span>()</code> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCache-boolean-"><code>setShouldAlwaysRefreshCache(boolean)</code></a> with an argument of <CODE>true</CODE>: |
| it configures a <CODE>ClassDescriptor</CODE> to always refresh the cache if data is received from the database by any query.</div> |
| </td> |
| </tr> |
| <tr id="i22" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCacheOnRemote--">alwaysRefreshCacheOnRemote</a></span>()</code> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCacheOnRemote-boolean-"><code>setShouldAlwaysRefreshCacheOnRemote(boolean)</code></a> with an argument of <CODE>true</CODE>: |
| it configures a <CODE>ClassDescriptor</CODE> to always remotely refresh the cache if data is received from the database by any |
| query in a <a href="../../../../org/eclipse/persistence/sessions/remote/RemoteSession.html" title="class in org.eclipse.persistence.sessions.remote"><code>RemoteSession</code></a>.</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/descriptors/ClassDescriptor.html#applyAmendmentMethod--">applyAmendmentMethod</a></span>()</code> |
| <div class="block">ADVANCED: |
| Call the descriptor amendment method.</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/descriptors/ClassDescriptor.html#applyAmendmentMethod-org.eclipse.persistence.descriptors.DescriptorEvent-">applyAmendmentMethod</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a> event)</code> |
| <div class="block">INTERNAL: |
| Call the descriptor amendment method.</div> |
| </td> |
| </tr> |
| <tr id="i25" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#arePrimaryKeyFields-java.util.Vector-">arePrimaryKeyFields</a></span>(<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> fields)</code> |
| <div class="block">INTERNAL: |
| Used to determine if a foreign key references the primary key.</div> |
| </td> |
| </tr> |
| <tr id="i26" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#assignDefaultValues-org.eclipse.persistence.internal.sessions.AbstractSession-">assignDefaultValues</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Some attributes have default values defined in Project.</div> |
| </td> |
| </tr> |
| <tr id="i27" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#buildBatchCriteriaByPK-org.eclipse.persistence.expressions.ExpressionBuilder-org.eclipse.persistence.queries.ObjectLevelReadQuery-">buildBatchCriteriaByPK</a></span>(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a> builder, |
| <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a> query)</code> |
| <div class="block">INTERNAL: |
| Return the selection criteria used to IN batch fetching.</div> |
| </td> |
| </tr> |
| <tr id="i28" class="altColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.databaseaccess.DatasourceCall</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#buildCallFromStatement-org.eclipse.persistence.internal.expressions.SQLStatement-org.eclipse.persistence.queries.DatabaseQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">buildCallFromStatement</a></span>(org.eclipse.persistence.internal.expressions.SQLStatement statement, |
| <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a> query, |
| org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Return a call built from a statement.</div> |
| </td> |
| </tr> |
| <tr id="i29" class="rowColor"> |
| <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/descriptors/ClassDescriptor.html#buildDirectValuesFromFieldValue-java.lang.Object-">buildDirectValuesFromFieldValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fieldValue)</code> |
| <div class="block">INTERNAL: |
| Extract the direct values from the specified field value.</div> |
| </td> |
| </tr> |
| <tr id="i30" class="altColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.helper.DatabaseField</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#buildField-org.eclipse.persistence.internal.helper.DatabaseField-">buildField</a></span>(org.eclipse.persistence.internal.helper.DatabaseField field)</code> |
| <div class="block">INTERNAL: |
| The table of the field is ensured to be unique from the descriptor's tables.</div> |
| </td> |
| </tr> |
| <tr id="i31" class="rowColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.helper.DatabaseField</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#buildField-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseTable-">buildField</a></span>(org.eclipse.persistence.internal.helper.DatabaseField field, |
| org.eclipse.persistence.internal.helper.DatabaseTable relationTable)</code> </td> |
| </tr> |
| <tr id="i32" class="altColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.helper.DatabaseField</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#buildField-java.lang.String-">buildField</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> fieldName)</code> |
| <div class="block">INTERNAL: |
| A DatabaseField is built from the given field name.</div> |
| </td> |
| </tr> |
| <tr id="i33" class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#buildFieldValueFromDirectValues-java.util.Vector-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-">buildFieldValueFromDirectValues</a></span>(<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> directValues, |
| <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> elementDataTypeName, |
| org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Build the appropriate field value for the specified |
| set of direct values.</div> |
| </td> |
| </tr> |
| <tr id="i34" class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#buildFieldValueFromForeignKeys-java.util.Vector-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-">buildFieldValueFromForeignKeys</a></span>(<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> foreignKeys, |
| <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> referenceDataTypeName, |
| org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Build and return the appropriate field value for the specified |
| set of foreign keys (i.e.</div> |
| </td> |
| </tr> |
| <tr id="i35" class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#buildFieldValueFromNestedRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">buildFieldValueFromNestedRow</a></span>(org.eclipse.persistence.internal.sessions.AbstractRecord nestedRow, |
| org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Build and return the field value from the specified nested database row.</div> |
| </td> |
| </tr> |
| <tr id="i36" class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#buildFieldValueFromNestedRows-java.util.Vector-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-">buildFieldValueFromNestedRows</a></span>(<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> nestedRows, |
| <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> structureName, |
| org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Build and return the appropriate field value for the specified |
| set of nested rows.</div> |
| </td> |
| </tr> |
| <tr id="i37" class="rowColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.sessions.AbstractRecord</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#buildNestedRowFromFieldValue-java.lang.Object-">buildNestedRowFromFieldValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fieldValue)</code> |
| <div class="block">INTERNAL: |
| Build and return the nested database row from the specified field value.</div> |
| </td> |
| </tr> |
| <tr id="i38" 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/descriptors/ClassDescriptor.html#buildNestedRowsFromFieldValue-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">buildNestedRowsFromFieldValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> fieldValue, |
| org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Build and return the nested rows from the specified field value.</div> |
| </td> |
| </tr> |
| <tr id="i39" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#checkDatabase-org.eclipse.persistence.internal.sessions.AbstractSession-">checkDatabase</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">To check that tables and fields are present in database</div> |
| </td> |
| </tr> |
| <tr id="i40" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#checkInheritanceTreeAggregateSettings-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.mappings.AggregateMapping-">checkInheritanceTreeAggregateSettings</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session, |
| <a href="../../../../org/eclipse/persistence/mappings/AggregateMapping.html" title="class in org.eclipse.persistence.mappings">AggregateMapping</a> mapping)</code> |
| <div class="block">INTERNAL: |
| Verify that an aggregate descriptor's inheritance tree |
| is full of aggregate descriptors.</div> |
| </td> |
| </tr> |
| <tr id="i41" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#clearReferencingClasses--">clearReferencingClasses</a></span>()</code> |
| <div class="block">INTERNAL: |
| Cleans referencingClasses set.</div> |
| </td> |
| </tr> |
| <tr id="i42" class="altColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#clone--">clone</a></span>()</code> |
| <div class="block">INTERNAL: |
| Clones the descriptor</div> |
| </td> |
| </tr> |
| <tr id="i43" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.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> classLoader)</code> |
| <div class="block">INTERNAL: |
| Convert all the class-name-based settings in this Descriptor to actual class-based |
| settings.</div> |
| </td> |
| </tr> |
| <tr id="i44" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#createCopyPolicy-java.lang.String-">createCopyPolicy</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> policyType)</code> |
| <div class="block">PUBLIC: |
| Create a copy policy of the type passed in as a string.</div> |
| </td> |
| </tr> |
| <tr id="i45" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#createInstantiationPolicy-java.lang.String-">createInstantiationPolicy</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> policyType)</code> |
| <div class="block">PUBLIC: |
| Create a instantiation policy of the type passed in as a string.</div> |
| </td> |
| </tr> |
| <tr id="i46" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#createMultipleTableInsertOrder--">createMultipleTableInsertOrder</a></span>()</code> |
| <div class="block">INTERNAL: |
| Create multiple table insert order.</div> |
| </td> |
| </tr> |
| <tr id="i47" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#createMultipleTableInsertOrderFromComparison-int:A:A-int-">createMultipleTableInsertOrderFromComparison</a></span>(int[][] tableComparison, |
| int nStart)</code> |
| <div class="block">INTERNAL: |
| This helper method creates multipleTableInsertOrderFromComparison using comparison matrix |
| created by createTableComparison(getTables()) method call.</div> |
| </td> |
| </tr> |
| <tr id="i48" class="altColor"> |
| <td class="colFirst"><code>protected int[][]</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#createTableComparison-java.util.List-int-">createTableComparison</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><org.eclipse.persistence.internal.helper.DatabaseTable> tables, |
| int nStart)</code> |
| <div class="block">INTERNAL: |
| This helper method creates a matrix that contains insertion order comparison for the tables.</div> |
| </td> |
| </tr> |
| <tr id="i49" class="rowColor"> |
| <td class="colFirst"><code>protected boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#createTableOrder-int-int-int:A-int:A:A-">createTableOrder</a></span>(int k, |
| int nTables, |
| int[] tableOrder, |
| int[][] tableComparison)</code> |
| <div class="block">INTERNAL: |
| This helper method recursively puts indexes from 0 to nTables-1 into tableOrder according to tableComparison 2 dim array.</div> |
| </td> |
| </tr> |
| <tr id="i50" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#descriptorIsAggregate--">descriptorIsAggregate</a></span>()</code> |
| <div class="block">PUBLIC: |
| Sets the descriptor to be an aggregate.</div> |
| </td> |
| </tr> |
| <tr id="i51" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#descriptorIsAggregateCollection--">descriptorIsAggregateCollection</a></span>()</code> |
| <div class="block">PUBLIC: |
| Sets the descriptor to be part of an aggregate collection.</div> |
| </td> |
| </tr> |
| <tr id="i52" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#descriptorIsForInterface--">descriptorIsForInterface</a></span>()</code> |
| <div class="block">PUBLIC: |
| Sets the descriptor to be for an interface.</div> |
| </td> |
| </tr> |
| <tr id="i53" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#descriptorIsNormal--">descriptorIsNormal</a></span>()</code> |
| <div class="block">PUBLIC: |
| Sets the descriptor to be normal.</div> |
| </td> |
| </tr> |
| <tr id="i54" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHits--">disableCacheHits</a></span>()</code> |
| <div class="block">PUBLIC: |
| Allow for cache hits on primary key read object queries to be disabled.</div> |
| </td> |
| </tr> |
| <tr id="i55" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHitsOnRemote--">disableCacheHitsOnRemote</a></span>()</code> |
| <div class="block">PUBLIC: |
| Allow for remote session cache hits on primary key read object queries to be disabled.</div> |
| </td> |
| </tr> |
| <tr id="i56" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontAlwaysConformResultsInUnitOfWork--">dontAlwaysConformResultsInUnitOfWork</a></span>()</code> |
| <div class="block">PUBLIC: |
| The descriptor is defined to not conform the results in unit of work in read query.</div> |
| </td> |
| </tr> |
| <tr id="i57" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontAlwaysRefreshCache--">dontAlwaysRefreshCache</a></span>()</code> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCache-boolean-"><code>setShouldAlwaysRefreshCache(boolean)</code></a> with an argument of <CODE>false</CODE>: |
| it ensures that a <CODE>ClassDescriptor</CODE> is not configured to always refresh the cache if data is received from the database by any query.</div> |
| </td> |
| </tr> |
| <tr id="i58" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontAlwaysRefreshCacheOnRemote--">dontAlwaysRefreshCacheOnRemote</a></span>()</code> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCacheOnRemote-boolean-"><code>setShouldAlwaysRefreshCacheOnRemote(boolean)</code></a> with an argument of <CODE>false</CODE>: |
| it ensures that a <CODE>ClassDescriptor</CODE> is not configured to always remotely refresh the cache if data is received from the |
| database by any query in a <a href="../../../../org/eclipse/persistence/sessions/remote/RemoteSession.html" title="class in org.eclipse.persistence.sessions.remote"><code>RemoteSession</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i59" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontDisableCacheHits--">dontDisableCacheHits</a></span>()</code> |
| <div class="block">PUBLIC: |
| Allow for cache hits on primary key read object queries.</div> |
| </td> |
| </tr> |
| <tr id="i60" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontDisableCacheHitsOnRemote--">dontDisableCacheHitsOnRemote</a></span>()</code> |
| <div class="block">PUBLIC: |
| Allow for remote session cache hits on primary key read object queries.</div> |
| </td> |
| </tr> |
| <tr id="i61" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontOnlyRefreshCacheIfNewerVersion--">dontOnlyRefreshCacheIfNewerVersion</a></span>()</code> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldOnlyRefreshCacheIfNewerVersion-boolean-"><code>setShouldOnlyRefreshCacheIfNewerVersion(boolean)</code></a> with an argument of <CODE>false</CODE>: |
| it ensures that a <CODE>ClassDescriptor</CODE> is not configured to only refresh the cache if the data received from the database by |
| a query is newer than the data in the cache (as determined by the optimistic locking field).</div> |
| </td> |
| </tr> |
| <tr id="i62" class="altColor"> |
| <td class="colFirst"><code>protected org.eclipse.persistence.internal.helper.DatabaseTable</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#extractDefaultTable--">extractDefaultTable</a></span>()</code> |
| <div class="block">INTERNAL: |
| The first table in the tables is always treated as default.</div> |
| </td> |
| </tr> |
| <tr id="i63" 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><<a href="../../../../org/eclipse/persistence/mappings/AttributeAccessor.html" title="class in org.eclipse.persistence.mappings">AttributeAccessor</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getAccessorTree--">getAccessorTree</a></span>()</code> </td> |
| </tr> |
| <tr id="i64" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getAdditionalAggregateCollectionKeyFields--">getAdditionalAggregateCollectionKeyFields</a></span>()</code> |
| <div class="block">INTERNAL: |
| additionalAggregateCollectionKeyFields are used by aggregate descriptors to hold additional fields needed when they are stored in an AggregatateCollection |
| These fields are generally foreign key fields that are required in addition to the fields in the descriptor's |
| mappings to uniquely identify the Aggregate</div> |
| </td> |
| </tr> |
| <tr id="i65" 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><org.eclipse.persistence.internal.helper.DatabaseTable,<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><org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getAdditionalTablePrimaryKeyFields--">getAdditionalTablePrimaryKeyFields</a></span>()</code> |
| <div class="block">INTERNAL: |
| This is used to map the primary key field names in a multiple table descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i66" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getAdditionalWritableMapKeyFields--">getAdditionalWritableMapKeyFields</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return a list of fields that are written by map keys |
| Used to determine if there is a multiple writable mappings issue</div> |
| </td> |
| </tr> |
| <tr id="i67" 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/descriptors/ClassDescriptor.html#getAlias--">getAlias</a></span>()</code> |
| <div class="block">PUBLIC: |
| Get the alias</div> |
| </td> |
| </tr> |
| <tr id="i68" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getAllFields--">getAllFields</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return all the fields which include all child class fields.</div> |
| </td> |
| </tr> |
| <tr id="i69" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getAllSelectionFields--">getAllSelectionFields</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return all selection fields which include all child class fields.</div> |
| </td> |
| </tr> |
| <tr id="i70" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getAllSelectionFields-org.eclipse.persistence.queries.ObjectLevelReadQuery-">getAllSelectionFields</a></span>(<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a> query)</code> |
| <div class="block">INTERNAL: |
| Return all selection fields which include all child class fields.</div> |
| </td> |
| </tr> |
| <tr id="i71" class="rowColor"> |
| <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/descriptors/ClassDescriptor.html#getAmendmentClass--">getAmendmentClass</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the amendment class.</div> |
| </td> |
| </tr> |
| <tr id="i72" 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/descriptors/ClassDescriptor.html#getAmendmentClassName--">getAmendmentClassName</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return amendment class name, used by the MW.</div> |
| </td> |
| </tr> |
| <tr id="i73" 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/descriptors/ClassDescriptor.html#getAmendmentMethodName--">getAmendmentMethodName</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the amendment method.</div> |
| </td> |
| </tr> |
| <tr id="i74" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getAttributeGroup-java.lang.String-">getAttributeGroup</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> name)</code> |
| <div class="block">PUBLIC: |
| Returns the attribute group corresponding to the name provided.</div> |
| </td> |
| </tr> |
| <tr id="i75" 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><<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>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getAttributeGroups--">getAttributeGroups</a></span>()</code> |
| <div class="block">ADVANCED: |
| Returns the attribute groups for this Descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i76" 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/descriptors/ClassDescriptor.html#getCacheInterceptorClass--">getCacheInterceptorClass</a></span>()</code> |
| <div class="block">A CacheInterceptor is an adaptor that when overridden and assigned to a Descriptor all interaction |
| between EclipseLink and the internal cache for that class will pass through the Interceptor.</div> |
| </td> |
| </tr> |
| <tr id="i77" 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/descriptors/ClassDescriptor.html#getCacheInterceptorClassName--">getCacheInterceptorClassName</a></span>()</code> |
| <div class="block">A CacheInterceptor is an adaptor that when overridden and assigned to a Descriptor all interaction |
| between EclipseLink and the internal cache for that class will pass through the Interceptor.</div> |
| </td> |
| </tr> |
| <tr id="i78" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/invalidation/CacheInvalidationPolicy.html" title="class in org.eclipse.persistence.descriptors.invalidation">CacheInvalidationPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getCacheInvalidationPolicy--">getCacheInvalidationPolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the CacheInvalidationPolicy for this descriptor |
| For uninitialized cache invalidation policies, this will return a NoExpiryCacheInvalidationPolicy</div> |
| </td> |
| </tr> |
| <tr id="i79" 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/descriptors/ClassDescriptor.html#getCacheIsolation--">getCacheIsolation</a></span>()</code> |
| <div class="block">PUBLIC: |
| Controls how the Entity instances will be cached.</div> |
| </td> |
| </tr> |
| <tr id="i80" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/annotations/CacheKeyType.html" title="enum in org.eclipse.persistence.annotations">CacheKeyType</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getCacheKeyType--">getCacheKeyType</a></span>()</code> |
| <div class="block">ADVANCED: |
| Return what cache key type to use to store the object in the cache.</div> |
| </td> |
| </tr> |
| <tr id="i81" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/CachePolicy.html" title="class in org.eclipse.persistence.descriptors">CachePolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getCachePolicy--">getCachePolicy</a></span>()</code> |
| <div class="block">Return the cache policy.</div> |
| </td> |
| </tr> |
| <tr id="i82" class="altColor"> |
| <td class="colFirst"><code>int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getCacheSynchronizationType--">getCacheSynchronizationType</a></span>()</code> |
| <div class="block">PUBLIC: |
| Get a value indicating the type of cache synchronization that will be used on objects of |
| this type.</div> |
| </td> |
| </tr> |
| <tr id="i83" 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><org.eclipse.persistence.internal.descriptors.CascadeLockingPolicy></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getCascadeLockingPolicies--">getCascadeLockingPolicies</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i84" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/CMPPolicy.html" title="class in org.eclipse.persistence.descriptors">CMPPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getCMPPolicy--">getCMPPolicy</a></span>()</code> |
| <div class="block">ADVANCED: |
| Return the cmp descriptor that holds cmp specific information.</div> |
| </td> |
| </tr> |
| <tr id="i85" class="rowColor"> |
| <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/descriptors/ClassDescriptor.html#getConstraintDependencies--">getConstraintDependencies</a></span>()</code> |
| <div class="block">ADVANCED: |
| automatically orders database access through the foreign key information provided in 1:1 and 1:m mappings.</div> |
| </td> |
| </tr> |
| <tr id="i86" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/copying/CopyPolicy.html" title="interface in org.eclipse.persistence.descriptors.copying">CopyPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getCopyPolicy--">getCopyPolicy</a></span>()</code> |
| <div class="block">INTERNAL: |
| Returns the copy policy.</div> |
| </td> |
| </tr> |
| <tr id="i87" 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/descriptors/ClassDescriptor.html#getCopyPolicyClassName--">getCopyPolicyClassName</a></span>()</code> |
| <div class="block">INTERNAL: |
| Returns the name of a Class that implements CopyPolicy |
| Will be instantiated as a copy policy at initialization times |
| using the no-args constructor</div> |
| </td> |
| </tr> |
| <tr id="i88" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDefaultDeleteObjectQueryRedirector--">getDefaultDeleteObjectQueryRedirector</a></span>()</code> |
| <div class="block">A Default DeleteObjectQuery Redirector will be applied to any executing |
| DeleteObjectQuery or DeleteAllQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i89" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDefaultFetchGroup--">getDefaultFetchGroup</a></span>()</code> |
| <div class="block">INTERNAL: |
| |
| Return the default fetch group on the descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i90" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDefaultInsertObjectQueryRedirector--">getDefaultInsertObjectQueryRedirector</a></span>()</code> |
| <div class="block">A Default InsertObjectQuery Redirector will be applied to any executing |
| InsertObjectQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i91" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDefaultQueryRedirector--">getDefaultQueryRedirector</a></span>()</code> |
| <div class="block">A Default Query Redirector will be applied to any executing object query |
| that does not have a more precise default (like the default |
| ReadObjectQuery Redirector) or a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i92" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDefaultReadAllQueryRedirector--">getDefaultReadAllQueryRedirector</a></span>()</code> |
| <div class="block">A Default ReadAllQuery Redirector will be applied to any executing |
| ReadAllQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i93" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDefaultReadObjectQueryRedirector--">getDefaultReadObjectQueryRedirector</a></span>()</code> |
| <div class="block">A Default ReadObjectQuery Redirector will be applied to any executing |
| ReadObjectQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i94" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDefaultReportQueryRedirector--">getDefaultReportQueryRedirector</a></span>()</code> |
| <div class="block">A Default ReportQuery Redirector will be applied to any executing |
| ReportQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i95" class="rowColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.helper.DatabaseTable</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDefaultTable--">getDefaultTable</a></span>()</code> |
| <div class="block">INTERNAL: |
| The first table in the tables is always treated as default.</div> |
| </td> |
| </tr> |
| <tr id="i96" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDefaultUpdateObjectQueryRedirector--">getDefaultUpdateObjectQueryRedirector</a></span>()</code> |
| <div class="block">A Default UpdateObjectQuery Redirector will be applied to any executing |
| UpdateObjectQuery or UpdateAllQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i97" 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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDerivesIdMappinps--">getDerivesIdMappinps</a></span>()</code> |
| <div class="block">ADVANCED: |
| Return the derives id mappings.</div> |
| </td> |
| </tr> |
| <tr id="i98" 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/descriptors/ClassDescriptor.html#getDescriptorCustomizerClassName--">getDescriptorCustomizerClassName</a></span>()</code> |
| <div class="block">INTERNAL: |
| DescriptorCustomizer is the JPA equivalent of an amendment method.</div> |
| </td> |
| </tr> |
| <tr id="i99" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDescriptorEventManager--">getDescriptorEventManager</a></span>()</code> |
| <div class="block">PUBLIC: |
| Get the event manager for the descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i100" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDescriptorInheritancePolicy--">getDescriptorInheritancePolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| The inheritance policy is used to define how a descriptor takes part in inheritance.</div> |
| </td> |
| </tr> |
| <tr id="i101" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorQueryManager</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDescriptorQueryManager--">getDescriptorQueryManager</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the queryManager.</div> |
| </td> |
| </tr> |
| <tr id="i102" class="altColor"> |
| <td class="colFirst"><code>int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getDescriptorType--">getDescriptorType</a></span>()</code> |
| <div class="block">ADVANCED: |
| return the descriptor type (NORMAL by default, others include INTERFACE, AGGREGATE, AGGREGATE COLLECTION)</div> |
| </td> |
| </tr> |
| <tr id="i103" 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/descriptors/ClassDescriptor.html#getDescriptorTypeValue--">getDescriptorTypeValue</a></span>()</code> |
| <div class="block">INTERNAL: |
| This method is explicitly used by the XML reader.</div> |
| </td> |
| </tr> |
| <tr id="i104" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getEventManager--">getEventManager</a></span>()</code> |
| <div class="block">PUBLIC: |
| Get the event manager for the descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i105" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html" title="class in org.eclipse.persistence.descriptors">FetchGroupManager</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getFetchGroupManager--">getFetchGroupManager</a></span>()</code> |
| <div class="block">PUBLIC: |
| Get the fetch group manager for the descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i106" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getFields--">getFields</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return all the fields</div> |
| </td> |
| </tr> |
| <tr id="i107" class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getForeignKeyValuesForCaching--">getForeignKeyValuesForCaching</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i108" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getFullyMergeEntity--">getFullyMergeEntity</a></span>()</code> </td> |
| </tr> |
| <tr id="i109" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getHistoryPolicy--">getHistoryPolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return this descriptor's HistoryPolicy.</div> |
| </td> |
| </tr> |
| <tr id="i110" 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/descriptors/ClassDescriptor.html#getIdentityMapClass--">getIdentityMapClass</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return the class of identity map to be used by this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i111" class="rowColor"> |
| <td class="colFirst"><code>int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getIdentityMapSize--">getIdentityMapSize</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the size of the identity map.</div> |
| </td> |
| </tr> |
| <tr id="i112" 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/descriptors/ClassDescriptor.html#getIdValidation--">getIdValidation</a></span>()</code> |
| <div class="block">ADVANCED: |
| Return what types are allowed as a primary key (id).</div> |
| </td> |
| </tr> |
| <tr id="i113" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getInheritancePolicy--">getInheritancePolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| The inheritance policy is used to define how a descriptor takes part in inheritance.</div> |
| </td> |
| </tr> |
| <tr id="i114" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getInheritancePolicyOrNull--">getInheritancePolicyOrNull</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return the inheritance policy.</div> |
| </td> |
| </tr> |
| <tr id="i115" class="rowColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.descriptors.InstantiationPolicy</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getInstantiationPolicy--">getInstantiationPolicy</a></span>()</code> |
| <div class="block">INTERNAL: |
| Returns the instantiation policy.</div> |
| </td> |
| </tr> |
| <tr id="i116" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/InterfacePolicy.html" title="class in org.eclipse.persistence.descriptors">InterfacePolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getInterfacePolicy--">getInterfacePolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| Returns the InterfacePolicy.</div> |
| </td> |
| </tr> |
| <tr id="i117" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/InterfacePolicy.html" title="class in org.eclipse.persistence.descriptors">InterfacePolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getInterfacePolicyOrNull--">getInterfacePolicyOrNull</a></span>()</code> |
| <div class="block">INTERNAL: |
| Returns the InterfacePolicy.</div> |
| </td> |
| </tr> |
| <tr id="i118" 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/descriptors/ClassDescriptor.html#getJavaClass--">getJavaClass</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the java class.</div> |
| </td> |
| </tr> |
| <tr id="i119" 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/descriptors/ClassDescriptor.html#getJavaClassName--">getJavaClassName</a></span>()</code> |
| <div class="block">Return the class name, used by the MW.</div> |
| </td> |
| </tr> |
| <tr id="i120" 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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getLockableMappings--">getLockableMappings</a></span>()</code> |
| <div class="block">INTERNAL: |
| Returns a reference to the mappings that must be traverse when locking</div> |
| </td> |
| </tr> |
| <tr id="i121" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getMappingForAttributeName-java.lang.String-">getMappingForAttributeName</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> attributeName)</code> |
| <div class="block">PUBLIC: |
| Returns the mapping associated with a given attribute name.</div> |
| </td> |
| </tr> |
| <tr id="i122" 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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getMappings--">getMappings</a></span>()</code> |
| <div class="block">PUBLIC: |
| Returns mappings</div> |
| </td> |
| </tr> |
| <tr id="i123" 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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getMappingsPostCalculateChanges--">getMappingsPostCalculateChanges</a></span>()</code> |
| <div class="block">Mappings that require postCalculateChanges method to be called</div> |
| </td> |
| </tr> |
| <tr id="i124" 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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getMappingsPostCalculateChangesOnDeleted--">getMappingsPostCalculateChangesOnDeleted</a></span>()</code> |
| <div class="block">Mappings that require mappingsPostCalculateChangesOnDeleted method to be called</div> |
| </td> |
| </tr> |
| <tr id="i125" class="rowColor"> |
| <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/descriptors/ClassDescriptor.html#getMultipleTableForeignKeyAssociations--">getMultipleTableForeignKeyAssociations</a></span>()</code> |
| <div class="block">INTERNAL: |
| Returns the foreign key relationships used for multiple tables which were specified by the user.</div> |
| </td> |
| </tr> |
| <tr id="i126" 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><org.eclipse.persistence.internal.helper.DatabaseTable,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.eclipse.persistence.internal.helper.DatabaseTable>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getMultipleTableForeignKeys--">getMultipleTableForeignKeys</a></span>()</code> |
| <div class="block">INTERNAL: |
| Returns the foreign key relationships used for multiple tables which were specified by the user.</div> |
| </td> |
| </tr> |
| <tr id="i127" 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><org.eclipse.persistence.internal.helper.DatabaseTable></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getMultipleTableInsertOrder--">getMultipleTableInsertOrder</a></span>()</code> |
| <div class="block">INTERNAL: |
| Returns the List of DatabaseTables in the order which INSERTS should take place.</div> |
| </td> |
| </tr> |
| <tr id="i128" 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/descriptors/ClassDescriptor.html#getMultipleTablePrimaryKeyAssociations--">getMultipleTablePrimaryKeyAssociations</a></span>()</code> |
| <div class="block">INTERNAL: |
| Returns the foreign key relationships used for multiple tables which were specified by the user.</div> |
| </td> |
| </tr> |
| <tr id="i129" 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/descriptors/ClassDescriptor.html#getMultitenantPolicy--">getMultitenantPolicy</a></span>()</code> |
| <div class="block">INTERNAL: |
| Retun the multitenant policy</div> |
| </td> |
| </tr> |
| <tr id="i130" class="altColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.descriptors.ObjectBuilder</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getObjectBuilder--">getObjectBuilder</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return the object builder</div> |
| </td> |
| </tr> |
| <tr id="i131" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/changetracking/ObjectChangePolicy.html" title="interface in org.eclipse.persistence.descriptors.changetracking">ObjectChangePolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getObjectChangePolicy--">getObjectChangePolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return this objects ObjectChangePolicy.</div> |
| </td> |
| </tr> |
| <tr id="i132" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/changetracking/ObjectChangePolicy.html" title="interface in org.eclipse.persistence.descriptors.changetracking">ObjectChangePolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getObjectChangePolicyInternal--">getObjectChangePolicyInternal</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return this objects ObjectChangePolicy and do not lazy initialize</div> |
| </td> |
| </tr> |
| <tr id="i133" class="rowColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getOptimisticLockingPolicy--">getOptimisticLockingPolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| Returns the OptimisticLockingPolicy.</div> |
| </td> |
| </tr> |
| <tr id="i134" class="altColor"> |
| <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/descriptors/ClassDescriptor.html#getPartitioningPolicy--">getPartitioningPolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the descriptor's partitioning policy.</div> |
| </td> |
| </tr> |
| <tr id="i135" 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/descriptors/ClassDescriptor.html#getPartitioningPolicyName--">getPartitioningPolicyName</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the name of the descriptor's partitioning policy.</div> |
| </td> |
| </tr> |
| <tr id="i136" 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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getPreDeleteMappings--">getPreDeleteMappings</a></span>()</code> |
| <div class="block">INTERNAL: |
| Set of mappings that require early delete behavior.</div> |
| </td> |
| </tr> |
| <tr id="i137" class="rowColor"> |
| <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><<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/descriptors/ClassDescriptor.html#getPrimaryKeyFieldNames--">getPrimaryKeyFieldNames</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the names of all the primary keys.</div> |
| </td> |
| </tr> |
| <tr id="i138" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getPrimaryKeyFields--">getPrimaryKeyFields</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return all the primary key fields</div> |
| </td> |
| </tr> |
| <tr id="i139" 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><<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/descriptors/ClassDescriptor.html#getPrimaryKeyIdValidations--">getPrimaryKeyIdValidations</a></span>()</code> |
| <div class="block">ADVANCED: |
| Return what types are allowed in each primary key field (id).</div> |
| </td> |
| </tr> |
| <tr id="i140" 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/descriptors/ClassDescriptor.html#getProperties--">getProperties</a></span>()</code> |
| <div class="block">PUBLIC: |
| Returns the user defined properties.</div> |
| </td> |
| </tr> |
| <tr id="i141" class="rowColor"> |
| <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getProperty-java.lang.String-">getProperty</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> name)</code> |
| <div class="block">PUBLIC: |
| Returns the descriptor property associated the given String.</div> |
| </td> |
| </tr> |
| <tr id="i142" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/querykeys/QueryKey.html" title="class in org.eclipse.persistence.mappings.querykeys">QueryKey</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getQueryKeyNamed-java.lang.String-">getQueryKeyNamed</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> queryKeyName)</code> |
| <div class="block">INTERNAL: |
| Return the query key with the specified name</div> |
| </td> |
| </tr> |
| <tr id="i143" 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><<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/mappings/querykeys/QueryKey.html" title="class in org.eclipse.persistence.mappings.querykeys">QueryKey</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getQueryKeys--">getQueryKeys</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the query keys.</div> |
| </td> |
| </tr> |
| <tr id="i144" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorQueryManager</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getQueryManager--">getQueryManager</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the queryManager.</div> |
| </td> |
| </tr> |
| <tr id="i145" class="rowColor"> |
| <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/descriptors/ClassDescriptor.html#getRemoteIdentityMapClass--">getRemoteIdentityMapClass</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return the class of identity map to be used by this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i146" class="altColor"> |
| <td class="colFirst"><code>int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getRemoteIdentityMapSize--">getRemoteIdentityMapSize</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the size of the remote identity map.</div> |
| </td> |
| </tr> |
| <tr id="i147" class="rowColor"> |
| <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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getReturnFieldsToGenerateInsert--">getReturnFieldsToGenerateInsert</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return fields used to build insert statement.</div> |
| </td> |
| </tr> |
| <tr id="i148" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getReturnFieldsToGenerateUpdate--">getReturnFieldsToGenerateUpdate</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return fields used to build update statement.</div> |
| </td> |
| </tr> |
| <tr id="i149" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getReturnFieldsToMergeInsert--">getReturnFieldsToMergeInsert</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return fields used in to map into entity for insert.</div> |
| </td> |
| </tr> |
| <tr id="i150" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getReturnFieldsToMergeUpdate--">getReturnFieldsToMergeUpdate</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return fields used in to map into entity for update.</div> |
| </td> |
| </tr> |
| <tr id="i151" 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><<a href="../../../../org/eclipse/persistence/descriptors/ReturningPolicy.html" title="class in org.eclipse.persistence.descriptors">ReturningPolicy</a>></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getReturningPolicies--">getReturningPolicies</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return returning policy from current descriptor and from mappings</div> |
| </td> |
| </tr> |
| <tr id="i152" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/ReturningPolicy.html" title="class in org.eclipse.persistence.descriptors">ReturningPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getReturningPolicy--">getReturningPolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return returning policy.</div> |
| </td> |
| </tr> |
| <tr id="i153" 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/descriptors/ClassDescriptor.html#getRootDescriptor--">getRootDescriptor</a></span>()</code> |
| <div class="block">PUBLIC: |
| This method returns the root descriptor for for this descriptor's class heirarchy.</div> |
| </td> |
| </tr> |
| <tr id="i154" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getSelectionFields--">getSelectionFields</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return all selection fields</div> |
| </td> |
| </tr> |
| <tr id="i155" 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><org.eclipse.persistence.internal.helper.DatabaseField></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getSelectionFields-org.eclipse.persistence.queries.ObjectLevelReadQuery-">getSelectionFields</a></span>(<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a> query)</code> |
| <div class="block">INTERNAL: |
| Return all selection fields</div> |
| </td> |
| </tr> |
| <tr id="i156" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/sequencing/Sequence.html" title="class in org.eclipse.persistence.sequencing">Sequence</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getSequence--">getSequence</a></span>()</code> |
| <div class="block">Return the descriptor's sequence.</div> |
| </td> |
| </tr> |
| <tr id="i157" class="rowColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.helper.DatabaseField</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getSequenceNumberField--">getSequenceNumberField</a></span>()</code> |
| <div class="block">INTERNAL: |
| Get sequence number field</div> |
| </td> |
| </tr> |
| <tr id="i158" 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/descriptors/ClassDescriptor.html#getSequenceNumberFieldName--">getSequenceNumberFieldName</a></span>()</code> |
| <div class="block">PUBLIC: |
| Get sequence number field name</div> |
| </td> |
| </tr> |
| <tr id="i159" 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/descriptors/ClassDescriptor.html#getSequenceNumberName--">getSequenceNumberName</a></span>()</code> |
| <div class="block">PUBLIC: |
| Get sequence number name</div> |
| </td> |
| </tr> |
| <tr id="i160" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/SerializedObjectPolicy.html" title="interface in org.eclipse.persistence.descriptors">SerializedObjectPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getSerializedObjectPolicy--">getSerializedObjectPolicy</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i161" 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/descriptors/ClassDescriptor.html#getSessionName--">getSessionName</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return the name of the session local to this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i162" class="altColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.helper.DatabaseTable</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getTable-java.lang.String-">getTable</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> tableName)</code> |
| <div class="block">INTERNAL: |
| Checks if table name exists with the current descriptor or not.</div> |
| </td> |
| </tr> |
| <tr id="i163" 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/descriptors/ClassDescriptor.html#getTableName--">getTableName</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the name of the descriptor's first table.</div> |
| </td> |
| </tr> |
| <tr id="i164" 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/descriptors/ClassDescriptor.html#getTableNames--">getTableNames</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return the table names.</div> |
| </td> |
| </tr> |
| <tr id="i165" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/TablePerClassPolicy.html" title="class in org.eclipse.persistence.descriptors">TablePerClassPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getTablePerClassPolicy--">getTablePerClassPolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| Returns the TablePerClassPolicy.</div> |
| </td> |
| </tr> |
| <tr id="i166" 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><org.eclipse.persistence.internal.helper.DatabaseTable></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getTables--">getTables</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return all the tables.</div> |
| </td> |
| </tr> |
| <tr id="i167" class="rowColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.helper.DatabaseField</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getTypedField-org.eclipse.persistence.internal.helper.DatabaseField-">getTypedField</a></span>(org.eclipse.persistence.internal.helper.DatabaseField field)</code> |
| <div class="block">INTERNAL: |
| searches first descriptor than its ReturningPolicy for an equal field</div> |
| </td> |
| </tr> |
| <tr id="i168" 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><<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><<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/descriptors/ClassDescriptor.html#getUnconvertedProperties--">getUnconvertedProperties</a></span>()</code> |
| <div class="block">INTERNAL: |
| Used to store un-converted properties, which are subsequenctly converted |
| at runtime (through the convertClassNamesToClasses method.</div> |
| </td> |
| </tr> |
| <tr id="i169" class="rowColor"> |
| <td class="colFirst"><code>int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getUnitOfWorkCacheIsolationLevel--">getUnitOfWorkCacheIsolationLevel</a></span>()</code> |
| <div class="block">ADVANCED: |
| Return the unit of work cache isolation setting.</div> |
| </td> |
| </tr> |
| <tr id="i170" 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><org.eclipse.persistence.internal.descriptors.VirtualAttributeMethodInfo></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getVirtualAttributeMethods--">getVirtualAttributeMethods</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return the list of virtual methods sets for this Entity.</div> |
| </td> |
| </tr> |
| <tr id="i171" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/WrapperPolicy.html" title="interface in org.eclipse.persistence.descriptors">WrapperPolicy</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getWrapperPolicy--">getWrapperPolicy</a></span>()</code> |
| <div class="block">ADVANCED: |
| Return the WrapperPolicy for this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i172" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasCascadeLockingPolicies--">hasCascadeLockingPolicies</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i173" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasCMPPolicy--">hasCMPPolicy</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if the descriptor has a CMP policy.</div> |
| </td> |
| </tr> |
| <tr id="i174" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasDependencyOnParts--">hasDependencyOnParts</a></span>()</code> |
| <div class="block">INTERNAL: |
| Checks if the class has any private owned parts or other dependencies, (i.e.</div> |
| </td> |
| </tr> |
| <tr id="i175" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasDerivedId--">hasDerivedId</a></span>()</code> |
| <div class="block">INTERNAL: |
| returns true if users have designated one or more mappings as IDs.</div> |
| </td> |
| </tr> |
| <tr id="i176" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasEventManager--">hasEventManager</a></span>()</code> |
| <div class="block">INTERNAL: |
| returns true if a DescriptorEventManager has been set.</div> |
| </td> |
| </tr> |
| <tr id="i177" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasFetchGroupManager--">hasFetchGroupManager</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if the descriptor has a fetch group manager associated with.</div> |
| </td> |
| </tr> |
| <tr id="i178" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasInheritance--">hasInheritance</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if this descriptor is involved in inheritance, (is child or parent).</div> |
| </td> |
| </tr> |
| <tr id="i179" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasInterfacePolicy--">hasInterfacePolicy</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if this descriptor is involved in interface, (is child or parent).</div> |
| </td> |
| </tr> |
| <tr id="i180" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasMappingsPostCalculateChanges--">hasMappingsPostCalculateChanges</a></span>()</code> |
| <div class="block">Are there any mappings that require postCalculateChanges method to be called.</div> |
| </td> |
| </tr> |
| <tr id="i181" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasMappingsPostCalculateChangesOnDeleted--">hasMappingsPostCalculateChangesOnDeleted</a></span>()</code> |
| <div class="block">Are there any mappings that require mappingsPostCalculateChangesOnDeleted method to be called.</div> |
| </td> |
| </tr> |
| <tr id="i182" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasMultipleTableConstraintDependecy--">hasMultipleTableConstraintDependecy</a></span>()</code> |
| <div class="block">Return if any mapping reference a field in a secondary table.</div> |
| </td> |
| </tr> |
| <tr id="i183" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasMultipleTables--">hasMultipleTables</a></span>()</code> |
| <div class="block">INTERNAL: |
| Check if descriptor has multiple tables</div> |
| </td> |
| </tr> |
| <tr id="i184" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasMultitenantPolicy--">hasMultitenantPolicy</a></span>()</code> |
| <div class="block">Return true if the descriptor has a multitenant policy</div> |
| </td> |
| </tr> |
| <tr id="i185" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasNestedIdentityReference-boolean-">hasNestedIdentityReference</a></span>(boolean withChildren)</code> |
| <div class="block">INTERNAL: |
| Calculates whether descriptor references an entity (directly or through a nested mapping).</div> |
| </td> |
| </tr> |
| <tr id="i186" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasNoncacheableMappings--">hasNoncacheableMappings</a></span>()</code> </td> |
| </tr> |
| <tr id="i187" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasPessimisticLockingPolicy--">hasPessimisticLockingPolicy</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i188" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasPreDeleteMappings--">hasPreDeleteMappings</a></span>()</code> </td> |
| </tr> |
| <tr id="i189" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasPrivatelyOwnedParts--">hasPrivatelyOwnedParts</a></span>()</code> |
| <div class="block">INTERNAL: |
| Checks if the class has any private owned parts are not</div> |
| </td> |
| </tr> |
| <tr id="i190" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasQueryKeyOrMapping-java.lang.String-">hasQueryKeyOrMapping</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> attributeName)</code> |
| <div class="block">INTERNAL: |
| Checks to see if it has a query key or mapping with the specified name or not.</div> |
| </td> |
| </tr> |
| <tr id="i191" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasRelationships--">hasRelationships</a></span>()</code> |
| <div class="block">INTERNAL: |
| return whether this descriptor has any relationships through its mappings, through inheritance, or through aggregates</div> |
| </td> |
| </tr> |
| <tr id="i192" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasRelationshipsExceptBackpointer-org.eclipse.persistence.descriptors.ClassDescriptor-">hasRelationshipsExceptBackpointer</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a> descriptor)</code> |
| <div class="block">INTERNAL: |
| This method returns true if this descriptor has either a ForeignReferenceMapping to |
| an object aside from the one described by descriptor or more than one ForeignReferenceMapping |
| to descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i193" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasReturningPolicies--">hasReturningPolicies</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if this descriptor or descriptors from mappings has Returning policy.</div> |
| </td> |
| </tr> |
| <tr id="i194" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasReturningPolicy--">hasReturningPolicy</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if this descriptor has Returning policy.</div> |
| </td> |
| </tr> |
| <tr id="i195" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasSerializedObjectPolicy--">hasSerializedObjectPolicy</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i196" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasSimplePrimaryKey--">hasSimplePrimaryKey</a></span>()</code> |
| <div class="block">INTERNAL: |
| PERF: Return if the primary key is simple (direct-mapped) to allow fast extraction.</div> |
| </td> |
| </tr> |
| <tr id="i197" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasTablePerClassPolicy--">hasTablePerClassPolicy</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if this descriptor is involved in a table per class inheritance.</div> |
| </td> |
| </tr> |
| <tr id="i198" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasTablePerMultitenantPolicy--">hasTablePerMultitenantPolicy</a></span>()</code> |
| <div class="block">PUBLIC</div> |
| </td> |
| </tr> |
| <tr id="i199" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasTargetForeignKeyMapping-org.eclipse.persistence.internal.sessions.AbstractSession-">hasTargetForeignKeyMapping</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Indicates whether descriptor has at least one target foreign key mapping</div> |
| </td> |
| </tr> |
| <tr id="i200" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasUnconvertedProperties--">hasUnconvertedProperties</a></span>()</code> |
| <div class="block">INTERNAL: |
| Used to store un-converted properties, which are subsequenctly converted |
| at runtime (through the convertClassNamesToClasses method.</div> |
| </td> |
| </tr> |
| <tr id="i201" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasWrapperPolicy--">hasWrapperPolicy</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if a wrapper policy is used.</div> |
| </td> |
| </tr> |
| <tr id="i202" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#initialize-org.eclipse.persistence.internal.sessions.AbstractSession-">initialize</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Initialize the mappings as a separate step.</div> |
| </td> |
| </tr> |
| <tr id="i203" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#initialize-org.eclipse.persistence.descriptors.DescriptorQueryManager-org.eclipse.persistence.internal.sessions.AbstractSession-">initialize</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorQueryManager</a> queryManager, |
| org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Initialize the query manager specific to the descriptor type.</div> |
| </td> |
| </tr> |
| <tr id="i204" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#initializeAggregateInheritancePolicy-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeAggregateInheritancePolicy</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| This initialized method is used exclusively for inheritance.</div> |
| </td> |
| </tr> |
| <tr id="i205" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#initializeMultipleTablePrimaryKeyFields--">initializeMultipleTablePrimaryKeyFields</a></span>()</code> |
| <div class="block">INTERNAL: |
| Rebuild the multiple table primary key map.</div> |
| </td> |
| </tr> |
| <tr id="i206" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#initializeProperties-org.eclipse.persistence.internal.sessions.AbstractSession-">initializeProperties</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Initialize the descriptor properties such as write lock and sequencing.</div> |
| </td> |
| </tr> |
| <tr id="i207" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#interfaceInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-">interfaceInitialization</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Allow the descriptor to initialize any dependencies on this session.</div> |
| </td> |
| </tr> |
| <tr id="i208" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isAbstract--">isAbstract</a></span>()</code> |
| <div class="block">INTERNAL: |
| Convenience method to return true if the java class from this descriptor is abstract.</div> |
| </td> |
| </tr> |
| <tr id="i209" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isAggregateCollectionDescriptor--">isAggregateCollectionDescriptor</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is an aggregate collection descriptor</div> |
| </td> |
| </tr> |
| <tr id="i210" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isAggregateDescriptor--">isAggregateDescriptor</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is an aggregate descriptor</div> |
| </td> |
| </tr> |
| <tr id="i211" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isCascadeOnDeleteSetOnDatabaseOnSecondaryTables--">isCascadeOnDeleteSetOnDatabaseOnSecondaryTables</a></span>()</code> |
| <div class="block">ADVANCED: |
| Return if delete cascading has been set on the database for the descriptor's |
| multiple tables.</div> |
| </td> |
| </tr> |
| <tr id="i212" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isChildDescriptor--">isChildDescriptor</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return if the descriptor defines inheritance and is a child.</div> |
| </td> |
| </tr> |
| <tr id="i213" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isDescriptorForInterface--">isDescriptorForInterface</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return if the java class is an interface.</div> |
| </td> |
| </tr> |
| <tr id="i214" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isDescriptorTypeAggregate--">isDescriptorTypeAggregate</a></span>()</code> |
| <div class="block">PUBLIC |
| return true if this descriptor is any type of aggregate descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i215" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isDescriptorTypeNormal--">isDescriptorTypeNormal</a></span>()</code> |
| <div class="block">INTERNAL: |
| return true if this descriptor is an entity.</div> |
| </td> |
| </tr> |
| <tr id="i216" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isEISDescriptor--">isEISDescriptor</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return if the descriptor maps to an EIS or NoSQL datasource.</div> |
| </td> |
| </tr> |
| <tr id="i217" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isFullyInitialized--">isFullyInitialized</a></span>()</code> |
| <div class="block">INTERNAL: |
| Check if the descriptor is finished initialization.</div> |
| </td> |
| </tr> |
| <tr id="i218" class="altColor"> |
| <td class="colFirst"><code>protected boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isInitialized-int-">isInitialized</a></span>(int initializationStage)</code> |
| <div class="block">INTERNAL: |
| Check if descriptor is already initialized for the level of initialization.</div> |
| </td> |
| </tr> |
| <tr id="i219" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isInterfaceChildDescriptor--">isInterfaceChildDescriptor</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if the descriptor defines inheritance and is a child.</div> |
| </td> |
| </tr> |
| <tr id="i220" class="altColor"> |
| <td class="colFirst"><code>protected boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isInterfaceInitialized-int-">isInterfaceInitialized</a></span>(int interfaceInitializationStage)</code> |
| <div class="block">INTERNAL: |
| Check if interface descriptor is already initialized for the level of initialization.</div> |
| </td> |
| </tr> |
| <tr id="i221" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isInvalid--">isInvalid</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if an error occurred during initialization which should abort any further initialization.</div> |
| </td> |
| </tr> |
| <tr id="i222" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isIsolated--">isIsolated</a></span>()</code> |
| <div class="block">PUBLIC: |
| Returns true if the descriptor represents an isolated class</div> |
| </td> |
| </tr> |
| <tr id="i223" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isMultipleTableDescriptor--">isMultipleTableDescriptor</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if this descriptor has more than one table.</div> |
| </td> |
| </tr> |
| <tr id="i224" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isNativeConnectionRequired--">isNativeConnectionRequired</a></span>()</code> |
| <div class="block">ADVANCED: |
| Return if the descriptor requires usage of a native (unwrapped) JDBC connection.</div> |
| </td> |
| </tr> |
| <tr id="i225" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isObjectRelationalDataTypeDescriptor--">isObjectRelationalDataTypeDescriptor</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return if the descriptor maps to an object-relational structured type.</div> |
| </td> |
| </tr> |
| <tr id="i226" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isPrimaryKeySetAfterInsert-org.eclipse.persistence.internal.sessions.AbstractSession-">isPrimaryKeySetAfterInsert</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Indicates whether pk or some of its components |
| set after insert into the database.</div> |
| </td> |
| </tr> |
| <tr id="i227" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isProtectedIsolation--">isProtectedIsolation</a></span>()</code> |
| <div class="block">PUBLIC: |
| Returns true if the descriptor represents an isolated class</div> |
| </td> |
| </tr> |
| <tr id="i228" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isRelationalDescriptor--">isRelationalDescriptor</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return if the descriptor maps to a relational table.</div> |
| </td> |
| </tr> |
| <tr id="i229" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isReturnTypeRequiredForReturningPolicy--">isReturnTypeRequiredForReturningPolicy</a></span>()</code> |
| <div class="block">INTERNAL: |
| Indicates if a return type is required for the field set on the |
| returning policy.</div> |
| </td> |
| </tr> |
| <tr id="i230" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isSharedIsolation--">isSharedIsolation</a></span>()</code> |
| <div class="block">PUBLIC: |
| Returns true if the descriptor represents an isolated class</div> |
| </td> |
| </tr> |
| <tr id="i231" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#isXMLDescriptor--">isXMLDescriptor</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return if the descriptor maps to XML.</div> |
| </td> |
| </tr> |
| <tr id="i232" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#newAggregateCollectionMapping--">newAggregateCollectionMapping</a></span>()</code> |
| <div class="block">Return a new aggregate collection/element collection mapping for this type of descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i233" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/AggregateMapping.html" title="class in org.eclipse.persistence.mappings">AggregateMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#newAggregateMapping--">newAggregateMapping</a></span>()</code> |
| <div class="block">Return a new aggregate/embedded mapping for this type of descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i234" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#newDirectCollectionMapping--">newDirectCollectionMapping</a></span>()</code> |
| <div class="block">Return a new direct collection/element collection mapping for this type of descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i235" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/foundation/AbstractDirectMapping.html" title="class in org.eclipse.persistence.mappings.foundation">AbstractDirectMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#newDirectMapping--">newDirectMapping</a></span>()</code> |
| <div class="block">Return a new direct/basic mapping for this type of descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i236" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#newManyToManyMapping--">newManyToManyMapping</a></span>()</code> |
| <div class="block">Return a new one to many mapping for this type of descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i237" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/ObjectReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ObjectReferenceMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#newManyToOneMapping--">newManyToOneMapping</a></span>()</code> |
| <div class="block">Return a new many to one mapping for this type of descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i238" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#newOneToManyMapping--">newOneToManyMapping</a></span>()</code> |
| <div class="block">Return a new one to many mapping for this type of descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i239" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/ObjectReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ObjectReferenceMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#newOneToOneMapping--">newOneToOneMapping</a></span>()</code> |
| <div class="block">Return a new one to one mapping for this type of descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i240" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#newUnidirectionalOneToManyMapping--">newUnidirectionalOneToManyMapping</a></span>()</code> |
| <div class="block">Return a new one to many mapping for this type of descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i241" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#notifyReferencingDescriptorsOfIsolation-org.eclipse.persistence.internal.sessions.AbstractSession-">notifyReferencingDescriptorsOfIsolation</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Configure all descriptors referencing this class to be protected and update their cache settings.</div> |
| </td> |
| </tr> |
| <tr id="i242" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#onlyRefreshCacheIfNewerVersion--">onlyRefreshCacheIfNewerVersion</a></span>()</code> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldOnlyRefreshCacheIfNewerVersion-boolean-"><code>setShouldOnlyRefreshCacheIfNewerVersion(boolean)</code></a> with an argument of <CODE>true</CODE>: |
| it configures a <CODE>ClassDescriptor</CODE> to only refresh the cache if the data received from the database by a query is newer than |
| the data in the cache (as determined by the optimistic locking field) and as long as one of the following is true: |
| |
| |
| the <CODE>ClassDescriptor</CODE> was configured by calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCache--"><code>alwaysRefreshCache()</code></a> or <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCacheOnRemote--"><code>alwaysRefreshCacheOnRemote()</code></a>, |
| the query was configured by calling <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#refreshIdentityMapResult--"><code>ObjectLevelReadQuery.refreshIdentityMapResult()</code></a>, or |
| the query was a call to <a href="../../../../org/eclipse/persistence/sessions/Session.html#refreshObject-java.lang.Object-"><code>Session.refreshObject(java.lang.Object)</code></a> |
| </div> |
| </td> |
| </tr> |
| <tr id="i243" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#postInitialize-org.eclipse.persistence.internal.sessions.AbstractSession-">postInitialize</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Post initializations after mappings are initialized.</div> |
| </td> |
| </tr> |
| <tr id="i244" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#preInitialize-org.eclipse.persistence.internal.sessions.AbstractSession-">preInitialize</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Allow the descriptor to initialize any dependencies on this session.</div> |
| </td> |
| </tr> |
| <tr id="i245" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#preInitializeInheritancePolicy-org.eclipse.persistence.internal.sessions.AbstractSession-">preInitializeInheritancePolicy</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">Hook together the inheritance policy tree.</div> |
| </td> |
| </tr> |
| <tr id="i246" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#preInterfaceInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-">preInterfaceInitialization</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Allow the descriptor to initialize any dependencies on this session.</div> |
| </td> |
| </tr> |
| <tr id="i247" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#prepareCascadeLockingPolicy-org.eclipse.persistence.mappings.DatabaseMapping-">prepareCascadeLockingPolicy</a></span>(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i248" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#rehashFieldDependancies-org.eclipse.persistence.internal.sessions.AbstractSession-">rehashFieldDependancies</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Rehash any hashtables based on fields.</div> |
| </td> |
| </tr> |
| <tr id="i249" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#reInitializeJoinedAttributes--">reInitializeJoinedAttributes</a></span>()</code> |
| <div class="block">INTERNAL: |
| A user should not be setting which attributes to join or not to join |
| after descriptor initialization; provided only for backwards compatibility.</div> |
| </td> |
| </tr> |
| <tr id="i250" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#remoteInitialization-org.eclipse.persistence.sessions.remote.DistributedSession-">remoteInitialization</a></span>(<a href="../../../../org/eclipse/persistence/sessions/remote/DistributedSession.html" title="class in org.eclipse.persistence.sessions.remote">DistributedSession</a> session)</code> |
| <div class="block">INTERNAL: |
| Used to initialize a remote descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i251" class="rowColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#removeMappingForAttributeName-java.lang.String-">removeMappingForAttributeName</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> attributeName)</code> |
| <div class="block">ADVANCED: |
| Removes the locally defined mapping associated with a given attribute name.</div> |
| </td> |
| </tr> |
| <tr id="i252" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#removeProperty-java.lang.String-">removeProperty</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> property)</code> |
| <div class="block">PUBLIC: |
| Remove the user defined property.</div> |
| </td> |
| </tr> |
| <tr id="i253" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#requiresInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-">requiresInitialization</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Aggregate and Interface descriptors do not require initialization as they are cloned and |
| initialized by each mapping.</div> |
| </td> |
| </tr> |
| <tr id="i254" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#selfValidationAfterInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-">selfValidationAfterInitialization</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Validate that the descriptor was defined correctly.</div> |
| </td> |
| </tr> |
| <tr id="i255" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#selfValidationBeforeInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-">selfValidationBeforeInitialization</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Validate that the descriptor's non-mapping attribute are defined correctly.</div> |
| </td> |
| </tr> |
| <tr id="i256" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setAccessorTree-java.util.List-">setAccessorTree</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><<a href="../../../../org/eclipse/persistence/mappings/AttributeAccessor.html" title="class in org.eclipse.persistence.mappings">AttributeAccessor</a>> accessorTree)</code> </td> |
| </tr> |
| <tr id="i257" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setAdditionalTablePrimaryKeyFields-org.eclipse.persistence.internal.helper.DatabaseTable-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseField-">setAdditionalTablePrimaryKeyFields</a></span>(org.eclipse.persistence.internal.helper.DatabaseTable table, |
| org.eclipse.persistence.internal.helper.DatabaseField field1, |
| org.eclipse.persistence.internal.helper.DatabaseField field2)</code> |
| <div class="block">INTERNAL: |
| This is used to map the primary key field names in a multiple table |
| descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i258" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setAdditionalTablePrimaryKeyFields-java.util.Map-">setAdditionalTablePrimaryKeyFields</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><org.eclipse.persistence.internal.helper.DatabaseTable,<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><org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField>> additionalTablePrimaryKeyFields)</code> |
| <div class="block">INTERNAL: |
| This is used to map the primary key field names in a multiple table |
| descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i259" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setAlias-java.lang.String-">setAlias</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> alias)</code> |
| <div class="block">PUBLIC: |
| Set the alias</div> |
| </td> |
| </tr> |
| <tr id="i260" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setAllFields-java.util.Vector-">setAllFields</a></span>(<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><org.eclipse.persistence.internal.helper.DatabaseField> allFields)</code> |
| <div class="block">INTERNAL: |
| Set all the fields.</div> |
| </td> |
| </tr> |
| <tr id="i261" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setAmendmentClass-java.lang.Class-">setAmendmentClass</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> amendmentClass)</code> |
| <div class="block">PUBLIC: |
| Set the amendment class.</div> |
| </td> |
| </tr> |
| <tr id="i262" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setAmendmentClassName-java.lang.String-">setAmendmentClassName</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> amendmentClassName)</code> |
| <div class="block">INTERNAL: |
| Return the amendment class name, used by the MW.</div> |
| </td> |
| </tr> |
| <tr id="i263" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setAmendmentMethodName-java.lang.String-">setAmendmentMethodName</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> amendmentMethodName)</code> |
| <div class="block">PUBLIC: |
| Set the amendment method.</div> |
| </td> |
| </tr> |
| <tr id="i264" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCacheable-java.lang.Boolean-">setCacheable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> cacheable)</code> |
| <div class="block">INTERNAL: |
| Set entity @Cacheable annotation value in cache configuration object.</div> |
| </td> |
| </tr> |
| <tr id="i265" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCacheInterceptorClass-java.lang.Class-">setCacheInterceptorClass</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> cacheInterceptorClass)</code> |
| <div class="block">PUBLIC: |
| A CacheInterceptor is an adaptor that when overridden and assigned to a Descriptor all interaction |
| between EclipseLink and the internal cache for that class will pass through the Interceptor.</div> |
| </td> |
| </tr> |
| <tr id="i266" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCacheInterceptorClassName-java.lang.String-">setCacheInterceptorClassName</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> cacheInterceptorClassName)</code> |
| <div class="block">PUBLIC: |
| A CacheInterceptor is an adaptor that when overridden and assigned to a Descriptor all interaction |
| between EclipseLink and the internal cache for that class will pass through the Interceptor.</div> |
| </td> |
| </tr> |
| <tr id="i267" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCacheInvalidationPolicy-org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy-">setCacheInvalidationPolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/invalidation/CacheInvalidationPolicy.html" title="class in org.eclipse.persistence.descriptors.invalidation">CacheInvalidationPolicy</a> policy)</code> |
| <div class="block">PUBLIC: |
| Set the Cache Invalidation Policy for this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i268" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCacheIsolation-org.eclipse.persistence.config.CacheIsolationType-">setCacheIsolation</a></span>(<a href="../../../../org/eclipse/persistence/config/CacheIsolationType.html" title="enum in org.eclipse.persistence.config">CacheIsolationType</a> isolationType)</code> |
| <div class="block">PUBLIC: |
| Controls how the Entity instances and data will be cached.</div> |
| </td> |
| </tr> |
| <tr id="i269" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCacheKeyType-org.eclipse.persistence.annotations.CacheKeyType-">setCacheKeyType</a></span>(<a href="../../../../org/eclipse/persistence/annotations/CacheKeyType.html" title="enum in org.eclipse.persistence.annotations">CacheKeyType</a> cacheKeyType)</code> |
| <div class="block">ADVANCED: |
| Set what cache key type to use to store the object in the cache.</div> |
| </td> |
| </tr> |
| <tr id="i270" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCachePolicy-org.eclipse.persistence.descriptors.CachePolicy-">setCachePolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/CachePolicy.html" title="class in org.eclipse.persistence.descriptors">CachePolicy</a> cachePolicy)</code> |
| <div class="block">ADVANCED: |
| Set cache policy for the descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i271" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCacheSynchronizationType-int-">setCacheSynchronizationType</a></span>(int type)</code> |
| <div class="block">PUBLIC: |
| Set the type of cache synchronization that will be used on objects of this type.</div> |
| </td> |
| </tr> |
| <tr id="i272" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCMPPolicy-org.eclipse.persistence.descriptors.CMPPolicy-">setCMPPolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/CMPPolicy.html" title="class in org.eclipse.persistence.descriptors">CMPPolicy</a> newCMPPolicy)</code> |
| <div class="block">ADVANCED: |
| Set the cmp descriptor that holds cmp specific information.</div> |
| </td> |
| </tr> |
| <tr id="i273" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setConstraintDependencies-java.util.Vector-">setConstraintDependencies</a></span>(<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> constraintDependencies)</code> |
| <div class="block">ADVANCED: |
| automatically orders database access through the foreign key information provided in 1:1 and 1:m mappings.</div> |
| </td> |
| </tr> |
| <tr id="i274" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCopyPolicy-org.eclipse.persistence.descriptors.copying.CopyPolicy-">setCopyPolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/copying/CopyPolicy.html" title="interface in org.eclipse.persistence.descriptors.copying">CopyPolicy</a> policy)</code> |
| <div class="block">INTERNAL: |
| Set the copy policy.</div> |
| </td> |
| </tr> |
| <tr id="i275" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCopyPolicyClassName-java.lang.String-">setCopyPolicyClassName</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> className)</code> |
| <div class="block">INTERNAL: |
| Sets the name of a Class that implements CopyPolicy |
| Will be instantiatied as a copy policy at initialization times |
| using the no-args constructor</div> |
| </td> |
| </tr> |
| <tr id="i276" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultDeleteObjectQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-">setDefaultDeleteObjectQueryRedirector</a></span>(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultDeleteObjectQueryRedirector)</code> |
| <div class="block">A Default DeleteObjectQuery Redirector will be applied to any executing |
| DeleteObjectQuery or DeleteAllQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i277" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultDeleteObjectQueryRedirectorClassName-java.lang.String-">setDefaultDeleteObjectQueryRedirectorClassName</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> defaultDeleteObjectQueryRedirectorClassName)</code> |
| <div class="block">A Default DeleteObjectQuery Redirector will be applied to any executing |
| DeleteObjectQuery or DeleteAllQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i278" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultInsertObjectQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-">setDefaultInsertObjectQueryRedirector</a></span>(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultInsertQueryRedirector)</code> |
| <div class="block">A Default InsertObjectQuery Redirector will be applied to any executing |
| InsertObjectQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i279" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultInsertObjectQueryRedirectorClassName-java.lang.String-">setDefaultInsertObjectQueryRedirectorClassName</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> defaultInsertObjectQueryRedirectorClassName)</code> |
| <div class="block">A Default InsertObjectQuery Redirector will be applied to any executing |
| InsertObjectQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i280" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-">setDefaultQueryRedirector</a></span>(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultRedirector)</code> |
| <div class="block">A Default Query Redirector will be applied to any executing object query |
| that does not have a more precise default (like the default |
| ReadObjectQuery Redirector) or a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i281" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultQueryRedirectorClassName-java.lang.String-">setDefaultQueryRedirectorClassName</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> defaultQueryRedirectorClassName)</code> |
| <div class="block">A Default Query Redirector will be applied to any executing object query |
| that does not have a more precise default (like the default |
| ReadObjectQuery Redirector) or a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i282" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultReadAllQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-">setDefaultReadAllQueryRedirector</a></span>(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultReadAllQueryRedirector)</code> |
| <div class="block">A Default ReadAllQuery Redirector will be applied to any executing |
| ReadAllQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i283" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultReadAllQueryRedirectorClassName-java.lang.String-">setDefaultReadAllQueryRedirectorClassName</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> defaultReadAllQueryRedirectorClassName)</code> |
| <div class="block">A Default ReadAllQuery Redirector will be applied to any executing |
| ReadAllQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i284" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultReadObjectQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-">setDefaultReadObjectQueryRedirector</a></span>(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultReadObjectQueryRedirector)</code> |
| <div class="block">A Default ReadObjectQuery Redirector will be applied to any executing |
| ReadObjectQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i285" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultReadObjectQueryRedirectorClassName-java.lang.String-">setDefaultReadObjectQueryRedirectorClassName</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> defaultReadObjectQueryRedirectorClassName)</code> |
| <div class="block">A Default ReadObjectQuery Redirector will be applied to any executing |
| ReadObjectQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i286" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultReportQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-">setDefaultReportQueryRedirector</a></span>(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultReportQueryRedirector)</code> |
| <div class="block">A Default ReportQuery Redirector will be applied to any executing |
| ReportQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i287" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultReportQueryRedirectorClassName-java.lang.String-">setDefaultReportQueryRedirectorClassName</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> defaultReportQueryRedirectorClassName)</code> |
| <div class="block">A Default ReportQuery Redirector will be applied to any executing |
| ReportQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i288" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultTable-org.eclipse.persistence.internal.helper.DatabaseTable-">setDefaultTable</a></span>(org.eclipse.persistence.internal.helper.DatabaseTable defaultTable)</code> |
| <div class="block">INTERNAL: |
| The descriptors default table can be configured if the first table is not desired.</div> |
| </td> |
| </tr> |
| <tr id="i289" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultTableName-java.lang.String-">setDefaultTableName</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> defaultTableName)</code> |
| <div class="block">PUBLIC: |
| The descriptors default table can be configured if the first table is not desired.</div> |
| </td> |
| </tr> |
| <tr id="i290" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultUpdateObjectQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-">setDefaultUpdateObjectQueryRedirector</a></span>(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultUpdateQueryRedirector)</code> |
| <div class="block">A Default UpdateObjectQuery Redirector will be applied to any executing |
| UpdateObjectQuery or UpdateAllQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i291" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDefaultUpdateObjectQueryRedirectorClassName-java.lang.String-">setDefaultUpdateObjectQueryRedirectorClassName</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> defaultUpdateObjectQueryRedirectorClassName)</code> |
| <div class="block">A Default UpdateObjectQuery Redirector will be applied to any executing |
| UpdateObjectQuery or UpdateAllQuery that does not have a redirector set directly on the query.</div> |
| </td> |
| </tr> |
| <tr id="i292" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDescriptorCustomizerClassName-java.lang.String-">setDescriptorCustomizerClassName</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> descriptorCustomizerClassName)</code> |
| <div class="block">INTERNAL: |
| Sets the JPA DescriptorCustomizer class name.</div> |
| </td> |
| </tr> |
| <tr id="i293" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDescriptorType-int-">setDescriptorType</a></span>(int descriptorType)</code> |
| <div class="block">ADVANCED: |
| set the descriptor type (NORMAL by default, others include INTERFACE, AGGREGATE, AGGREGATE COLLECTION)</div> |
| </td> |
| </tr> |
| <tr id="i294" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setDescriptorTypeValue-java.lang.String-">setDescriptorTypeValue</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> value)</code> |
| <div class="block">INTERNAL: |
| This method is explicitly used by the XML reader.</div> |
| </td> |
| </tr> |
| <tr id="i295" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setEventManager-org.eclipse.persistence.descriptors.DescriptorEventManager-">setEventManager</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a> eventManager)</code> |
| <div class="block">INTERNAL: |
| Set the event manager for the descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i296" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setExistenceChecking-java.lang.String-">setExistenceChecking</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> token)</code> |
| <div class="block">INTERNAL: |
| OBSOLETE - old reader.</div> |
| </td> |
| </tr> |
| <tr id="i297" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setFetchGroupManager-org.eclipse.persistence.descriptors.FetchGroupManager-">setFetchGroupManager</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html" title="class in org.eclipse.persistence.descriptors">FetchGroupManager</a> fetchGroupManager)</code> |
| <div class="block">PUBLIC: |
| Set the fetch group manager for the descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i298" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setFields-java.util.Vector-">setFields</a></span>(<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><org.eclipse.persistence.internal.helper.DatabaseField> fields)</code> |
| <div class="block">INTERNAL: |
| Set the fields used by this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i299" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setForeignKeyFieldNamesForMultipleTable-java.util.Vector-">setForeignKeyFieldNamesForMultipleTable</a></span>(<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> associations)</code> |
| <div class="block">INTERNAL: |
| This method is used by the XML Deployment ClassDescriptor to read and write these mappings</div> |
| </td> |
| </tr> |
| <tr id="i300" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setFullyMergeEntity-boolean-">setFullyMergeEntity</a></span>(boolean fullyMergeEntity)</code> </td> |
| </tr> |
| <tr id="i301" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setHasMultipleTableConstraintDependecy-boolean-">setHasMultipleTableConstraintDependecy</a></span>(boolean hasMultipleTableConstraintDependecy)</code> |
| <div class="block">Set if any mapping reference a field in a secondary table.</div> |
| </td> |
| </tr> |
| <tr id="i302" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setHasRelationships-boolean-">setHasRelationships</a></span>(boolean hasRelationships)</code> |
| <div class="block">INTERNAL: |
| set whether this descriptor has any relationships through its mappings, through inheritance, or through aggregates</div> |
| </td> |
| </tr> |
| <tr id="i303" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setHasSimplePrimaryKey-boolean-">setHasSimplePrimaryKey</a></span>(boolean hasSimplePrimaryKey)</code> |
| <div class="block">INTERNAL: |
| PERF: Set if the primary key is simple (direct-mapped) to allow fast extraction.</div> |
| </td> |
| </tr> |
| <tr id="i304" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setHistoryPolicy-org.eclipse.persistence.history.HistoryPolicy-">setHistoryPolicy</a></span>(<a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a> policy)</code> |
| <div class="block">PUBLIC: |
| Set the HistoryPolicy for this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i305" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setIdentityMapClass-java.lang.Class-">setIdentityMapClass</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> theIdentityMapClass)</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be used by this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i306" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setIdentityMapSize-int-">setIdentityMapSize</a></span>(int identityMapSize)</code> |
| <div class="block">PUBLIC: |
| Set the size of the identity map to be used by this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i307" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setIdValidation-org.eclipse.persistence.annotations.IdValidation-">setIdValidation</a></span>(<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a> idValidation)</code> |
| <div class="block">ADVANCED: |
| Set what types are allowed as a primary key (id).</div> |
| </td> |
| </tr> |
| <tr id="i308" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setInheritancePolicy-org.eclipse.persistence.descriptors.InheritancePolicy-">setInheritancePolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a> inheritancePolicy)</code> |
| <div class="block">INTERNAL: |
| Sets the inheritance policy.</div> |
| </td> |
| </tr> |
| <tr id="i309" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setInitializationStage-int-">setInitializationStage</a></span>(int initializationStage)</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i310" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setInstantiationPolicy-org.eclipse.persistence.internal.descriptors.InstantiationPolicy-">setInstantiationPolicy</a></span>(org.eclipse.persistence.internal.descriptors.InstantiationPolicy instantiationPolicy)</code> |
| <div class="block">INTERNAL: |
| Sets the instantiation policy.</div> |
| </td> |
| </tr> |
| <tr id="i311" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setInterfaceInitializationStage-int-">setInterfaceInitializationStage</a></span>(int interfaceInitializationStage)</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i312" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setInterfacePolicy-org.eclipse.persistence.descriptors.InterfacePolicy-">setInterfacePolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/InterfacePolicy.html" title="class in org.eclipse.persistence.descriptors">InterfacePolicy</a> interfacePolicy)</code> |
| <div class="block">INTERNAL: |
| Sets the interface policy.</div> |
| </td> |
| </tr> |
| <tr id="i313" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setInternalDefaultTable--">setInternalDefaultTable</a></span>()</code> |
| <div class="block">INTERNAL: |
| Set the default table if one if not already set.</div> |
| </td> |
| </tr> |
| <tr id="i314" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setInternalDefaultTable-org.eclipse.persistence.internal.helper.DatabaseTable-">setInternalDefaultTable</a></span>(org.eclipse.persistence.internal.helper.DatabaseTable defaultTable)</code> |
| <div class="block">INTERNAL: |
| Set the default table if one if not already set.</div> |
| </td> |
| </tr> |
| <tr id="i315" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setIsCascadeOnDeleteSetOnDatabaseOnSecondaryTables-boolean-">setIsCascadeOnDeleteSetOnDatabaseOnSecondaryTables</a></span>(boolean isCascadeOnDeleteSetOnDatabaseOnSecondaryTables)</code> |
| <div class="block">ADVANCED: |
| Set if delete cascading has been set on the database for the descriptor's |
| multiple tables.</div> |
| </td> |
| </tr> |
| <tr id="i316" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setIsNativeConnectionRequired-boolean-">setIsNativeConnectionRequired</a></span>(boolean isNativeConnectionRequired)</code> |
| <div class="block">ADVANCED: |
| Set if the descriptor requires usage of a native (unwrapped) JDBC connection.</div> |
| </td> |
| </tr> |
| <tr id="i317" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setJavaClass-java.lang.Class-">setJavaClass</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> theJavaClass)</code> |
| <div class="block">PUBLIC: |
| Set the Java class that this descriptor maps.</div> |
| </td> |
| </tr> |
| <tr id="i318" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setJavaClassName-java.lang.String-">setJavaClassName</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> theJavaClassName)</code> |
| <div class="block">INTERNAL: |
| Return the java class name, used by the MW.</div> |
| </td> |
| </tr> |
| <tr id="i319" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setJavaInterface-java.lang.Class-">setJavaInterface</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> theJavaInterface)</code> |
| <div class="block">PUBLIC: |
| Sets the descriptor to be for an interface.</div> |
| </td> |
| </tr> |
| <tr id="i320" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setJavaInterfaceName-java.lang.String-">setJavaInterfaceName</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> theJavaInterfaceName)</code> |
| <div class="block">INTERNAL: |
| Return the java interface name, used by the MW.</div> |
| </td> |
| </tr> |
| <tr id="i321" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setLockableMappings-java.util.List-">setLockableMappings</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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> lockableMappings)</code> |
| <div class="block">INTERNAL: |
| Set the list of lockable mappings for this project |
| This method is provided for CMP use.</div> |
| </td> |
| </tr> |
| <tr id="i322" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setMappings-java.util.Vector-">setMappings</a></span>(<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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> mappings)</code> |
| <div class="block">INTERNAL: |
| Set the mappings.</div> |
| </td> |
| </tr> |
| <tr id="i323" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setMultipleTableForeignKeys-java.util.Map-">setMultipleTableForeignKeys</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><org.eclipse.persistence.internal.helper.DatabaseTable,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.eclipse.persistence.internal.helper.DatabaseTable>> newValue)</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i324" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setMultipleTableInsertOrder-java.util.List-">setMultipleTableInsertOrder</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><org.eclipse.persistence.internal.helper.DatabaseTable> newValue)</code> |
| <div class="block">ADVANCED: |
| Sets the List of DatabaseTables in the order which INSERTS should take place.</div> |
| </td> |
| </tr> |
| <tr id="i325" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.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> multitenantPolicy)</code> |
| <div class="block">INTERNAL: |
| Set a multitenant policy on the descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i326" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setObjectBuilder-org.eclipse.persistence.internal.descriptors.ObjectBuilder-">setObjectBuilder</a></span>(org.eclipse.persistence.internal.descriptors.ObjectBuilder builder)</code> |
| <div class="block">INTERNAL: |
| Set the ObjectBuilder.</div> |
| </td> |
| </tr> |
| <tr id="i327" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setObjectChangePolicy-org.eclipse.persistence.descriptors.changetracking.ObjectChangePolicy-">setObjectChangePolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/changetracking/ObjectChangePolicy.html" title="interface in org.eclipse.persistence.descriptors.changetracking">ObjectChangePolicy</a> policy)</code> |
| <div class="block">PUBLIC: |
| Set the ObjectChangePolicy for this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i328" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setOptimisticLockingPolicy-org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy-">setOptimisticLockingPolicy</a></span>(org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy optimisticLockingPolicy)</code> |
| <div class="block">PUBLIC: |
| Set the OptimisticLockingPolicy.</div> |
| </td> |
| </tr> |
| <tr id="i329" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setPartitioningPolicy-org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy-">setPartitioningPolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a> partitioningPolicy)</code> |
| <div class="block">PUBLIC: |
| Set the descriptor's partitioning policy.</div> |
| </td> |
| </tr> |
| <tr id="i330" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setPartitioningPolicyName-java.lang.String-">setPartitioningPolicyName</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> partitioningPolicyName)</code> |
| <div class="block">PUBLIC: |
| Set the name of the descriptor's partitioning policy.</div> |
| </td> |
| </tr> |
| <tr id="i331" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setPrimaryKeyFieldName-java.lang.String-">setPrimaryKeyFieldName</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> fieldName)</code> |
| <div class="block">PUBLIC: |
| Specify the primary key field of the descriptors table.</div> |
| </td> |
| </tr> |
| <tr id="i332" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setPrimaryKeyFieldNames-java.util.Vector-">setPrimaryKeyFieldNames</a></span>(<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> primaryKeyFieldsName)</code> |
| <div class="block">PUBLIC: |
| User can specify a vector of all the primary key field names if primary key is composite.</div> |
| </td> |
| </tr> |
| <tr id="i333" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setPrimaryKeyFields-java.util.List-">setPrimaryKeyFields</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><org.eclipse.persistence.internal.helper.DatabaseField> thePrimaryKeyFields)</code> |
| <div class="block">INTERNAL: |
| Set the primary key fields</div> |
| </td> |
| </tr> |
| <tr id="i334" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setPrimaryKeyIdValidations-java.util.List-">setPrimaryKeyIdValidations</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><<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a>> primaryKeyIdValidations)</code> |
| <div class="block">ADVANCED: |
| Return what types are allowed in each primary key field (id).</div> |
| </td> |
| </tr> |
| <tr id="i335" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setProperties-java.util.Map-">setProperties</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> properties)</code> |
| <div class="block">INTERNAL: |
| Set the user defined properties.</div> |
| </td> |
| </tr> |
| <tr id="i336" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setProperty-java.lang.String-java.lang.Object-">setProperty</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> name, |
| <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> value)</code> |
| <div class="block">PUBLIC: |
| Set the user defined property.</div> |
| </td> |
| </tr> |
| <tr id="i337" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setQueryKeys-java.util.Map-">setQueryKeys</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><<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/mappings/querykeys/QueryKey.html" title="class in org.eclipse.persistence.mappings.querykeys">QueryKey</a>> queryKeys)</code> |
| <div class="block">INTERNAL: |
| Set the query keys.</div> |
| </td> |
| </tr> |
| <tr id="i338" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setQueryManager-org.eclipse.persistence.descriptors.DescriptorQueryManager-">setQueryManager</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorQueryManager</a> queryManager)</code> |
| <div class="block">INTERNAL: |
| Set the query manager.</div> |
| </td> |
| </tr> |
| <tr id="i339" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setReadOnly--">setReadOnly</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the descriptor to be read-only.</div> |
| </td> |
| </tr> |
| <tr id="i340" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setRemoteIdentityMapClass-java.lang.Class-">setRemoteIdentityMapClass</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> theIdentityMapClass)</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be used by this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i341" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setRemoteIdentityMapSize-int-">setRemoteIdentityMapSize</a></span>(int identityMapSize)</code> |
| <div class="block">PUBLIC: |
| Set the size of the identity map to be used by this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i342" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setReturningPolicy-org.eclipse.persistence.descriptors.ReturningPolicy-">setReturningPolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/ReturningPolicy.html" title="class in org.eclipse.persistence.descriptors">ReturningPolicy</a> returningPolicy)</code> |
| <div class="block">PUBLIC: |
| Sets the returning policy.</div> |
| </td> |
| </tr> |
| <tr id="i343" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setSequence-org.eclipse.persistence.sequencing.Sequence-">setSequence</a></span>(<a href="../../../../org/eclipse/persistence/sequencing/Sequence.html" title="class in org.eclipse.persistence.sequencing">Sequence</a> sequence)</code> |
| <div class="block">Set the descriptor's sequence.</div> |
| </td> |
| </tr> |
| <tr id="i344" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setSequenceNumberField-org.eclipse.persistence.internal.helper.DatabaseField-">setSequenceNumberField</a></span>(org.eclipse.persistence.internal.helper.DatabaseField sequenceNumberField)</code> |
| <div class="block">INTERNAL: |
| Set the sequence number field.</div> |
| </td> |
| </tr> |
| <tr id="i345" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setSequenceNumberFieldName-java.lang.String-">setSequenceNumberFieldName</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> fieldName)</code> |
| <div class="block">PUBLIC: |
| Set the sequence number field name.</div> |
| </td> |
| </tr> |
| <tr id="i346" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setSequenceNumberName-java.lang.String-">setSequenceNumberName</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> name)</code> |
| <div class="block">PUBLIC: |
| Set the sequence number name.</div> |
| </td> |
| </tr> |
| <tr id="i347" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setSerializedObjectPolicy-org.eclipse.persistence.descriptors.SerializedObjectPolicy-">setSerializedObjectPolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/SerializedObjectPolicy.html" title="interface in org.eclipse.persistence.descriptors">SerializedObjectPolicy</a> serializedObjectPolicy)</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i348" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setSessionName-java.lang.String-">setSessionName</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> sessionName)</code> |
| <div class="block">INTERNAL: |
| Set the name of the session local to this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i349" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAcquireCascadedLocks-boolean-">setShouldAcquireCascadedLocks</a></span>(boolean shouldAcquireCascadedLocks)</code> |
| <div class="block">INTERNAL: |
| PERF: Set if deferred locks should be used.</div> |
| </td> |
| </tr> |
| <tr id="i350" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysConformResultsInUnitOfWork-boolean-">setShouldAlwaysConformResultsInUnitOfWork</a></span>(boolean shouldAlwaysConformResultsInUnitOfWork)</code> |
| <div class="block">PUBLIC: |
| set if the descriptor is defined to always conform the results in unit of work in read query.</div> |
| </td> |
| </tr> |
| <tr id="i351" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCache-boolean-">setShouldAlwaysRefreshCache</a></span>(boolean shouldAlwaysRefreshCache)</code> |
| <div class="block">PUBLIC: |
| When the <CODE>shouldAlwaysRefreshCache</CODE> argument passed into this method is <CODE>true</CODE>, |
| this method configures a <CODE>ClassDescriptor</CODE> to always refresh the cache if data is received from |
| the database by any query.</div> |
| </td> |
| </tr> |
| <tr id="i352" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCacheOnRemote-boolean-">setShouldAlwaysRefreshCacheOnRemote</a></span>(boolean shouldAlwaysRefreshCacheOnRemote)</code> |
| <div class="block">PUBLIC: |
| When the <CODE>shouldAlwaysRefreshCacheOnRemote</CODE> argument passed into this method is <CODE>true</CODE>, |
| this method configures a <CODE>ClassDescriptor</CODE> to always remotely refresh the cache if data is received from |
| the database by any query in a <a href="../../../../org/eclipse/persistence/sessions/remote/RemoteSession.html" title="class in org.eclipse.persistence.sessions.remote"><code>RemoteSession</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i353" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldBeReadOnly-boolean-">setShouldBeReadOnly</a></span>(boolean shouldBeReadOnly)</code> |
| <div class="block">PUBLIC: |
| Define if the descriptor reference class is read-only</div> |
| </td> |
| </tr> |
| <tr id="i354" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldDisableCacheHits-boolean-">setShouldDisableCacheHits</a></span>(boolean shouldDisableCacheHits)</code> |
| <div class="block">PUBLIC: |
| Set if cache hits on primary key read object queries should be disabled.</div> |
| </td> |
| </tr> |
| <tr id="i355" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldDisableCacheHitsOnRemote-boolean-">setShouldDisableCacheHitsOnRemote</a></span>(boolean shouldDisableCacheHitsOnRemote)</code> |
| <div class="block">PUBLIC: |
| Set if the remote session cache hits on primary key read object queries is allowed or not.</div> |
| </td> |
| </tr> |
| <tr id="i356" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldLockForClone-boolean-">setShouldLockForClone</a></span>(boolean shouldLockForClone)</code> |
| <div class="block">ADVANCED: |
| When set to false, this setting will allow the UOW to avoid locking the shared cache instance in order to perform a clone.</div> |
| </td> |
| </tr> |
| <tr id="i357" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldOnlyRefreshCacheIfNewerVersion-boolean-">setShouldOnlyRefreshCacheIfNewerVersion</a></span>(boolean shouldOnlyRefreshCacheIfNewerVersion)</code> |
| <div class="block">PUBLIC: |
| When the <CODE>shouldOnlyRefreshCacheIfNewerVersion</CODE> argument passed into this method is <CODE>true</CODE>, |
| this method configures a <CODE>ClassDescriptor</CODE> to only refresh the cache if the data received from the database |
| by a query is newer than the data in the cache (as determined by the optimistic locking field) and as long as one of the following is true: |
| |
| |
| the <CODE>ClassDescriptor</CODE> was configured by calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCache--"><code>alwaysRefreshCache()</code></a> or <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCacheOnRemote--"><code>alwaysRefreshCacheOnRemote()</code></a>, |
| the query was configured by calling <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#refreshIdentityMapResult--"><code>ObjectLevelReadQuery.refreshIdentityMapResult()</code></a>, or |
| the query was a call to <a href="../../../../org/eclipse/persistence/sessions/Session.html#refreshObject-java.lang.Object-"><code>Session.refreshObject(java.lang.Object)</code></a> |
| </div> |
| </td> |
| </tr> |
| <tr id="i358" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldOrderMappings-boolean-">setShouldOrderMappings</a></span>(boolean shouldOrderMappings)</code> |
| <div class="block">PUBLIC: |
| This is set to turn off the ordering of mappings.</div> |
| </td> |
| </tr> |
| <tr id="i359" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldRegisterResultsInUnitOfWork-boolean-">setShouldRegisterResultsInUnitOfWork</a></span>(boolean shouldRegisterResultsInUnitOfWork)</code> |
| <div class="block">INTERNAL: |
| Set to false to have queries conform to a UnitOfWork without registering |
| any additional objects not already in that UnitOfWork.</div> |
| </td> |
| </tr> |
| <tr id="i360" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setTableName-java.lang.String-">setTableName</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> tableName)</code> |
| <div class="block">PUBLIC: |
| Specify the table name for the class of objects the receiver describes.</div> |
| </td> |
| </tr> |
| <tr id="i361" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setTableNames-java.util.Vector-">setTableNames</a></span>(<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> tableNames)</code> |
| <div class="block">PUBLIC: |
| Specify the all table names for the class of objects the receiver describes.</div> |
| </td> |
| </tr> |
| <tr id="i362" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setTablePerClassPolicy-org.eclipse.persistence.descriptors.TablePerClassPolicy-">setTablePerClassPolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/TablePerClassPolicy.html" title="class in org.eclipse.persistence.descriptors">TablePerClassPolicy</a> tablePerClassPolicy)</code> |
| <div class="block">INTERNAL: |
| Sets the table per class policy.</div> |
| </td> |
| </tr> |
| <tr id="i363" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setTableQualifier-java.lang.String-">setTableQualifier</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> tableQualifier)</code> |
| <div class="block">PUBLIC: Set the table Qualifier for this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i364" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setTables-java.util.Vector-">setTables</a></span>(<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><org.eclipse.persistence.internal.helper.DatabaseTable> theTables)</code> |
| <div class="block">INTERNAL: |
| Sets the tables</div> |
| </td> |
| </tr> |
| <tr id="i365" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setUnitOfWorkCacheIsolationLevel-int-">setUnitOfWorkCacheIsolationLevel</a></span>(int unitOfWorkCacheIsolationLevel)</code> |
| <div class="block">ADVANCED: |
| This setting configures how the session cache will be used in a unit of work.</div> |
| </td> |
| </tr> |
| <tr id="i366" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setVirtualAttributeMethods-java.util.List-">setVirtualAttributeMethods</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><org.eclipse.persistence.internal.descriptors.VirtualAttributeMethodInfo> virtualAttributeMethods)</code> |
| <div class="block">INTERNAL: |
| Set the list of methods used my mappings with virtual access |
| this list is used to determine which methods to weave</div> |
| </td> |
| </tr> |
| <tr id="i367" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setWrapperPolicy-org.eclipse.persistence.descriptors.WrapperPolicy-">setWrapperPolicy</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/WrapperPolicy.html" title="interface in org.eclipse.persistence.descriptors">WrapperPolicy</a> wrapperPolicy)</code> |
| <div class="block">ADVANCED: |
| Sets the WrapperPolicy for this descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i368" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldAcquireCascadedLocks--">shouldAcquireCascadedLocks</a></span>()</code> |
| <div class="block">INTERNAL: |
| PERF: Return if deferred locks should be used.</div> |
| </td> |
| </tr> |
| <tr id="i369" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldAlwaysConformResultsInUnitOfWork--">shouldAlwaysConformResultsInUnitOfWork</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return if the descriptor is defined to always conform the results in unit of work in read query.</div> |
| </td> |
| </tr> |
| <tr id="i370" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldAlwaysRefreshCache--">shouldAlwaysRefreshCache</a></span>()</code> |
| <div class="block">PUBLIC: |
| This method returns <CODE>true</CODE> if the <CODE>ClassDescriptor</CODE> is configured to always refresh |
| the cache if data is received from the database by any query.</div> |
| </td> |
| </tr> |
| <tr id="i371" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldAlwaysRefreshCacheOnRemote--">shouldAlwaysRefreshCacheOnRemote</a></span>()</code> |
| <div class="block">PUBLIC: |
| This method returns <CODE>true</CODE> if the <CODE>ClassDescriptor</CODE> is configured to always remotely |
| refresh the cache if data is received from the database by any query in a <a href="../../../../org/eclipse/persistence/sessions/remote/RemoteSession.html" title="class in org.eclipse.persistence.sessions.remote"><code>RemoteSession</code></a>.</div> |
| </td> |
| </tr> |
| <tr id="i372" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldBeReadOnly--">shouldBeReadOnly</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return if the descriptor reference class is defined as read-only</div> |
| </td> |
| </tr> |
| <tr id="i373" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldDisableCacheHits--">shouldDisableCacheHits</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return if for cache hits on primary key read object queries to be disabled.</div> |
| </td> |
| </tr> |
| <tr id="i374" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldDisableCacheHitsOnRemote--">shouldDisableCacheHitsOnRemote</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return if the remote server session cache hits on primary key read object queries is aloowed or not.</div> |
| </td> |
| </tr> |
| <tr id="i375" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldIsolateObjectsInUnitOfWork--">shouldIsolateObjectsInUnitOfWork</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if the unit of work should by-pass the session cache.</div> |
| </td> |
| </tr> |
| <tr id="i376" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldIsolateObjectsInUnitOfWorkEarlyTransaction--">shouldIsolateObjectsInUnitOfWorkEarlyTransaction</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if the unit of work should by-pass the session cache after an early transaction.</div> |
| </td> |
| </tr> |
| <tr id="i377" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldIsolateProtectedObjectsInUnitOfWork--">shouldIsolateProtectedObjectsInUnitOfWork</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if the unit of work should by-pass the IsolatedSession cache.</div> |
| </td> |
| </tr> |
| <tr id="i378" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldLockForClone--">shouldLockForClone</a></span>()</code> |
| <div class="block">ADVANCED: |
| When set to false, this setting will allow the UOW to avoid locking the shared cache instance in order to perform a clone.</div> |
| </td> |
| </tr> |
| <tr id="i379" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldOnlyRefreshCacheIfNewerVersion--">shouldOnlyRefreshCacheIfNewerVersion</a></span>()</code> |
| <div class="block">PUBLIC: |
| This method returns <CODE>true</CODE> if the <CODE>ClassDescriptor</CODE> is configured to only refresh the cache |
| if the data received from the database by a query is newer than the data in the cache (as determined by the |
| optimistic locking field).</div> |
| </td> |
| </tr> |
| <tr id="i380" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldOrderMappings--">shouldOrderMappings</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if mappings should be ordered or not.</div> |
| </td> |
| </tr> |
| <tr id="i381" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldRegisterResultsInUnitOfWork--">shouldRegisterResultsInUnitOfWork</a></span>()</code> |
| <div class="block">INTERNAL: |
| Allows one to do conforming in a UnitOfWork without registering.</div> |
| </td> |
| </tr> |
| <tr id="i382" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseAdditionalJoinExpression--">shouldUseAdditionalJoinExpression</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor should using an additional join expresison.</div> |
| </td> |
| </tr> |
| <tr id="i383" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseCacheIdentityMap--">shouldUseCacheIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using CacheIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i384" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseFullChangeSetsForNewObjects--">shouldUseFullChangeSetsForNewObjects</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if change sets are required for new objects.</div> |
| </td> |
| </tr> |
| <tr id="i385" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseFullIdentityMap--">shouldUseFullIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using FullIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i386" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseHardCacheWeakIdentityMap--">shouldUseHardCacheWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using HardCacheWeakIdentityMap.</div> |
| </td> |
| </tr> |
| <tr id="i387" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseNoIdentityMap--">shouldUseNoIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using NoIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i388" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseRemoteCacheIdentityMap--">shouldUseRemoteCacheIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using CacheIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i389" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseRemoteFullIdentityMap--">shouldUseRemoteFullIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using FullIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i390" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseRemoteHardCacheWeakIdentityMap--">shouldUseRemoteHardCacheWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using HardCacheWeakIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i391" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseRemoteNoIdentityMap--">shouldUseRemoteNoIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using NoIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i392" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseRemoteSoftCacheWeakIdentityMap--">shouldUseRemoteSoftCacheWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using SoftCacheWeakIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i393" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseRemoteSoftIdentityMap--">shouldUseRemoteSoftIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using SoftIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i394" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseRemoteWeakIdentityMap--">shouldUseRemoteWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using WeakIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i395" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseSessionCacheInUnitOfWorkEarlyTransaction--">shouldUseSessionCacheInUnitOfWorkEarlyTransaction</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return if the unit of work should use the session cache after an early transaction.</div> |
| </td> |
| </tr> |
| <tr id="i396" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseSoftCacheWeakIdentityMap--">shouldUseSoftCacheWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using SoftCacheWeakIdentityMap.</div> |
| </td> |
| </tr> |
| <tr id="i397" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseSoftIdentityMap--">shouldUseSoftIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using SoftIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i398" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldUseWeakIdentityMap--">shouldUseWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using WeakIdentityMap</div> |
| </td> |
| </tr> |
| <tr id="i399" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#supportsChangeTracking-org.eclipse.persistence.sessions.Project-">supportsChangeTracking</a></span>(<a href="../../../../org/eclipse/persistence/sessions/Project.html" title="class in org.eclipse.persistence.sessions">Project</a> project)</code> |
| <div class="block">INTERNAL: |
| Returns whether this descriptor is capable of supporting weaved change tracking.</div> |
| </td> |
| </tr> |
| <tr id="i400" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#toggleAdditionalTablePrimaryKeyFields--">toggleAdditionalTablePrimaryKeyFields</a></span>()</code> |
| <div class="block">INTERNAL: |
| Eclipselink needs additionalTablePKFields entries to be associated with tables other than the main (getTables.get(0)) one.</div> |
| </td> |
| </tr> |
| <tr id="i401" 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/descriptors/ClassDescriptor.html#toString--">toString</a></span>()</code> |
| <div class="block">PUBLIC: |
| Returns a brief string representation of the receiver.</div> |
| </td> |
| </tr> |
| <tr id="i402" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useAllFieldsLocking--">useAllFieldsLocking</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the locking policy an all fields locking policy.</div> |
| </td> |
| </tr> |
| <tr id="i403" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useCacheIdentityMap--">useCacheIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the cache identity map.</div> |
| </td> |
| </tr> |
| <tr id="i404" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useChangedFieldsLocking--">useChangedFieldsLocking</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the locking policy a changed fields locking policy.</div> |
| </td> |
| </tr> |
| <tr id="i405" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useCloneCopyPolicy--">useCloneCopyPolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| Specifies that the creation of clones within a unit of work is done by |
| sending the #clone() method to the original object.</div> |
| </td> |
| </tr> |
| <tr id="i406" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useCloneCopyPolicy-java.lang.String-">useCloneCopyPolicy</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> cloneMethodName)</code> |
| <div class="block">PUBLIC: |
| Specifies that the creation of clones within a unit of work is done by |
| sending the cloneMethodName method to the original object.</div> |
| </td> |
| </tr> |
| <tr id="i407" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useDefaultConstructorInstantiationPolicy--">useDefaultConstructorInstantiationPolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| Use the default constructor to create new instances of objects built from the database.</div> |
| </td> |
| </tr> |
| <tr id="i408" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-">useFactoryInstantiationPolicy</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> factoryClass, |
| <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> methodName)</code> |
| <div class="block">PUBLIC: |
| Use an object factory to create new instances of objects built from the database.</div> |
| </td> |
| </tr> |
| <tr id="i409" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-java.lang.String-">useFactoryInstantiationPolicy</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> factoryClass, |
| <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> methodName, |
| <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> factoryMethodName)</code> |
| <div class="block">PUBLIC: |
| Use an object factory to create new instances of objects built from the database.</div> |
| </td> |
| </tr> |
| <tr id="i410" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Object-java.lang.String-">useFactoryInstantiationPolicy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> factory, |
| <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> methodName)</code> |
| <div class="block">PUBLIC: |
| Use an object factory to create new instances of objects built from the database.</div> |
| </td> |
| </tr> |
| <tr id="i411" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.String-java.lang.String-">useFactoryInstantiationPolicy</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> factoryClassName, |
| <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> methodName)</code> |
| <div class="block">INTERNAL: |
| Set the factory class name, used by the MW.</div> |
| </td> |
| </tr> |
| <tr id="i412" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.String-java.lang.String-java.lang.String-">useFactoryInstantiationPolicy</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> factoryClassName, |
| <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> methodName, |
| <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> factoryMethodName)</code> |
| <div class="block">INTERNAL: |
| Set the factory class name, used by the MW.</div> |
| </td> |
| </tr> |
| <tr id="i413" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFullIdentityMap--">useFullIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the full identity map.</div> |
| </td> |
| </tr> |
| <tr id="i414" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useHardCacheWeakIdentityMap--">useHardCacheWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the hard cache weak identity map.</div> |
| </td> |
| </tr> |
| <tr id="i415" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useInstantiationCopyPolicy--">useInstantiationCopyPolicy</a></span>()</code> |
| <div class="block">PUBLIC: |
| Specifies that the creation of clones within a unit of work is done by building |
| a new instance using the |
| technique indicated by the descriptor's instantiation policy |
| (which by default is to use the |
| the default constructor).</div> |
| </td> |
| </tr> |
| <tr id="i416" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useMethodInstantiationPolicy-java.lang.String-">useMethodInstantiationPolicy</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> staticMethodName)</code> |
| <div class="block">PUBLIC: |
| Use the specified static method to create new instances of objects built from the database.</div> |
| </td> |
| </tr> |
| <tr id="i417" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useNoIdentityMap--">useNoIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the no identity map.</div> |
| </td> |
| </tr> |
| <tr id="i418" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#usePropertyAccessForWeaving--">usePropertyAccessForWeaving</a></span>()</code> |
| <div class="block">INTERNAL: |
| Record that this descriptor uses property access.</div> |
| </td> |
| </tr> |
| <tr id="i419" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useRemoteCacheIdentityMap--">useRemoteCacheIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the cache identity map.</div> |
| </td> |
| </tr> |
| <tr id="i420" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useRemoteFullIdentityMap--">useRemoteFullIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the full identity map.</div> |
| </td> |
| </tr> |
| <tr id="i421" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useRemoteHardCacheWeakIdentityMap--">useRemoteHardCacheWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the hard cache weak identity map.</div> |
| </td> |
| </tr> |
| <tr id="i422" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useRemoteNoIdentityMap--">useRemoteNoIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the no identity map.</div> |
| </td> |
| </tr> |
| <tr id="i423" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useRemoteSoftCacheWeakIdentityMap--">useRemoteSoftCacheWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the soft cache weak identity map.</div> |
| </td> |
| </tr> |
| <tr id="i424" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useRemoteSoftIdentityMap--">useRemoteSoftIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the soft identity map.</div> |
| </td> |
| </tr> |
| <tr id="i425" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useRemoteWeakIdentityMap--">useRemoteWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the weak identity map.</div> |
| </td> |
| </tr> |
| <tr id="i426" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useSelectedFieldsLocking-java.util.Vector-">useSelectedFieldsLocking</a></span>(<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> fieldNames)</code> |
| <div class="block">PUBLIC: |
| Set the locking policy a selected fields locking policy.</div> |
| </td> |
| </tr> |
| <tr id="i427" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#usesFieldLocking--">usesFieldLocking</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return true if the receiver uses either all or changed fields for optimistic locking.</div> |
| </td> |
| </tr> |
| <tr id="i428" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useSoftCacheWeakIdentityMap--">useSoftCacheWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the soft cache weak identity map.</div> |
| </td> |
| </tr> |
| <tr id="i429" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useSoftIdentityMap--">useSoftIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the soft identity map.</div> |
| </td> |
| </tr> |
| <tr id="i430" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#usesOptimisticLocking--">usesOptimisticLocking</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if the receiver uses write (optimistic) locking.</div> |
| </td> |
| </tr> |
| <tr id="i431" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#usesPropertyAccessForWeaving--">usesPropertyAccessForWeaving</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return whether this descriptor uses property access.</div> |
| </td> |
| </tr> |
| <tr id="i432" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#usesSequenceNumbers--">usesSequenceNumbers</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if the receiver uses sequence numbers.</div> |
| </td> |
| </tr> |
| <tr id="i433" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#usesVersionLocking--">usesVersionLocking</a></span>()</code> |
| <div class="block">PUBLIC: |
| Return true if the receiver uses version optimistic locking.</div> |
| </td> |
| </tr> |
| <tr id="i434" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useTimestampLocking-java.lang.String-">useTimestampLocking</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> writeLockFieldName)</code> |
| <div class="block">PUBLIC: |
| Use the Timestamps locking policy and storing the value in the cache key |
| #see useVersionLocking(String)</div> |
| </td> |
| </tr> |
| <tr id="i435" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useTimestampLocking-java.lang.String-boolean-">useTimestampLocking</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> writeLockFieldName, |
| boolean shouldStoreInCache)</code> |
| <div class="block">PUBLIC: |
| Set the locking policy to use timestamp version locking.</div> |
| </td> |
| </tr> |
| <tr id="i436" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useVersionLocking-java.lang.String-">useVersionLocking</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> writeLockFieldName)</code> |
| <div class="block">PUBLIC: |
| Default to use the version locking policy and storing the value in the cache key |
| #see useVersionLocking(String)</div> |
| </td> |
| </tr> |
| <tr id="i437" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useVersionLocking-java.lang.String-boolean-">useVersionLocking</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> writeLockFieldName, |
| boolean shouldStoreInCache)</code> |
| <div class="block">PUBLIC: |
| Set the locking policy to use numeric version locking.</div> |
| </td> |
| </tr> |
| <tr id="i438" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useWeakIdentityMap--">useWeakIdentityMap</a></span>()</code> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the weak identity map.</div> |
| </td> |
| </tr> |
| <tr id="i439" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#validateAfterInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-">validateAfterInitialization</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Validate the entire post-initialization descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i440" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#validateBeforeInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-">validateBeforeInitialization</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Validate the entire pre-initialization descriptor.</div> |
| </td> |
| </tr> |
| <tr id="i441" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#validateMappingType-org.eclipse.persistence.mappings.DatabaseMapping-">validateMappingType</a></span>(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</code> </td> |
| </tr> |
| <tr id="i442" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#verifyMultipleTableInsertOrder--">verifyMultipleTableInsertOrder</a></span>()</code> |
| <div class="block">INTERNAL: |
| Verify multiple table insert order provided by the user.</div> |
| </td> |
| </tr> |
| <tr id="i443" class="rowColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#verifyMultipleTablesForeignKeysTables--">verifyMultipleTablesForeignKeysTables</a></span>()</code> |
| <div class="block">INTERNAL: |
| Verify that the tables specified in multipleTablesForeignKeysTables are valid.</div> |
| </td> |
| </tr> |
| <tr id="i444" class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#verifyTableQualifiers-org.eclipse.persistence.internal.databaseaccess.Platform-">verifyTableQualifiers</a></span>(org.eclipse.persistence.internal.databaseaccess.Platform platform)</code> |
| <div class="block">INTERNAL: |
| Check that the qualifier on the table names are properly set.</div> |
| </td> |
| </tr> |
| </table> |
| <ul class="blockList"> |
| <li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.core.descriptors.CoreDescriptor"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class org.eclipse.persistence.core.descriptors.<a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a></h3> |
| <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#addAttributeGroup-ATTRIBUTE_GROUP-">addAttributeGroup</a></code></li> |
| </ul> |
| <ul class="blockList"> |
| <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class 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="javaClass"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>javaClass</h4> |
| <pre>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> javaClass</pre> |
| </li> |
| </ul> |
| <a name="javaClassName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>javaClassName</h4> |
| <pre>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> javaClassName</pre> |
| </li> |
| </ul> |
| <a name="tables"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>tables</h4> |
| <pre>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><org.eclipse.persistence.internal.helper.DatabaseTable> tables</pre> |
| </li> |
| </ul> |
| <a name="defaultTable"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultTable</h4> |
| <pre>protected transient org.eclipse.persistence.internal.helper.DatabaseTable defaultTable</pre> |
| </li> |
| </ul> |
| <a name="primaryKeyFields"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>primaryKeyFields</h4> |
| <pre>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><org.eclipse.persistence.internal.helper.DatabaseField> primaryKeyFields</pre> |
| </li> |
| </ul> |
| <a name="additionalTablePrimaryKeyFields"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>additionalTablePrimaryKeyFields</h4> |
| <pre>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><org.eclipse.persistence.internal.helper.DatabaseTable,<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><org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField>> additionalTablePrimaryKeyFields</pre> |
| </li> |
| </ul> |
| <a name="multipleTableInsertOrder"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>multipleTableInsertOrder</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.helper.DatabaseTable> multipleTableInsertOrder</pre> |
| </li> |
| </ul> |
| <a name="multipleTableForeignKeys"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>multipleTableForeignKeys</h4> |
| <pre>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><org.eclipse.persistence.internal.helper.DatabaseTable,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.eclipse.persistence.internal.helper.DatabaseTable>> multipleTableForeignKeys</pre> |
| </li> |
| </ul> |
| <a name="isCascadeOnDeleteSetOnDatabaseOnSecondaryTables"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isCascadeOnDeleteSetOnDatabaseOnSecondaryTables</h4> |
| <pre>protected boolean isCascadeOnDeleteSetOnDatabaseOnSecondaryTables</pre> |
| <div class="block">Support delete cascading on the database for multiple and inheritance tables.</div> |
| </li> |
| </ul> |
| <a name="fields"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>fields</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.helper.DatabaseField> fields</pre> |
| </li> |
| </ul> |
| <a name="allFields"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>allFields</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.helper.DatabaseField> allFields</pre> |
| </li> |
| </ul> |
| <a name="selectionFields"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>selectionFields</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.helper.DatabaseField> selectionFields</pre> |
| </li> |
| </ul> |
| <a name="allSelectionFields"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>allSelectionFields</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.helper.DatabaseField> allSelectionFields</pre> |
| </li> |
| </ul> |
| <a name="returnFieldsToGenerateInsert"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>returnFieldsToGenerateInsert</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.helper.DatabaseField> returnFieldsToGenerateInsert</pre> |
| </li> |
| </ul> |
| <a name="returnFieldsToGenerateUpdate"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>returnFieldsToGenerateUpdate</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.helper.DatabaseField> returnFieldsToGenerateUpdate</pre> |
| </li> |
| </ul> |
| <a name="returnFieldsToMergeInsert"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>returnFieldsToMergeInsert</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.helper.DatabaseField> returnFieldsToMergeInsert</pre> |
| </li> |
| </ul> |
| <a name="returnFieldsToMergeUpdate"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>returnFieldsToMergeUpdate</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.helper.DatabaseField> returnFieldsToMergeUpdate</pre> |
| </li> |
| </ul> |
| <a name="mappings"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>mappings</h4> |
| <pre>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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> mappings</pre> |
| </li> |
| </ul> |
| <a name="referencingClasses"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>referencingClasses</h4> |
| <pre>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a>> referencingClasses</pre> |
| </li> |
| </ul> |
| <a name="lockableMappings"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>lockableMappings</h4> |
| <pre>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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> lockableMappings</pre> |
| </li> |
| </ul> |
| <a name="queryKeys"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>queryKeys</h4> |
| <pre>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><<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/mappings/querykeys/QueryKey.html" title="class in org.eclipse.persistence.mappings.querykeys">QueryKey</a>> queryKeys</pre> |
| </li> |
| </ul> |
| <a name="sequenceNumberName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>sequenceNumberName</h4> |
| <pre>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> sequenceNumberName</pre> |
| </li> |
| </ul> |
| <a name="sequenceNumberField"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>sequenceNumberField</h4> |
| <pre>protected org.eclipse.persistence.internal.helper.DatabaseField sequenceNumberField</pre> |
| </li> |
| </ul> |
| <a name="sessionName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>sessionName</h4> |
| <pre>protected transient <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> sessionName</pre> |
| </li> |
| </ul> |
| <a name="constraintDependencies"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>constraintDependencies</h4> |
| <pre>protected transient <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> constraintDependencies</pre> |
| </li> |
| </ul> |
| <a name="amendmentMethodName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>amendmentMethodName</h4> |
| <pre>protected transient <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> amendmentMethodName</pre> |
| </li> |
| </ul> |
| <a name="amendmentClass"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>amendmentClass</h4> |
| <pre>protected transient <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> amendmentClass</pre> |
| </li> |
| </ul> |
| <a name="amendmentClassName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>amendmentClassName</h4> |
| <pre>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> amendmentClassName</pre> |
| </li> |
| </ul> |
| <a name="alias"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>alias</h4> |
| <pre>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> alias</pre> |
| </li> |
| </ul> |
| <a name="shouldBeReadOnly"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldBeReadOnly</h4> |
| <pre>protected boolean shouldBeReadOnly</pre> |
| </li> |
| </ul> |
| <a name="shouldAlwaysConformResultsInUnitOfWork"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldAlwaysConformResultsInUnitOfWork</h4> |
| <pre>protected boolean shouldAlwaysConformResultsInUnitOfWork</pre> |
| </li> |
| </ul> |
| <a name="shouldRegisterResultsInUnitOfWork"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldRegisterResultsInUnitOfWork</h4> |
| <pre>protected boolean shouldRegisterResultsInUnitOfWork</pre> |
| </li> |
| </ul> |
| <a name="queryManager"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>queryManager</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorQueryManager</a> queryManager</pre> |
| </li> |
| </ul> |
| <a name="copyPolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>copyPolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/copying/CopyPolicy.html" title="interface in org.eclipse.persistence.descriptors.copying">CopyPolicy</a> copyPolicy</pre> |
| </li> |
| </ul> |
| <a name="copyPolicyClassName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>copyPolicyClassName</h4> |
| <pre>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> copyPolicyClassName</pre> |
| </li> |
| </ul> |
| <a name="interfacePolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>interfacePolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/InterfacePolicy.html" title="class in org.eclipse.persistence.descriptors">InterfacePolicy</a> interfacePolicy</pre> |
| </li> |
| </ul> |
| <a name="optimisticLockingPolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>optimisticLockingPolicy</h4> |
| <pre>protected org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy optimisticLockingPolicy</pre> |
| </li> |
| </ul> |
| <a name="cascadeLockingPolicies"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>cascadeLockingPolicies</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.descriptors.CascadeLockingPolicy> cascadeLockingPolicies</pre> |
| </li> |
| </ul> |
| <a name="wrapperPolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>wrapperPolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/WrapperPolicy.html" title="interface in org.eclipse.persistence.descriptors">WrapperPolicy</a> wrapperPolicy</pre> |
| </li> |
| </ul> |
| <a name="changePolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>changePolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/changetracking/ObjectChangePolicy.html" title="interface in org.eclipse.persistence.descriptors.changetracking">ObjectChangePolicy</a> changePolicy</pre> |
| </li> |
| </ul> |
| <a name="returningPolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>returningPolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/ReturningPolicy.html" title="class in org.eclipse.persistence.descriptors">ReturningPolicy</a> returningPolicy</pre> |
| </li> |
| </ul> |
| <a name="returningPolicies"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>returningPolicies</h4> |
| <pre>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><<a href="../../../../org/eclipse/persistence/descriptors/ReturningPolicy.html" title="class in org.eclipse.persistence.descriptors">ReturningPolicy</a>> returningPolicies</pre> |
| </li> |
| </ul> |
| <a name="historyPolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>historyPolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a> historyPolicy</pre> |
| </li> |
| </ul> |
| <a name="partitioningPolicyName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>partitioningPolicyName</h4> |
| <pre>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> partitioningPolicyName</pre> |
| </li> |
| </ul> |
| <a name="partitioningPolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>partitioningPolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a> partitioningPolicy</pre> |
| </li> |
| </ul> |
| <a name="cmpPolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>cmpPolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/CMPPolicy.html" title="class in org.eclipse.persistence.descriptors">CMPPolicy</a> cmpPolicy</pre> |
| </li> |
| </ul> |
| <a name="cachePolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>cachePolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/CachePolicy.html" title="class in org.eclipse.persistence.descriptors">CachePolicy</a> cachePolicy</pre> |
| </li> |
| </ul> |
| <a name="multitenantPolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>multitenantPolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/MultitenantPolicy.html" title="interface in org.eclipse.persistence.descriptors">MultitenantPolicy</a> multitenantPolicy</pre> |
| </li> |
| </ul> |
| <a name="serializedObjectPolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>serializedObjectPolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/SerializedObjectPolicy.html" title="interface in org.eclipse.persistence.descriptors">SerializedObjectPolicy</a> serializedObjectPolicy</pre> |
| </li> |
| </ul> |
| <a name="fetchGroupManager"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>fetchGroupManager</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html" title="class in org.eclipse.persistence.descriptors">FetchGroupManager</a> fetchGroupManager</pre> |
| </li> |
| </ul> |
| <a name="properties"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>properties</h4> |
| <pre>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> properties</pre> |
| <div class="block">Additional properties may be added.</div> |
| </li> |
| </ul> |
| <a name="unconvertedProperties"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>unconvertedProperties</h4> |
| <pre>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><<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><<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>>> unconvertedProperties</pre> |
| <div class="block">Allow the user to defined un-converted properties which will be initialized at runtime.</div> |
| </li> |
| </ul> |
| <a name="initializationStage"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>initializationStage</h4> |
| <pre>protected transient int initializationStage</pre> |
| </li> |
| </ul> |
| <a name="interfaceInitializationStage"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>interfaceInitializationStage</h4> |
| <pre>protected transient int interfaceInitializationStage</pre> |
| </li> |
| </ul> |
| <a name="UNINITIALIZED"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>UNINITIALIZED</h4> |
| <pre>protected static final int UNINITIALIZED</pre> |
| <div class="block">The following are the [initializationStage] states the descriptor passes through during the initialization.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.UNINITIALIZED">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="PREINITIALIZED"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>PREINITIALIZED</h4> |
| <pre>protected static final int PREINITIALIZED</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.PREINITIALIZED">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="INITIALIZED"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>INITIALIZED</h4> |
| <pre>protected static final int INITIALIZED</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.INITIALIZED">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="POST_INITIALIZED"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>POST_INITIALIZED</h4> |
| <pre>protected static final int POST_INITIALIZED</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.POST_INITIALIZED">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="ERROR"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>ERROR</h4> |
| <pre>protected static final int ERROR</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.ERROR">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="descriptorType"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>descriptorType</h4> |
| <pre>protected int descriptorType</pre> |
| </li> |
| </ul> |
| <a name="NORMAL"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>NORMAL</h4> |
| <pre>protected static final int NORMAL</pre> |
| <div class="block">Define valid descriptor types.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.NORMAL">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="INTERFACE"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>INTERFACE</h4> |
| <pre>protected static final int INTERFACE</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.INTERFACE">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="AGGREGATE"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>AGGREGATE</h4> |
| <pre>protected static final int AGGREGATE</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.AGGREGATE">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="AGGREGATE_COLLECTION"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>AGGREGATE_COLLECTION</h4> |
| <pre>protected static final int AGGREGATE_COLLECTION</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.AGGREGATE_COLLECTION">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="shouldOrderMappings"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldOrderMappings</h4> |
| <pre>protected boolean shouldOrderMappings</pre> |
| </li> |
| </ul> |
| <a name="cacheInvalidationPolicy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>cacheInvalidationPolicy</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/descriptors/invalidation/CacheInvalidationPolicy.html" title="class in org.eclipse.persistence.descriptors.invalidation">CacheInvalidationPolicy</a> cacheInvalidationPolicy</pre> |
| </li> |
| </ul> |
| <a name="shouldAcquireCascadedLocks"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldAcquireCascadedLocks</h4> |
| <pre>protected boolean shouldAcquireCascadedLocks</pre> |
| <div class="block">PERF: Used to optimize cache locking to only acquire deferred locks when required (no-indirection).</div> |
| </li> |
| </ul> |
| <a name="cascadedLockingInitialized"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>cascadedLockingInitialized</h4> |
| <pre>protected boolean cascadedLockingInitialized</pre> |
| <div class="block">INTERNAL: flag to indicate the initialization state of cascade locking for this descriptor</div> |
| </li> |
| </ul> |
| <a name="hasSimplePrimaryKey"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasSimplePrimaryKey</h4> |
| <pre>protected boolean hasSimplePrimaryKey</pre> |
| <div class="block">PERF: Compute and store if the primary key is simple (direct-mapped) to allow fast extraction.</div> |
| </li> |
| </ul> |
| <a name="hasMultipleTableConstraintDependecy"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasMultipleTableConstraintDependecy</h4> |
| <pre>protected boolean hasMultipleTableConstraintDependecy</pre> |
| <div class="block">Defines if any mapping reference a field in a secondary table. |
| This is used to disable deferring multiple table writes.</div> |
| </li> |
| </ul> |
| <a name="UNDEFINED_OBJECT_CHANGE_BEHAVIOR"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>UNDEFINED_OBJECT_CHANGE_BEHAVIOR</h4> |
| <pre>public static final int UNDEFINED_OBJECT_CHANGE_BEHAVIOR</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.UNDEFINED_OBJECT_CHANGE_BEHAVIOR">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="SEND_OBJECT_CHANGES"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>SEND_OBJECT_CHANGES</h4> |
| <pre>public static final int SEND_OBJECT_CHANGES</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.SEND_OBJECT_CHANGES">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="INVALIDATE_CHANGED_OBJECTS"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>INVALIDATE_CHANGED_OBJECTS</h4> |
| <pre>public static final int INVALIDATE_CHANGED_OBJECTS</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.INVALIDATE_CHANGED_OBJECTS">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="SEND_NEW_OBJECTS_WITH_CHANGES"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>SEND_NEW_OBJECTS_WITH_CHANGES</h4> |
| <pre>public static final int SEND_NEW_OBJECTS_WITH_CHANGES</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.SEND_NEW_OBJECTS_WITH_CHANGES">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="DO_NOT_SEND_CHANGES"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>DO_NOT_SEND_CHANGES</h4> |
| <pre>public static final int DO_NOT_SEND_CHANGES</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.DO_NOT_SEND_CHANGES">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="UNDEFINED_ISOLATATION"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>UNDEFINED_ISOLATATION</h4> |
| <pre>public static final int UNDEFINED_ISOLATATION</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.UNDEFINED_ISOLATATION">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="USE_SESSION_CACHE_AFTER_TRANSACTION"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>USE_SESSION_CACHE_AFTER_TRANSACTION</h4> |
| <pre>public static final int USE_SESSION_CACHE_AFTER_TRANSACTION</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.USE_SESSION_CACHE_AFTER_TRANSACTION">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="ISOLATE_NEW_DATA_AFTER_TRANSACTION"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>ISOLATE_NEW_DATA_AFTER_TRANSACTION</h4> |
| <pre>public static final int ISOLATE_NEW_DATA_AFTER_TRANSACTION</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.ISOLATE_NEW_DATA_AFTER_TRANSACTION">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="ISOLATE_CACHE_AFTER_TRANSACTION"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>ISOLATE_CACHE_AFTER_TRANSACTION</h4> |
| <pre>public static final int ISOLATE_CACHE_AFTER_TRANSACTION</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.ISOLATE_CACHE_AFTER_TRANSACTION">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="ISOLATE_FROM_CLIENT_SESSION"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>ISOLATE_FROM_CLIENT_SESSION</h4> |
| <pre>public static final int ISOLATE_FROM_CLIENT_SESSION</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.ISOLATE_FROM_CLIENT_SESSION">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="ISOLATE_CACHE_ALWAYS"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>ISOLATE_CACHE_ALWAYS</h4> |
| <pre>public static final int ISOLATE_CACHE_ALWAYS</pre> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../constant-values.html#org.eclipse.persistence.descriptors.ClassDescriptor.ISOLATE_CACHE_ALWAYS">Constant Field Values</a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="shouldUseFullChangeSetsForNewObjects"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseFullChangeSetsForNewObjects</h4> |
| <pre>public static boolean shouldUseFullChangeSetsForNewObjects</pre> |
| <div class="block">INTERNAL: Backdoor for using changes sets for new objects.</div> |
| </li> |
| </ul> |
| <a name="isNativeConnectionRequired"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isNativeConnectionRequired</h4> |
| <pre>protected boolean isNativeConnectionRequired</pre> |
| <div class="block">Allow connection unwrapping to be configured.</div> |
| </li> |
| </ul> |
| <a name="idValidation"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>idValidation</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a> idValidation</pre> |
| <div class="block">Allow zero primary key validation to be configured.</div> |
| </li> |
| </ul> |
| <a name="primaryKeyIdValidations"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>primaryKeyIdValidations</h4> |
| <pre>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><<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a>> primaryKeyIdValidations</pre> |
| <div class="block">Allow zero primary key validation to be configured per field.</div> |
| </li> |
| </ul> |
| <a name="derivesIdMappings"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>derivesIdMappings</h4> |
| <pre>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><<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/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> derivesIdMappings</pre> |
| </li> |
| </ul> |
| <a name="defaultQueryRedirector"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultQueryRedirector</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultQueryRedirector</pre> |
| </li> |
| </ul> |
| <a name="defaultReadAllQueryRedirector"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultReadAllQueryRedirector</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultReadAllQueryRedirector</pre> |
| </li> |
| </ul> |
| <a name="defaultReadObjectQueryRedirector"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultReadObjectQueryRedirector</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultReadObjectQueryRedirector</pre> |
| </li> |
| </ul> |
| <a name="defaultReportQueryRedirector"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultReportQueryRedirector</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultReportQueryRedirector</pre> |
| </li> |
| </ul> |
| <a name="defaultUpdateObjectQueryRedirector"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultUpdateObjectQueryRedirector</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultUpdateObjectQueryRedirector</pre> |
| </li> |
| </ul> |
| <a name="defaultInsertObjectQueryRedirector"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultInsertObjectQueryRedirector</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultInsertObjectQueryRedirector</pre> |
| </li> |
| </ul> |
| <a name="defaultDeleteObjectQueryRedirector"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultDeleteObjectQueryRedirector</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultDeleteObjectQueryRedirector</pre> |
| </li> |
| </ul> |
| <a name="defaultQueryRedirectorClassName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultQueryRedirectorClassName</h4> |
| <pre>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> defaultQueryRedirectorClassName</pre> |
| </li> |
| </ul> |
| <a name="defaultReadAllQueryRedirectorClassName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultReadAllQueryRedirectorClassName</h4> |
| <pre>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> defaultReadAllQueryRedirectorClassName</pre> |
| </li> |
| </ul> |
| <a name="defaultReadObjectQueryRedirectorClassName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultReadObjectQueryRedirectorClassName</h4> |
| <pre>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> defaultReadObjectQueryRedirectorClassName</pre> |
| </li> |
| </ul> |
| <a name="defaultReportQueryRedirectorClassName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultReportQueryRedirectorClassName</h4> |
| <pre>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> defaultReportQueryRedirectorClassName</pre> |
| </li> |
| </ul> |
| <a name="defaultUpdateObjectQueryRedirectorClassName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultUpdateObjectQueryRedirectorClassName</h4> |
| <pre>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> defaultUpdateObjectQueryRedirectorClassName</pre> |
| </li> |
| </ul> |
| <a name="defaultInsertObjectQueryRedirectorClassName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultInsertObjectQueryRedirectorClassName</h4> |
| <pre>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> defaultInsertObjectQueryRedirectorClassName</pre> |
| </li> |
| </ul> |
| <a name="defaultDeleteObjectQueryRedirectorClassName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>defaultDeleteObjectQueryRedirectorClassName</h4> |
| <pre>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> defaultDeleteObjectQueryRedirectorClassName</pre> |
| </li> |
| </ul> |
| <a name="sequence"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>sequence</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/sequencing/Sequence.html" title="class in org.eclipse.persistence.sequencing">Sequence</a> sequence</pre> |
| <div class="block">Store the Sequence used for the descriptor.</div> |
| </li> |
| </ul> |
| <a name="mappingsPostCalculateChanges"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>mappingsPostCalculateChanges</h4> |
| <pre>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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> mappingsPostCalculateChanges</pre> |
| <div class="block">Mappings that require postCalculateChanges method to be called</div> |
| </li> |
| </ul> |
| <a name="mappingsPostCalculateChangesOnDeleted"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>mappingsPostCalculateChangesOnDeleted</h4> |
| <pre>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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> mappingsPostCalculateChangesOnDeleted</pre> |
| <div class="block">Mappings that require postCalculateChangesOnDeleted method to be called</div> |
| </li> |
| </ul> |
| <a name="additionalAggregateCollectionKeyFields"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>additionalAggregateCollectionKeyFields</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.helper.DatabaseField> additionalAggregateCollectionKeyFields</pre> |
| <div class="block">used by aggregate descriptors to hold additional fields needed when they are stored in an AggregatateCollection |
| These fields are generally foreign key fields that are required in addition to the fields in the descriptor's |
| mappings to uniquely identify the Aggregate</div> |
| </li> |
| </ul> |
| <a name="preDeleteMappings"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>preDeleteMappings</h4> |
| <pre>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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> preDeleteMappings</pre> |
| <div class="block">stores a list of mappings that require preDelete as a group prior to the delete individually</div> |
| </li> |
| </ul> |
| <a name="additionalWritableMapKeyFields"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>additionalWritableMapKeyFields</h4> |
| <pre>protected transient <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><org.eclipse.persistence.internal.helper.DatabaseField> additionalWritableMapKeyFields</pre> |
| <div class="block">stores fields that are written by Map key mappings so they can be checked for multiple writable mappings</div> |
| </li> |
| </ul> |
| <a name="hasRelationships"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasRelationships</h4> |
| <pre>protected boolean hasRelationships</pre> |
| <div class="block">whether this descriptor has any relationships through its mappings, through inheritance, or through aggregates</div> |
| </li> |
| </ul> |
| <a name="foreignKeyValuesForCaching"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>foreignKeyValuesForCaching</h4> |
| <pre>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.eclipse.persistence.internal.helper.DatabaseField> foreignKeyValuesForCaching</pre> |
| <div class="block">Stores a set of FK fields that will be cached to later retrieve noncacheable mappings</div> |
| </li> |
| </ul> |
| <a name="hasNoncacheableMappings"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasNoncacheableMappings</h4> |
| <pre>protected boolean hasNoncacheableMappings</pre> |
| <div class="block">caches if this descriptor has any non cacheable mappings</div> |
| </li> |
| </ul> |
| <a name="weavingUsesPropertyAccess"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>weavingUsesPropertyAccess</h4> |
| <pre>protected boolean weavingUsesPropertyAccess</pre> |
| <div class="block">This flag stores whether this descriptor is using Property access based on JPA semantics. It is used to modify |
| the behavior of our weaving functionality as it pertains to adding annotations to fields</div> |
| </li> |
| </ul> |
| <a name="virtualAttributeMethods"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>virtualAttributeMethods</h4> |
| <pre>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><org.eclipse.persistence.internal.descriptors.VirtualAttributeMethodInfo> virtualAttributeMethods</pre> |
| <div class="block">A list of methods that are used by virtual mappings. This list is used to control weaving of methods |
| used for virtual access</div> |
| </li> |
| </ul> |
| <a name="accessorTree"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>accessorTree</h4> |
| <pre>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><<a href="../../../../org/eclipse/persistence/mappings/AttributeAccessor.html" title="class in org.eclipse.persistence.mappings">AttributeAccessor</a>> accessorTree</pre> |
| <div class="block">A list of AttributeAccessors in order of access from root to leaf to arrive at current AggregateDescriptor. |
| Only application for Aggregate Descriptors.</div> |
| </li> |
| </ul> |
| <a name="descriptorCustomizerClassName"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>descriptorCustomizerClassName</h4> |
| <pre>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> descriptorCustomizerClassName</pre> |
| <div class="block">JPA DescriptorCustomizer list stored here to preserve it when caching the project</div> |
| </li> |
| </ul> |
| <a name="shouldLockForClone"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>shouldLockForClone</h4> |
| <pre>protected boolean shouldLockForClone</pre> |
| <div class="block">This flag controls if a UOW should acquire locks for clone or simple clone the instance passed to registerExistingObject. If the IdentityMap type does not |
| have concurrent access this can save a return to the identity map for cloning.</div> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="constructor.detail"> |
| <!-- --> |
| </a> |
| <h3>Constructor Detail</h3> |
| <a name="ClassDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>ClassDescriptor</h4> |
| <pre>public ClassDescriptor()</pre> |
| <div class="block">PUBLIC: |
| Return a new descriptor.</div> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ============ METHOD DETAIL ========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="method.detail"> |
| <!-- --> |
| </a> |
| <h3>Method Detail</h3> |
| <a name="addAbstractQueryKey-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addAbstractQueryKey</h4> |
| <pre>public void addAbstractQueryKey(<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> queryKeyName)</pre> |
| <div class="block">PUBLIC: |
| This method should only be used for interface descriptors. It |
| adds an abstract query key to the interface descriptor. Any |
| implementors of that interface must define the query key |
| defined by this abstract query key.</div> |
| </li> |
| </ul> |
| <a name="addCascadeLockingPolicy-org.eclipse.persistence.internal.descriptors.CascadeLockingPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addCascadeLockingPolicy</h4> |
| <pre>public void addCascadeLockingPolicy(org.eclipse.persistence.internal.descriptors.CascadeLockingPolicy policy)</pre> |
| <div class="block">INTERNAL: |
| Add the cascade locking policy to all children that have a relationship to this descriptor |
| either by inheritance or by encapsulation/aggregation.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>policy</code> - - the CascadeLockingPolicy</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="addConstraintDependencies-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addConstraintDependencies</h4> |
| <pre>public void addConstraintDependencies(<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> dependencies)</pre> |
| <div class="block">ADVANCED: |
| EclipseLink automatically orders database access through the foreign key information provided in 1:1 and 1:m mappings. |
| In some case when 1:1 are not defined it may be required to tell the descriptor about a constraint, |
| this defines that this descriptor has a foreign key constraint to another class and must be inserted after |
| instances of the other class.</div> |
| </li> |
| </ul> |
| <a name="addConstraintDependency-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addConstraintDependency</h4> |
| <pre>public void addConstraintDependency(<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> dependencies)</pre> |
| <div class="block">ADVANCED: |
| EclipseLink automatically orders database access through the foreign key information provided in 1:1 and 1:m mappings. |
| In some case when 1:1 are not defined it may be required to tell the descriptor about a constraint, |
| this defines that this descriptor has a foreign key constraint to another class and must be inserted after |
| instances of the other class.</div> |
| </li> |
| </ul> |
| <a name="newDirectMapping--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>newDirectMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/foundation/AbstractDirectMapping.html" title="class in org.eclipse.persistence.mappings.foundation">AbstractDirectMapping</a> newDirectMapping()</pre> |
| <div class="block">Return a new direct/basic mapping for this type of descriptor.</div> |
| </li> |
| </ul> |
| <a name="newAggregateMapping--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>newAggregateMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/AggregateMapping.html" title="class in org.eclipse.persistence.mappings">AggregateMapping</a> newAggregateMapping()</pre> |
| <div class="block">Return a new aggregate/embedded mapping for this type of descriptor.</div> |
| </li> |
| </ul> |
| <a name="newAggregateCollectionMapping--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>newAggregateCollectionMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> newAggregateCollectionMapping()</pre> |
| <div class="block">Return a new aggregate collection/element collection mapping for this type of descriptor.</div> |
| </li> |
| </ul> |
| <a name="newDirectCollectionMapping--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>newDirectCollectionMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> newDirectCollectionMapping()</pre> |
| <div class="block">Return a new direct collection/element collection mapping for this type of descriptor.</div> |
| </li> |
| </ul> |
| <a name="newOneToOneMapping--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>newOneToOneMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/ObjectReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ObjectReferenceMapping</a> newOneToOneMapping()</pre> |
| <div class="block">Return a new one to one mapping for this type of descriptor.</div> |
| </li> |
| </ul> |
| <a name="newManyToOneMapping--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>newManyToOneMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/ObjectReferenceMapping.html" title="class in org.eclipse.persistence.mappings">ObjectReferenceMapping</a> newManyToOneMapping()</pre> |
| <div class="block">Return a new many to one mapping for this type of descriptor.</div> |
| </li> |
| </ul> |
| <a name="newOneToManyMapping--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>newOneToManyMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a> newOneToManyMapping()</pre> |
| <div class="block">Return a new one to many mapping for this type of descriptor.</div> |
| </li> |
| </ul> |
| <a name="newUnidirectionalOneToManyMapping--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>newUnidirectionalOneToManyMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a> newUnidirectionalOneToManyMapping()</pre> |
| <div class="block">Return a new one to many mapping for this type of descriptor.</div> |
| </li> |
| </ul> |
| <a name="newManyToManyMapping--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>newManyToManyMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/CollectionMapping.html" title="class in org.eclipse.persistence.mappings">CollectionMapping</a> newManyToManyMapping()</pre> |
| <div class="block">Return a new one to many mapping for this type of descriptor.</div> |
| </li> |
| </ul> |
| <a name="addDirectMapping-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addDirectMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> addDirectMapping(<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> attributeName, |
| <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> fieldName)</pre> |
| <div class="block">PUBLIC: |
| Add a direct to field mapping to the receiver. The new mapping specifies that |
| an instance variable of the class of objects which the receiver describes maps in |
| the default manner for its type to the indicated database field.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>attributeName</code> - is the name of an instance variable of the |
| class which the receiver describes.</dd> |
| <dd><code>fieldName</code> - is the name of the database column which corresponds |
| with the designated instance variable.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>The newly created DatabaseMapping is returned.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="addDirectMapping-java.lang.String-java.lang.String-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addDirectMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> addDirectMapping(<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> attributeName, |
| <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> getMethodName, |
| <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> setMethodName, |
| <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> fieldName)</pre> |
| <div class="block">PUBLIC: |
| Add a direct to field mapping to the receiver. The new mapping specifies that |
| a variable accessed by the get and set methods of the class of objects which |
| the receiver describes maps in the default manner for its type to the indicated |
| database field.</div> |
| </li> |
| </ul> |
| <a name="addDirectQueryKey-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addDirectQueryKey</h4> |
| <pre>public void addDirectQueryKey(<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> queryKeyName, |
| <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> fieldName)</pre> |
| <div class="block">PUBLIC: |
| Add a query key to the descriptor. Query keys define Java aliases to database fields.</div> |
| </li> |
| </ul> |
| <a name="addForeignKeyFieldNameForMultipleTable-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addForeignKeyFieldNameForMultipleTable</h4> |
| <pre>public void addForeignKeyFieldNameForMultipleTable(<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> sourceForeignKeyFieldName, |
| <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> targetPrimaryKeyFieldName) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">PUBLIC: |
| This protocol can be used to associate multiple tables with foreign key |
| information. Use this method to associate secondary tables to a |
| primary table. Specify the source foreign key field to the target |
| primary key field. The join criteria will be generated based on the |
| fields provided. Unless the customary insert order is specified by the user |
| (using setMultipleTableInsertOrder method) |
| the (automatically generated) table insert order will ensure that |
| insert into target table happens before insert into the source table |
| (there may be a foreign key constraint in the database that requires |
| target table to be inserted before the source table).</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="addForeignKeyFieldForMultipleTable-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseField-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addForeignKeyFieldForMultipleTable</h4> |
| <pre>public void addForeignKeyFieldForMultipleTable(org.eclipse.persistence.internal.helper.DatabaseField sourceForeignKeyField, |
| org.eclipse.persistence.internal.helper.DatabaseField targetPrimaryKeyField) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">PUBLIC: |
| This protocol can be used to associate multiple tables with foreign key |
| information. Use this method to associate secondary tables to a |
| primary table. Specify the source foreign key field to the target |
| primary key field. The join criteria will be generated based on the |
| fields provided.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="addMapping-org.eclipse.persistence.mappings.DatabaseMapping-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addMapping</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> addMapping(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</pre> |
| <div class="block">PUBLIC: |
| Add a database mapping to the receiver. Perform any required |
| initialization of both the mapping and the receiving descriptor |
| as a result of adding the new mapping.</div> |
| </li> |
| </ul> |
| <a name="validateMappingType-org.eclipse.persistence.mappings.DatabaseMapping-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>validateMappingType</h4> |
| <pre>protected void validateMappingType(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</pre> |
| </li> |
| </ul> |
| <a name="addPrimaryKeyFieldName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addPrimaryKeyFieldName</h4> |
| <pre>public void addPrimaryKeyFieldName(<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> fieldName)</pre> |
| <div class="block">PUBLIC: |
| Specify the primary key field of the descriptors table. |
| This should be called for each field that makes up the primary key of the table. |
| If the descriptor has many tables, this must be the primary key in the first table, |
| if the other tables have the same primary key nothing else is required, otherwise |
| a primary key/foreign key field mapping must be provided for each of the other tables.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addForeignKeyFieldNameForMultipleTable-java.lang.String-java.lang.String-"><code>addForeignKeyFieldNameForMultipleTable(String, String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="addPrimaryKeyField-org.eclipse.persistence.internal.helper.DatabaseField-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addPrimaryKeyField</h4> |
| <pre>public void addPrimaryKeyField(org.eclipse.persistence.internal.helper.DatabaseField field)</pre> |
| <div class="block">ADVANCED: |
| Specify the primary key field of the descriptors table. |
| This should be called for each field that makes up the primary key of the table. |
| This can be used for advanced field types, such as XML nodes, or to set the field type.</div> |
| </li> |
| </ul> |
| <a name="addQueryKey-org.eclipse.persistence.mappings.querykeys.QueryKey-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addQueryKey</h4> |
| <pre>public void addQueryKey(<a href="../../../../org/eclipse/persistence/mappings/querykeys/QueryKey.html" title="class in org.eclipse.persistence.mappings.querykeys">QueryKey</a> queryKey)</pre> |
| <div class="block">PUBLIC: |
| Add a query key to the descriptor. Query keys define Java aliases to database fields.</div> |
| </li> |
| </ul> |
| <a name="addTable-org.eclipse.persistence.internal.helper.DatabaseTable-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addTable</h4> |
| <pre>public void addTable(org.eclipse.persistence.internal.helper.DatabaseTable table)</pre> |
| <div class="block">PUBLIC: |
| Specify the table for the class of objects the receiver describes. |
| This method is used if there is more than one table.</div> |
| </li> |
| </ul> |
| <a name="addTableName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addTableName</h4> |
| <pre>public void addTableName(<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> tableName)</pre> |
| <div class="block">PUBLIC: |
| Specify the table name for the class of objects the receiver describes. |
| If the table has a qualifier it should be specified using the dot notation, |
| (i.e. "userid.employee"). This method is used if there is more than one table.</div> |
| </li> |
| </ul> |
| <a name="addUnconvertedProperty-java.lang.String-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addUnconvertedProperty</h4> |
| <pre>public void addUnconvertedProperty(<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> propertyName, |
| <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> propertyValue, |
| <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> propertyType)</pre> |
| <div class="block">PUBLIC: |
| Add an unconverted property (to be initialiazed at runtime)</div> |
| </li> |
| </ul> |
| <a name="adjustMultipleTableInsertOrder--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>adjustMultipleTableInsertOrder</h4> |
| <pre>public void adjustMultipleTableInsertOrder()</pre> |
| <div class="block">INTERNAL: |
| Adjust the order of the tables in the multipleTableInsertOrder Vector according to the FK |
| relationship if one (or more) were previously specified. I.e. target of FK relationship should be inserted |
| before source. |
| If the multipleTableInsertOrder has been specified (presumably by the user) then do not change it.</div> |
| </li> |
| </ul> |
| <a name="alwaysConformResultsInUnitOfWork--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>alwaysConformResultsInUnitOfWork</h4> |
| <pre>public void alwaysConformResultsInUnitOfWork()</pre> |
| <div class="block">PUBLIC: |
| Used to set the descriptor to always conform in any unit of work query.</div> |
| </li> |
| </ul> |
| <a name="alwaysRefreshCache--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>alwaysRefreshCache</h4> |
| <pre>public void alwaysRefreshCache()</pre> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCache-boolean-"><code>setShouldAlwaysRefreshCache(boolean)</code></a> with an argument of <CODE>true</CODE>: |
| it configures a <CODE>ClassDescriptor</CODE> to always refresh the cache if data is received from the database by any query.<P> |
| |
| However, if a query hits the cache, data is not refreshed regardless of how this setting is configured. For example, by |
| default, when a query for a single object based on its primary key is executed, OracleAS TopLink will first look in the |
| cache for the object. If the object is in the cache, the cached object is returned and data is not refreshed. To avoid |
| cache hits, use the <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHits--"><code>disableCacheHits()</code></a> method.<P> |
| |
| Also note that the <a href="../../../../org/eclipse/persistence/sessions/UnitOfWork.html" title="interface in org.eclipse.persistence.sessions"><code>UnitOfWork</code></a> will not refresh its registered objects.<P> |
| |
| Use this property with caution because it can lead to poor performance and may refresh on queries when it is not desired. Normally, |
| if you require fresh data, it is better to configure a query with <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#refreshIdentityMapResult--"><code>ObjectLevelReadQuery.refreshIdentityMapResult()</code></a>. |
| To ensure that refreshes are only done when required, use this method in conjunction with <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#onlyRefreshCacheIfNewerVersion--"><code>onlyRefreshCacheIfNewerVersion()</code></a>.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontAlwaysRefreshCache--"><code>dontAlwaysRefreshCache()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="alwaysRefreshCacheOnRemote--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>alwaysRefreshCacheOnRemote</h4> |
| <pre>public void alwaysRefreshCacheOnRemote()</pre> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCacheOnRemote-boolean-"><code>setShouldAlwaysRefreshCacheOnRemote(boolean)</code></a> with an argument of <CODE>true</CODE>: |
| it configures a <CODE>ClassDescriptor</CODE> to always remotely refresh the cache if data is received from the database by any |
| query in a <a href="../../../../org/eclipse/persistence/sessions/remote/RemoteSession.html" title="class in org.eclipse.persistence.sessions.remote"><code>RemoteSession</code></a>.<P> |
| |
| However, if a query hits the cache, data is not refreshed regardless of how this setting is configured. For example, by |
| default, when a query for a single object based on its primary key is executed, OracleAS TopLink will first look in the |
| cache for the object. If the object is in the cache, the cached object is returned and data is not refreshed. To avoid |
| cache hits, use the <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHitsOnRemote--"><code>disableCacheHitsOnRemote()</code></a> method.<P> |
| |
| Also note that the <a href="../../../../org/eclipse/persistence/sessions/UnitOfWork.html" title="interface in org.eclipse.persistence.sessions"><code>UnitOfWork</code></a> will not refresh its registered objects.<P> |
| |
| Use this property with caution because it can lead to poor performance and may refresh on queries when it is not desired. |
| Normally, if you require fresh data, it is better to configure a query with <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#refreshIdentityMapResult--"><code>ObjectLevelReadQuery.refreshIdentityMapResult()</code></a>. |
| To ensure that refreshes are only done when required, use this method in conjunction with <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#onlyRefreshCacheIfNewerVersion--"><code>onlyRefreshCacheIfNewerVersion()</code></a>.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontAlwaysRefreshCacheOnRemote--"><code>dontAlwaysRefreshCacheOnRemote()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="applyAmendmentMethod--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>applyAmendmentMethod</h4> |
| <pre>public void applyAmendmentMethod()</pre> |
| <div class="block">ADVANCED: |
| Call the descriptor amendment method. |
| This is called while loading or creating a descriptor that has an amendment method defined.</div> |
| </li> |
| </ul> |
| <a name="applyAmendmentMethod-org.eclipse.persistence.descriptors.DescriptorEvent-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>applyAmendmentMethod</h4> |
| <pre>public void applyAmendmentMethod(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a> event)</pre> |
| <div class="block">INTERNAL: |
| Call the descriptor amendment method. |
| This is called while loading or creating a descriptor that has an amendment method defined.</div> |
| </li> |
| </ul> |
| <a name="arePrimaryKeyFields-java.util.Vector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>arePrimaryKeyFields</h4> |
| <pre>public boolean arePrimaryKeyFields(<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> fields)</pre> |
| <div class="block">INTERNAL: |
| Used to determine if a foreign key references the primary key.</div> |
| </li> |
| </ul> |
| <a name="assignDefaultValues-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>assignDefaultValues</h4> |
| <pre>protected void assignDefaultValues(org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Some attributes have default values defined in Project. |
| If such the value for the attribute hasn't been set then the default value is assigned.</div> |
| </li> |
| </ul> |
| <a name="buildBatchCriteriaByPK-org.eclipse.persistence.expressions.ExpressionBuilder-org.eclipse.persistence.queries.ObjectLevelReadQuery-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildBatchCriteriaByPK</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> buildBatchCriteriaByPK(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a> builder, |
| <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a> query)</pre> |
| <div class="block">INTERNAL: |
| Return the selection criteria used to IN batch fetching.</div> |
| </li> |
| </ul> |
| <a name="buildCallFromStatement-org.eclipse.persistence.internal.expressions.SQLStatement-org.eclipse.persistence.queries.DatabaseQuery-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildCallFromStatement</h4> |
| <pre>public org.eclipse.persistence.internal.databaseaccess.DatasourceCall buildCallFromStatement(org.eclipse.persistence.internal.expressions.SQLStatement statement, |
| <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a> query, |
| org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Return a call built from a statement. Subclasses may throw an exception |
| if the statement is not appropriate.</div> |
| </li> |
| </ul> |
| <a name="buildDirectValuesFromFieldValue-java.lang.Object-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildDirectValuesFromFieldValue</h4> |
| <pre>public <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> buildDirectValuesFromFieldValue(<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> fieldValue) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre> |
| <div class="block">INTERNAL: |
| Extract the direct values from the specified field value. |
| Return them in a vector.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="buildField-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildField</h4> |
| <pre>public org.eclipse.persistence.internal.helper.DatabaseField buildField(<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> fieldName)</pre> |
| <div class="block">INTERNAL: |
| A DatabaseField is built from the given field name.</div> |
| </li> |
| </ul> |
| <a name="buildField-org.eclipse.persistence.internal.helper.DatabaseField-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildField</h4> |
| <pre>public org.eclipse.persistence.internal.helper.DatabaseField buildField(org.eclipse.persistence.internal.helper.DatabaseField field)</pre> |
| <div class="block">INTERNAL: |
| The table of the field is ensured to be unique from the descriptor's tables. |
| If the field has no table the default table is assigned. |
| This is used only in initialization. |
| Fields are ensured to be unique so if the field has already been built it is returned.</div> |
| </li> |
| </ul> |
| <a name="buildField-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseTable-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildField</h4> |
| <pre>public org.eclipse.persistence.internal.helper.DatabaseField buildField(org.eclipse.persistence.internal.helper.DatabaseField field, |
| org.eclipse.persistence.internal.helper.DatabaseTable relationTable)</pre> |
| </li> |
| </ul> |
| <a name="buildFieldValueFromDirectValues-java.util.Vector-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildFieldValueFromDirectValues</h4> |
| <pre>public <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> buildFieldValueFromDirectValues(<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> directValues, |
| <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> elementDataTypeName, |
| org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre> |
| <div class="block">INTERNAL: |
| Build the appropriate field value for the specified |
| set of direct values.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="buildFieldValueFromForeignKeys-java.util.Vector-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildFieldValueFromForeignKeys</h4> |
| <pre>public <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> buildFieldValueFromForeignKeys(<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> foreignKeys, |
| <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> referenceDataTypeName, |
| org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre> |
| <div class="block">INTERNAL: |
| Build and return the appropriate field value for the specified |
| set of foreign keys (i.e. each row has the fields that |
| make up a foreign key).</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="buildFieldValueFromNestedRow-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildFieldValueFromNestedRow</h4> |
| <pre>public <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> buildFieldValueFromNestedRow(org.eclipse.persistence.internal.sessions.AbstractRecord nestedRow, |
| org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre> |
| <div class="block">INTERNAL: |
| Build and return the field value from the specified nested database row.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="buildFieldValueFromNestedRows-java.util.Vector-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildFieldValueFromNestedRows</h4> |
| <pre>public <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> buildFieldValueFromNestedRows(<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> nestedRows, |
| <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> structureName, |
| org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre> |
| <div class="block">INTERNAL: |
| Build and return the appropriate field value for the specified |
| set of nested rows.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="buildNestedRowFromFieldValue-java.lang.Object-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildNestedRowFromFieldValue</h4> |
| <pre>public org.eclipse.persistence.internal.sessions.AbstractRecord buildNestedRowFromFieldValue(<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> fieldValue) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre> |
| <div class="block">INTERNAL: |
| Build and return the nested database row from the specified field value.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="buildNestedRowsFromFieldValue-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>buildNestedRowsFromFieldValue</h4> |
| <pre>public <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> buildNestedRowsFromFieldValue(<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> fieldValue, |
| org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre> |
| <div class="block">INTERNAL: |
| Build and return the nested rows from the specified field value.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="checkDatabase-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkDatabase</h4> |
| <pre>protected void checkDatabase(org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">To check that tables and fields are present in database</div> |
| </li> |
| </ul> |
| <a name="checkInheritanceTreeAggregateSettings-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.mappings.AggregateMapping-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>checkInheritanceTreeAggregateSettings</h4> |
| <pre>public void checkInheritanceTreeAggregateSettings(org.eclipse.persistence.internal.sessions.AbstractSession session, |
| <a href="../../../../org/eclipse/persistence/mappings/AggregateMapping.html" title="class in org.eclipse.persistence.mappings">AggregateMapping</a> mapping) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| Verify that an aggregate descriptor's inheritance tree |
| is full of aggregate descriptors.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="createMultipleTableInsertOrder--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>createMultipleTableInsertOrder</h4> |
| <pre>protected void createMultipleTableInsertOrder()</pre> |
| <div class="block">INTERNAL: |
| Create multiple table insert order. |
| If its a child descriptor then insert order starts |
| with the same insert order as in the parent. |
| Non-inherited tables ordered to adhere to |
| multipleTableForeignKeys: |
| the target table (the key in multipleTableForeignKeys map) |
| should stand in insert order before any of the source tables |
| (members of the corresponding value in multipleTableForeignKeys).</div> |
| </li> |
| </ul> |
| <a name="verifyMultipleTableInsertOrder--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>verifyMultipleTableInsertOrder</h4> |
| <pre>protected void verifyMultipleTableInsertOrder()</pre> |
| <div class="block">INTERNAL: |
| Verify multiple table insert order provided by the user. |
| If its a child descriptor then insert order starts |
| with the same insert order as in the parent. |
| Non-inherited tables ordered to adhere to |
| multipleTableForeignKeys: |
| the target table (the key in multipleTableForeignKeys map) |
| should stand in insert order before any of the source tables |
| (members of the corresponding value in multipleTableForeignKeys).</div> |
| </li> |
| </ul> |
| <a name="verifyMultipleTablesForeignKeysTables--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>verifyMultipleTablesForeignKeysTables</h4> |
| <pre>protected void verifyMultipleTablesForeignKeysTables()</pre> |
| <div class="block">INTERNAL: |
| Verify that the tables specified in multipleTablesForeignKeysTables are valid.</div> |
| </li> |
| </ul> |
| <a name="createTableComparison-java.util.List-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>createTableComparison</h4> |
| <pre>protected int[][] createTableComparison(<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><org.eclipse.persistence.internal.helper.DatabaseTable> tables, |
| int nStart)</pre> |
| <div class="block">INTERNAL: |
| This helper method creates a matrix that contains insertion order comparison for the tables. |
| Comparison is done for indexes from nStart to tables.size()-1.</div> |
| </li> |
| </ul> |
| <a name="createMultipleTableInsertOrderFromComparison-int:A:A-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>createMultipleTableInsertOrderFromComparison</h4> |
| <pre>protected void createMultipleTableInsertOrderFromComparison(int[][] tableComparison, |
| int nStart)</pre> |
| <div class="block">INTERNAL: |
| This helper method creates multipleTableInsertOrderFromComparison using comparison matrix |
| created by createTableComparison(getTables()) method call.</div> |
| </li> |
| </ul> |
| <a name="createTableOrder-int-int-int:A-int:A:A-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>createTableOrder</h4> |
| <pre>protected boolean createTableOrder(int k, |
| int nTables, |
| int[] tableOrder, |
| int[][] tableComparison)</pre> |
| <div class="block">INTERNAL: |
| This helper method recursively puts indexes from 0 to nTables-1 into tableOrder according to tableComparison 2 dim array. |
| k is index in tableOrder that currently the method is working on - the method should be called with k = 0.</div> |
| </li> |
| </ul> |
| <a name="clone--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>clone</h4> |
| <pre>public <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> 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> in class <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="convertClassNamesToClasses-java.lang.ClassLoader-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>convertClassNamesToClasses</h4> |
| <pre>public void 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> classLoader)</pre> |
| <div class="block">INTERNAL: |
| Convert all the class-name-based settings in this Descriptor to actual class-based |
| settings. This method is used when converting a project that has been built |
| with class names to a project with classes.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>classLoader</code> - </dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="createCopyPolicy-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>createCopyPolicy</h4> |
| <pre>public void createCopyPolicy(<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> policyType)</pre> |
| <div class="block">PUBLIC: |
| Create a copy policy of the type passed in as a string.</div> |
| </li> |
| </ul> |
| <a name="createInstantiationPolicy-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>createInstantiationPolicy</h4> |
| <pre>public void createInstantiationPolicy(<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> policyType)</pre> |
| <div class="block">PUBLIC: |
| Create a instantiation policy of the type passed in as a string.</div> |
| </li> |
| </ul> |
| <a name="descriptorIsAggregate--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>descriptorIsAggregate</h4> |
| <pre>public void descriptorIsAggregate()</pre> |
| <div class="block">PUBLIC: |
| Sets the descriptor to be an aggregate. |
| An aggregate descriptor is contained within another descriptor's table. |
| Aggregate descriptors are insert/updated/deleted with their owner and cannot exist without their owner as they share the same row. |
| Aggregates are not cached (they are cached as part of their owner) and cannot be read/written/deleted/registered. |
| All aggregate descriptors must call this.</div> |
| </li> |
| </ul> |
| <a name="descriptorIsAggregateCollection--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>descriptorIsAggregateCollection</h4> |
| <pre>public void descriptorIsAggregateCollection()</pre> |
| <div class="block">PUBLIC: |
| Sets the descriptor to be part of an aggregate collection. |
| An aggregate collection descriptor stored in a separate table but some of the fields (the primary key) comes from its owner. |
| Aggregate collection descriptors are insert/updated/deleted with their owner and cannot exist without their owner as they share the primary key. |
| Aggregate collections are not cached (they are cached as part of their owner) and cannot be read/written/deleted/registered. |
| All aggregate collection descriptors must call this.</div> |
| </li> |
| </ul> |
| <a name="descriptorIsForInterface--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>descriptorIsForInterface</h4> |
| <pre>public void descriptorIsForInterface()</pre> |
| <div class="block">PUBLIC: |
| Sets the descriptor to be for an interface. |
| An interface descriptor allows for other classes to reference an interface or one of several other classes. |
| The implementor classes can be completely unrelated in term of the database stored in distinct tables. |
| Queries can also be done for the interface which will query each of the implementor classes. |
| An interface descriptor cannot define any mappings as an interface is just API and not state, |
| a interface descriptor should define the common query key of its implementors to allow querying. |
| An interface descriptor also does not define a primary key or table or other settings. |
| If an interface only has a single implementor (i.e. a classes public interface or remote) then an interface |
| descriptor should not be defined for it and relationships should be to the implementor class not the interface, |
| in this case the implementor class can add the interface through its interface policy to map queries on the interface to it.</div> |
| </li> |
| </ul> |
| <a name="descriptorIsNormal--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>descriptorIsNormal</h4> |
| <pre>public void descriptorIsNormal()</pre> |
| <div class="block">PUBLIC: |
| Sets the descriptor to be normal. |
| This is the default and means the descriptor is not aggregate or for an interface.</div> |
| </li> |
| </ul> |
| <a name="disableCacheHits--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>disableCacheHits</h4> |
| <pre>public void disableCacheHits()</pre> |
| <div class="block">PUBLIC: |
| Allow for cache hits on primary key read object queries to be disabled. |
| This can be used with <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCache--"><code>alwaysRefreshCache()</code></a> or <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCacheOnRemote--"><code>alwaysRefreshCacheOnRemote()</code></a> to ensure queries always go to the database.</div> |
| </li> |
| </ul> |
| <a name="disableCacheHitsOnRemote--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>disableCacheHitsOnRemote</h4> |
| <pre>public void disableCacheHitsOnRemote()</pre> |
| <div class="block">PUBLIC: |
| Allow for remote session cache hits on primary key read object queries to be disabled. |
| This can be used with alwaysRefreshCacheOnRemote() to ensure queries always go to the server session cache.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCacheOnRemote--"><code>alwaysRefreshCacheOnRemote()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="dontAlwaysConformResultsInUnitOfWork--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>dontAlwaysConformResultsInUnitOfWork</h4> |
| <pre>public void dontAlwaysConformResultsInUnitOfWork()</pre> |
| <div class="block">PUBLIC: |
| The descriptor is defined to not conform the results in unit of work in read query. Default.</div> |
| </li> |
| </ul> |
| <a name="dontAlwaysRefreshCache--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>dontAlwaysRefreshCache</h4> |
| <pre>public void dontAlwaysRefreshCache()</pre> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCache-boolean-"><code>setShouldAlwaysRefreshCache(boolean)</code></a> with an argument of <CODE>false</CODE>: |
| it ensures that a <CODE>ClassDescriptor</CODE> is not configured to always refresh the cache if data is received from the database by any query.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCache--"><code>alwaysRefreshCache()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="dontAlwaysRefreshCacheOnRemote--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>dontAlwaysRefreshCacheOnRemote</h4> |
| <pre>public void dontAlwaysRefreshCacheOnRemote()</pre> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCacheOnRemote-boolean-"><code>setShouldAlwaysRefreshCacheOnRemote(boolean)</code></a> with an argument of <CODE>false</CODE>: |
| it ensures that a <CODE>ClassDescriptor</CODE> is not configured to always remotely refresh the cache if data is received from the |
| database by any query in a <a href="../../../../org/eclipse/persistence/sessions/remote/RemoteSession.html" title="class in org.eclipse.persistence.sessions.remote"><code>RemoteSession</code></a>.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCacheOnRemote--"><code>alwaysRefreshCacheOnRemote()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="dontDisableCacheHits--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>dontDisableCacheHits</h4> |
| <pre>public void dontDisableCacheHits()</pre> |
| <div class="block">PUBLIC: |
| Allow for cache hits on primary key read object queries.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHits--"><code>disableCacheHits()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="dontDisableCacheHitsOnRemote--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>dontDisableCacheHitsOnRemote</h4> |
| <pre>public void dontDisableCacheHitsOnRemote()</pre> |
| <div class="block">PUBLIC: |
| Allow for remote session cache hits on primary key read object queries.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHitsOnRemote--"><code>disableCacheHitsOnRemote()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="dontOnlyRefreshCacheIfNewerVersion--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>dontOnlyRefreshCacheIfNewerVersion</h4> |
| <pre>public void dontOnlyRefreshCacheIfNewerVersion()</pre> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldOnlyRefreshCacheIfNewerVersion-boolean-"><code>setShouldOnlyRefreshCacheIfNewerVersion(boolean)</code></a> with an argument of <CODE>false</CODE>: |
| it ensures that a <CODE>ClassDescriptor</CODE> is not configured to only refresh the cache if the data received from the database by |
| a query is newer than the data in the cache (as determined by the optimistic locking field).</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#onlyRefreshCacheIfNewerVersion--"><code>onlyRefreshCacheIfNewerVersion()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="extractDefaultTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>extractDefaultTable</h4> |
| <pre>protected org.eclipse.persistence.internal.helper.DatabaseTable extractDefaultTable()</pre> |
| <div class="block">INTERNAL: |
| The first table in the tables is always treated as default.</div> |
| </li> |
| </ul> |
| <a name="getAdditionalAggregateCollectionKeyFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAdditionalAggregateCollectionKeyFields</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getAdditionalAggregateCollectionKeyFields()</pre> |
| <div class="block">INTERNAL: |
| additionalAggregateCollectionKeyFields are used by aggregate descriptors to hold additional fields needed when they are stored in an AggregatateCollection |
| These fields are generally foreign key fields that are required in addition to the fields in the descriptor's |
| mappings to uniquely identify the Aggregate</div> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| </dl> |
| </li> |
| </ul> |
| <a name="getAdditionalTablePrimaryKeyFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAdditionalTablePrimaryKeyFields</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseTable,<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><org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField>> getAdditionalTablePrimaryKeyFields()</pre> |
| <div class="block">INTERNAL: |
| This is used to map the primary key field names in a multiple table descriptor.</div> |
| </li> |
| </ul> |
| <a name="getAdditionalWritableMapKeyFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAdditionalWritableMapKeyFields</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getAdditionalWritableMapKeyFields()</pre> |
| <div class="block">INTERNAL: |
| Return a list of fields that are written by map keys |
| Used to determine if there is a multiple writable mappings issue</div> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| </dl> |
| </li> |
| </ul> |
| <a name="getAlias--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAlias</h4> |
| <pre>public <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> getAlias()</pre> |
| <div class="block">PUBLIC: |
| Get the alias</div> |
| </li> |
| </ul> |
| <a name="getAllFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAllFields</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getAllFields()</pre> |
| <div class="block">INTERNAL: |
| Return all the fields which include all child class fields. |
| By default it is initialized to the fields for the current descriptor.</div> |
| </li> |
| </ul> |
| <a name="getAllSelectionFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAllSelectionFields</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getAllSelectionFields()</pre> |
| <div class="block">INTERNAL: |
| Return all selection fields which include all child class fields. |
| By default it is initialized to selection fields for the current descriptor.</div> |
| </li> |
| </ul> |
| <a name="getAllSelectionFields-org.eclipse.persistence.queries.ObjectLevelReadQuery-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAllSelectionFields</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getAllSelectionFields(<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a> query)</pre> |
| <div class="block">INTERNAL: |
| Return all selection fields which include all child class fields. |
| By default it is initialized to selection fields for the current descriptor.</div> |
| </li> |
| </ul> |
| <a name="getReturnFieldsToGenerateInsert--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getReturnFieldsToGenerateInsert</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getReturnFieldsToGenerateInsert()</pre> |
| <div class="block">INTERNAL: |
| Return fields used to build insert statement.</div> |
| </li> |
| </ul> |
| <a name="getReturnFieldsToGenerateUpdate--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getReturnFieldsToGenerateUpdate</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getReturnFieldsToGenerateUpdate()</pre> |
| <div class="block">INTERNAL: |
| Return fields used to build update statement.</div> |
| </li> |
| </ul> |
| <a name="getReturnFieldsToMergeInsert--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getReturnFieldsToMergeInsert</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getReturnFieldsToMergeInsert()</pre> |
| <div class="block">INTERNAL: |
| Return fields used in to map into entity for insert.</div> |
| </li> |
| </ul> |
| <a name="getReturnFieldsToMergeUpdate--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getReturnFieldsToMergeUpdate</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getReturnFieldsToMergeUpdate()</pre> |
| <div class="block">INTERNAL: |
| Return fields used in to map into entity for update.</div> |
| </li> |
| </ul> |
| <a name="getAmendmentClass--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAmendmentClass</h4> |
| <pre>public <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> getAmendmentClass()</pre> |
| <div class="block">PUBLIC: |
| Return the amendment class. |
| The amendment method will be called on the class before initialization to allow for it to initialize the descriptor. |
| The method must be a public static method on the class.</div> |
| </li> |
| </ul> |
| <a name="getAmendmentClassName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAmendmentClassName</h4> |
| <pre>public <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> getAmendmentClassName()</pre> |
| <div class="block">INTERNAL: |
| Return amendment class name, used by the MW.</div> |
| </li> |
| </ul> |
| <a name="getAmendmentMethodName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAmendmentMethodName</h4> |
| <pre>public <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> getAmendmentMethodName()</pre> |
| <div class="block">PUBLIC: |
| Return the amendment method. |
| This will be called on the amendment class before initialization to allow for it to initialize the descriptor. |
| The method must be a public static method on the class.</div> |
| </li> |
| </ul> |
| <a name="getAccessorTree--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAccessorTree</h4> |
| <pre>public <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><<a href="../../../../org/eclipse/persistence/mappings/AttributeAccessor.html" title="class in org.eclipse.persistence.mappings">AttributeAccessor</a>> getAccessorTree()</pre> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>the accessorTree</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getObjectChangePolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getObjectChangePolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/changetracking/ObjectChangePolicy.html" title="interface in org.eclipse.persistence.descriptors.changetracking">ObjectChangePolicy</a> getObjectChangePolicy()</pre> |
| <div class="block">PUBLIC: |
| Return this objects ObjectChangePolicy.</div> |
| </li> |
| </ul> |
| <a name="getObjectChangePolicyInternal--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getObjectChangePolicyInternal</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/changetracking/ObjectChangePolicy.html" title="interface in org.eclipse.persistence.descriptors.changetracking">ObjectChangePolicy</a> getObjectChangePolicyInternal()</pre> |
| <div class="block">INTERNAL: |
| Return this objects ObjectChangePolicy and do not lazy initialize</div> |
| </li> |
| </ul> |
| <a name="getHistoryPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getHistoryPolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a> getHistoryPolicy()</pre> |
| <div class="block">PUBLIC: |
| Return this descriptor's HistoryPolicy.</div> |
| </li> |
| </ul> |
| <a name="getPartitioningPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getPartitioningPolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a> getPartitioningPolicy()</pre> |
| <div class="block">PUBLIC: |
| Return the descriptor's partitioning policy.</div> |
| </li> |
| </ul> |
| <a name="setPartitioningPolicy-org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setPartitioningPolicy</h4> |
| <pre>public void setPartitioningPolicy(<a href="../../../../org/eclipse/persistence/descriptors/partitioning/PartitioningPolicy.html" title="class in org.eclipse.persistence.descriptors.partitioning">PartitioningPolicy</a> partitioningPolicy)</pre> |
| <div class="block">PUBLIC: |
| Set the descriptor's partitioning policy. |
| A PartitioningPolicy is used to partition the data for a class across multiple difference databases |
| or across a database cluster such as Oracle RAC. |
| Partitioning can provide improved scalability by allowing multiple database machines to service requests.</div> |
| </li> |
| </ul> |
| <a name="getPartitioningPolicyName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getPartitioningPolicyName</h4> |
| <pre>public <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> getPartitioningPolicyName()</pre> |
| <div class="block">PUBLIC: |
| Return the name of the descriptor's partitioning policy. |
| A PartitioningPolicy with the same name must be defined on the Project. |
| A PartitioningPolicy is used to partition the data for a class across multiple difference databases |
| or across a database cluster such as Oracle RAC. |
| Partitioning can provide improved scalability by allowing multiple database machines to service requests.</div> |
| </li> |
| </ul> |
| <a name="setPartitioningPolicyName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setPartitioningPolicyName</h4> |
| <pre>public void setPartitioningPolicyName(<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> partitioningPolicyName)</pre> |
| <div class="block">PUBLIC: |
| Set the name of the descriptor's partitioning policy. |
| A PartitioningPolicy with the same name must be defined on the Project. |
| A PartitioningPolicy is used to partition the data for a class across multiple difference databases |
| or across a database cluster such as Oracle RAC. |
| Partitioning can provide improved scalability by allowing multiple database machines to service requests.</div> |
| </li> |
| </ul> |
| <a name="getCacheInterceptorClass--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCacheInterceptorClass</h4> |
| <pre>public <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> getCacheInterceptorClass()</pre> |
| <div class="block">A CacheInterceptor is an adaptor that when overridden and assigned to a Descriptor all interaction |
| between EclipseLink and the internal cache for that class will pass through the Interceptor. |
| Advanced users could use this interceptor to audit, profile or log cache access. This Interceptor |
| could also be used to redirect or augment the TopLink cache with an alternate cache mechanism. |
| EclipseLink's configurated IdentityMaps will be passed to the Interceptor constructor. |
| |
| As with IdentityMaps an entire class inheritance hierarchy will share the same interceptor.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/sessions/interceptors/CacheInterceptor.html" title="class in org.eclipse.persistence.sessions.interceptors"><code>CacheInterceptor</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getCacheInterceptorClassName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCacheInterceptorClassName</h4> |
| <pre>public <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> getCacheInterceptorClassName()</pre> |
| <div class="block">A CacheInterceptor is an adaptor that when overridden and assigned to a Descriptor all interaction |
| between EclipseLink and the internal cache for that class will pass through the Interceptor. |
| Advanced users could use this interceptor to audit, profile or log cache access. This Interceptor |
| could also be used to redirect or augment the TopLink cache with an alternate cache mechanism. |
| EclipseLink's configurated IdentityMaps will be passed to the Interceptor constructor. |
| |
| As with IdentityMaps an entire class inheritance hierarchy will share the same interceptor.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/sessions/interceptors/CacheInterceptor.html" title="class in org.eclipse.persistence.sessions.interceptors"><code>CacheInterceptor</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getCacheInvalidationPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCacheInvalidationPolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/invalidation/CacheInvalidationPolicy.html" title="class in org.eclipse.persistence.descriptors.invalidation">CacheInvalidationPolicy</a> getCacheInvalidationPolicy()</pre> |
| <div class="block">PUBLIC: |
| Return the CacheInvalidationPolicy for this descriptor |
| For uninitialized cache invalidation policies, this will return a NoExpiryCacheInvalidationPolicy</div> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>CacheInvalidationPolicy</dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/invalidation/CacheInvalidationPolicy.html" title="class in org.eclipse.persistence.descriptors.invalidation"><code>CacheInvalidationPolicy</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getCacheSynchronizationType--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCacheSynchronizationType</h4> |
| <pre>public int getCacheSynchronizationType()</pre> |
| <div class="block">PUBLIC: |
| Get a value indicating the type of cache synchronization that will be used on objects of |
| this type. Possible values are: |
| SEND_OBJECT_CHANGES |
| INVALIDATE_CHANGED_OBJECTS |
| SEND_NEW_OBJECTS+WITH_CHANGES |
| DO_NOT_SEND_CHANGES</div> |
| </li> |
| </ul> |
| <a name="getCascadeLockingPolicies--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCascadeLockingPolicies</h4> |
| <pre>public <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><org.eclipse.persistence.internal.descriptors.CascadeLockingPolicy> getCascadeLockingPolicies()</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="getConstraintDependencies--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getConstraintDependencies</h4> |
| <pre>public <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> getConstraintDependencies()</pre> |
| <div class="block">ADVANCED: |
| automatically orders database access through the foreign key information provided in 1:1 and 1:m mappings. |
| In some case when 1:1 are not defined it may be required to tell the descriptor about a constraint, |
| this defines that this descriptor has a foreign key constraint to another class and must be inserted after |
| instances of the other class.</div> |
| </li> |
| </ul> |
| <a name="getCopyPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCopyPolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/copying/CopyPolicy.html" title="interface in org.eclipse.persistence.descriptors.copying">CopyPolicy</a> getCopyPolicy()</pre> |
| <div class="block">INTERNAL: |
| Returns the copy policy.</div> |
| </li> |
| </ul> |
| <a name="getCopyPolicyClassName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCopyPolicyClassName</h4> |
| <pre>public <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> getCopyPolicyClassName()</pre> |
| <div class="block">INTERNAL: |
| Returns the name of a Class that implements CopyPolicy |
| Will be instantiated as a copy policy at initialization times |
| using the no-args constructor</div> |
| </li> |
| </ul> |
| <a name="getDefaultTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDefaultTable</h4> |
| <pre>public org.eclipse.persistence.internal.helper.DatabaseTable getDefaultTable()</pre> |
| <div class="block">INTERNAL: |
| The first table in the tables is always treated as default.</div> |
| </li> |
| </ul> |
| <a name="getDescriptorType--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDescriptorType</h4> |
| <pre>public int getDescriptorType()</pre> |
| <div class="block">ADVANCED: |
| return the descriptor type (NORMAL by default, others include INTERFACE, AGGREGATE, AGGREGATE COLLECTION)</div> |
| </li> |
| </ul> |
| <a name="getDescriptorTypeValue--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDescriptorTypeValue</h4> |
| <pre>public <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> getDescriptorTypeValue()</pre> |
| <div class="block">INTERNAL: |
| This method is explicitly used by the XML reader.</div> |
| </li> |
| </ul> |
| <a name="getDerivesIdMappinps--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDerivesIdMappinps</h4> |
| <pre>public <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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> getDerivesIdMappinps()</pre> |
| <div class="block">ADVANCED: |
| Return the derives id mappings.</div> |
| </li> |
| </ul> |
| <a name="getDescriptorCustomizerClassName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDescriptorCustomizerClassName</h4> |
| <pre>public <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> getDescriptorCustomizerClassName()</pre> |
| <div class="block">INTERNAL: |
| DescriptorCustomizer is the JPA equivalent of an amendment method.</div> |
| </li> |
| </ul> |
| <a name="getDescriptorEventManager--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDescriptorEventManager</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a> getDescriptorEventManager()</pre> |
| <div class="block">PUBLIC: |
| Get the event manager for the descriptor. The event manager is responsible |
| for managing the pre/post selectors.</div> |
| </li> |
| </ul> |
| <a name="getEventManager--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getEventManager</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a> getEventManager()</pre> |
| <div class="block">PUBLIC: |
| Get the event manager for the descriptor. The event manager is responsible |
| for managing the pre/post selectors.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getEventManager--">getEventManager</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getFields</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getFields()</pre> |
| <div class="block">INTERNAL: |
| Return all the fields</div> |
| </li> |
| </ul> |
| <a name="getSelectionFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSelectionFields</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getSelectionFields()</pre> |
| <div class="block">INTERNAL: |
| Return all selection fields</div> |
| </li> |
| </ul> |
| <a name="getSelectionFields-org.eclipse.persistence.queries.ObjectLevelReadQuery-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSelectionFields</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getSelectionFields(<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a> query)</pre> |
| <div class="block">INTERNAL: |
| Return all selection fields</div> |
| </li> |
| </ul> |
| <a name="getForeignKeyValuesForCaching--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getForeignKeyValuesForCaching</h4> |
| <pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.eclipse.persistence.internal.helper.DatabaseField> getForeignKeyValuesForCaching()</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="getIdentityMapClass--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getIdentityMapClass</h4> |
| <pre>public <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> getIdentityMapClass()</pre> |
| <div class="block">INTERNAL: |
| Return the class of identity map to be used by this descriptor. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="getIdentityMapSize--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getIdentityMapSize</h4> |
| <pre>public int getIdentityMapSize()</pre> |
| <div class="block">PUBLIC: |
| Return the size of the identity map.</div> |
| </li> |
| </ul> |
| <a name="getDescriptorInheritancePolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDescriptorInheritancePolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a> getDescriptorInheritancePolicy()</pre> |
| <div class="block">PUBLIC: |
| The inheritance policy is used to define how a descriptor takes part in inheritance. |
| All inheritance properties for both child and parent classes is configured in inheritance policy. |
| Caution must be used in using this method as it lazy initializes an inheritance policy. |
| Calling this on a descriptor that does not use inheritance will cause problems, #hasInheritance() must always first be called.</div> |
| </li> |
| </ul> |
| <a name="getInheritancePolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getInheritancePolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a> getInheritancePolicy()</pre> |
| <div class="block">PUBLIC: |
| The inheritance policy is used to define how a descriptor takes part in inheritance. |
| All inheritance properties for both child and parent classes is configured in inheritance policy. |
| Caution must be used in using this method as it lazy initializes an inheritance policy. |
| Calling this on a descriptor that does not use inheritance will cause problems, #hasInheritance() must always first be called.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getInheritancePolicy--">getInheritancePolicy</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getInheritancePolicyOrNull--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getInheritancePolicyOrNull</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a> getInheritancePolicyOrNull()</pre> |
| <div class="block">INTERNAL: |
| Return the inheritance policy.</div> |
| </li> |
| </ul> |
| <a name="getInstantiationPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getInstantiationPolicy</h4> |
| <pre>public org.eclipse.persistence.internal.descriptors.InstantiationPolicy getInstantiationPolicy()</pre> |
| <div class="block">INTERNAL: |
| Returns the instantiation policy.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getInstantiationPolicy--">getInstantiationPolicy</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getInterfacePolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getInterfacePolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/InterfacePolicy.html" title="class in org.eclipse.persistence.descriptors">InterfacePolicy</a> getInterfacePolicy()</pre> |
| <div class="block">PUBLIC: |
| Returns the InterfacePolicy. |
| The interface policy allows for a descriptor's public and variable interfaces to be defined. |
| Caution must be used in using this method as it lazy initializes an interface policy. |
| Calling this on a descriptor that does not use interfaces will cause problems, #hasInterfacePolicy() must always first be called.</div> |
| </li> |
| </ul> |
| <a name="getInterfacePolicyOrNull--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getInterfacePolicyOrNull</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/InterfacePolicy.html" title="class in org.eclipse.persistence.descriptors">InterfacePolicy</a> getInterfacePolicyOrNull()</pre> |
| <div class="block">INTERNAL: |
| Returns the InterfacePolicy.</div> |
| </li> |
| </ul> |
| <a name="getJavaClass--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getJavaClass</h4> |
| <pre>public <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> getJavaClass()</pre> |
| <div class="block">PUBLIC: |
| Return the java class.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getJavaClass--">getJavaClass</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getJavaClassName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getJavaClassName</h4> |
| <pre>public <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> getJavaClassName()</pre> |
| <div class="block">Return the class name, used by the MW.</div> |
| </li> |
| </ul> |
| <a name="getLockableMappings--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getLockableMappings</h4> |
| <pre>public <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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> getLockableMappings()</pre> |
| <div class="block">INTERNAL: |
| Returns a reference to the mappings that must be traverse when locking</div> |
| </li> |
| </ul> |
| <a name="getMappingForAttributeName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getMappingForAttributeName</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> getMappingForAttributeName(<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> attributeName)</pre> |
| <div class="block">PUBLIC: |
| Returns the mapping associated with a given attribute name. |
| This can be used to find a descriptors mapping in a amendment method before the descriptor has been initialized.</div> |
| </li> |
| </ul> |
| <a name="removeMappingForAttributeName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>removeMappingForAttributeName</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> removeMappingForAttributeName(<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> attributeName)</pre> |
| <div class="block">ADVANCED: |
| Removes the locally defined mapping associated with a given attribute name. |
| This can be used in a amendment method before the descriptor has been initialized.</div> |
| </li> |
| </ul> |
| <a name="getMappings--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getMappings</h4> |
| <pre>public <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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> getMappings()</pre> |
| <div class="block">PUBLIC: |
| Returns mappings</div> |
| </li> |
| </ul> |
| <a name="getMultipleTableForeignKeyAssociations--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getMultipleTableForeignKeyAssociations</h4> |
| <pre>public <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> getMultipleTableForeignKeyAssociations()</pre> |
| <div class="block">INTERNAL: |
| Returns the foreign key relationships used for multiple tables which were specified by the user. Used |
| by the Project XML writer to output these associations</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#adjustMultipleTableInsertOrder--"><code>adjustMultipleTableInsertOrder()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getMultipleTableForeignKeys--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getMultipleTableForeignKeys</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseTable,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.eclipse.persistence.internal.helper.DatabaseTable>> getMultipleTableForeignKeys()</pre> |
| <div class="block">INTERNAL: |
| Returns the foreign key relationships used for multiple tables which were specified by the user. The key |
| of the Map is the field in the source table of the foreign key relationship. The value is the field |
| name of the target table.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#adjustMultipleTableInsertOrder--"><code>adjustMultipleTableInsertOrder()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getMultipleTableInsertOrder--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getMultipleTableInsertOrder</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseTable> getMultipleTableInsertOrder() |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| Returns the List of DatabaseTables in the order which INSERTS should take place. This order is |
| determined by the foreign key fields which are specified by the user.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getMultipleTablePrimaryKeyAssociations--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getMultipleTablePrimaryKeyAssociations</h4> |
| <pre>public <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> getMultipleTablePrimaryKeyAssociations()</pre> |
| <div class="block">INTERNAL: |
| Returns the foreign key relationships used for multiple tables which were specified by the user. Used |
| by the Project XML writer to output these associations</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#adjustMultipleTableInsertOrder--"><code>adjustMultipleTableInsertOrder()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getMultitenantPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getMultitenantPolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/MultitenantPolicy.html" title="interface in org.eclipse.persistence.descriptors">MultitenantPolicy</a> getMultitenantPolicy()</pre> |
| <div class="block">INTERNAL: |
| Retun the multitenant policy</div> |
| </li> |
| </ul> |
| <a name="getObjectBuilder--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getObjectBuilder</h4> |
| <pre>public org.eclipse.persistence.internal.descriptors.ObjectBuilder getObjectBuilder()</pre> |
| <div class="block">INTERNAL: |
| Return the object builder</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getObjectBuilder--">getObjectBuilder</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getOptimisticLockingPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getOptimisticLockingPolicy</h4> |
| <pre>public org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy getOptimisticLockingPolicy()</pre> |
| <div class="block">PUBLIC: |
| Returns the OptimisticLockingPolicy. By default this is an instance of VersionLockingPolicy.</div> |
| </li> |
| </ul> |
| <a name="getPreDeleteMappings--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getPreDeleteMappings</h4> |
| <pre>public <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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> getPreDeleteMappings()</pre> |
| <div class="block">INTERNAL: |
| Set of mappings that require early delete behavior. |
| This is used to handle deletion constraints.</div> |
| </li> |
| </ul> |
| <a name="addPreDeleteMapping-org.eclipse.persistence.mappings.DatabaseMapping-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addPreDeleteMapping</h4> |
| <pre>public void addPreDeleteMapping(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</pre> |
| <div class="block">INTERNAL: |
| Add the mapping to be notified before deletion. |
| Must also be added to child descriptors.</div> |
| </li> |
| </ul> |
| <a name="getPrimaryKeyFieldNames--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getPrimaryKeyFieldNames</h4> |
| <pre>public <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><<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>> getPrimaryKeyFieldNames()</pre> |
| <div class="block">PUBLIC: |
| Return the names of all the primary keys.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getPrimaryKeyFieldNames--">getPrimaryKeyFieldNames</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getPrimaryKeyFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getPrimaryKeyFields</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseField> getPrimaryKeyFields()</pre> |
| <div class="block">INTERNAL: |
| Return all the primary key fields</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getPrimaryKeyFields--">getPrimaryKeyFields</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getProperties--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getProperties</h4> |
| <pre>public <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> getProperties()</pre> |
| <div class="block">PUBLIC: |
| Returns the user defined properties.</div> |
| </li> |
| </ul> |
| <a name="getProperty-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getProperty</h4> |
| <pre>public <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> getProperty(<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> |
| <div class="block">PUBLIC: |
| Returns the descriptor property associated the given String.</div> |
| </li> |
| </ul> |
| <a name="getQueryKeyNamed-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getQueryKeyNamed</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/mappings/querykeys/QueryKey.html" title="class in org.eclipse.persistence.mappings.querykeys">QueryKey</a> getQueryKeyNamed(<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> queryKeyName)</pre> |
| <div class="block">INTERNAL: |
| Return the query key with the specified name</div> |
| </li> |
| </ul> |
| <a name="getQueryKeys--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getQueryKeys</h4> |
| <pre>public <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><<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/mappings/querykeys/QueryKey.html" title="class in org.eclipse.persistence.mappings.querykeys">QueryKey</a>> getQueryKeys()</pre> |
| <div class="block">PUBLIC: |
| Return the query keys.</div> |
| </li> |
| </ul> |
| <a name="getDescriptorQueryManager--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDescriptorQueryManager</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorQueryManager</a> getDescriptorQueryManager()</pre> |
| <div class="block">PUBLIC: |
| Return the queryManager. |
| The query manager can be used to specify customization of the SQL |
| that generates for this descriptor.</div> |
| </li> |
| </ul> |
| <a name="getQueryManager--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getQueryManager</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorQueryManager</a> getQueryManager()</pre> |
| <div class="block">PUBLIC: |
| Return the queryManager. |
| The query manager can be used to specify customization of the SQL |
| that generates for this descriptor.</div> |
| </li> |
| </ul> |
| <a name="getRemoteIdentityMapClass--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getRemoteIdentityMapClass</h4> |
| <pre>public <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> getRemoteIdentityMapClass()</pre> |
| <div class="block">INTERNAL: |
| Return the class of identity map to be used by this descriptor. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="getRootDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getRootDescriptor</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a> getRootDescriptor()</pre> |
| <div class="block">PUBLIC: |
| This method returns the root descriptor for for this descriptor's class heirarchy. |
| If the user is not using inheritance then the root class will be this class.</div> |
| </li> |
| </ul> |
| <a name="getRemoteIdentityMapSize--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getRemoteIdentityMapSize</h4> |
| <pre>public int getRemoteIdentityMapSize()</pre> |
| <div class="block">PUBLIC: |
| Return the size of the remote identity map.</div> |
| </li> |
| </ul> |
| <a name="getReturningPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getReturningPolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/ReturningPolicy.html" title="class in org.eclipse.persistence.descriptors">ReturningPolicy</a> getReturningPolicy()</pre> |
| <div class="block">PUBLIC: |
| Return returning policy.</div> |
| </li> |
| </ul> |
| <a name="getReturningPolicies--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getReturningPolicies</h4> |
| <pre>public <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><<a href="../../../../org/eclipse/persistence/descriptors/ReturningPolicy.html" title="class in org.eclipse.persistence.descriptors">ReturningPolicy</a>> getReturningPolicies()</pre> |
| <div class="block">PUBLIC: |
| Return returning policy from current descriptor and from mappings</div> |
| </li> |
| </ul> |
| <a name="getSequenceNumberField--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSequenceNumberField</h4> |
| <pre>public org.eclipse.persistence.internal.helper.DatabaseField getSequenceNumberField()</pre> |
| <div class="block">INTERNAL: |
| Get sequence number field</div> |
| </li> |
| </ul> |
| <a name="getSequenceNumberFieldName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSequenceNumberFieldName</h4> |
| <pre>public <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> getSequenceNumberFieldName()</pre> |
| <div class="block">PUBLIC: |
| Get sequence number field name</div> |
| </li> |
| </ul> |
| <a name="getSequenceNumberName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSequenceNumberName</h4> |
| <pre>public <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> getSequenceNumberName()</pre> |
| <div class="block">PUBLIC: |
| Get sequence number name</div> |
| </li> |
| </ul> |
| <a name="getSessionName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSessionName</h4> |
| <pre>public <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> getSessionName()</pre> |
| <div class="block">INTERNAL: |
| Return the name of the session local to this descriptor. |
| This is used by the session broker.</div> |
| </li> |
| </ul> |
| <a name="getTable-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getTable</h4> |
| <pre>public org.eclipse.persistence.internal.helper.DatabaseTable getTable(<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> tableName) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| Checks if table name exists with the current descriptor or not.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getTableName--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getTableName</h4> |
| <pre>public <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> getTableName()</pre> |
| <div class="block">PUBLIC: |
| Return the name of the descriptor's first table. |
| This method must only be called on single table descriptors.</div> |
| </li> |
| </ul> |
| <a name="getTableNames--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getTableNames</h4> |
| <pre>public <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> getTableNames()</pre> |
| <div class="block">PUBLIC: |
| Return the table names.</div> |
| </li> |
| </ul> |
| <a name="getTablePerClassPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getTablePerClassPolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/TablePerClassPolicy.html" title="class in org.eclipse.persistence.descriptors">TablePerClassPolicy</a> getTablePerClassPolicy()</pre> |
| <div class="block">PUBLIC: |
| Returns the TablePerClassPolicy. |
| The table per class policy allows JPA users to configure the |
| TABLE_PER_CLASS inheritance strategy. Calling this on a descriptor that |
| does not use table per class will cause problems, |
| #hasTablePerClassPolicy() must always first be called.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setTablePerClassPolicy-org.eclipse.persistence.descriptors.TablePerClassPolicy-"><code>setTablePerClassPolicy(org.eclipse.persistence.descriptors.TablePerClassPolicy)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getTables--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getTables</h4> |
| <pre>public <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><org.eclipse.persistence.internal.helper.DatabaseTable> getTables()</pre> |
| <div class="block">INTERNAL: |
| Return all the tables.</div> |
| </li> |
| </ul> |
| <a name="getTypedField-org.eclipse.persistence.internal.helper.DatabaseField-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getTypedField</h4> |
| <pre>public org.eclipse.persistence.internal.helper.DatabaseField getTypedField(org.eclipse.persistence.internal.helper.DatabaseField field)</pre> |
| <div class="block">INTERNAL: |
| searches first descriptor than its ReturningPolicy for an equal field</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getTypedField-FIELD-">getTypedField</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getWrapperPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getWrapperPolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/WrapperPolicy.html" title="interface in org.eclipse.persistence.descriptors">WrapperPolicy</a> getWrapperPolicy()</pre> |
| <div class="block">ADVANCED: |
| Return the WrapperPolicy for this descriptor. |
| This advanced feature can be used to wrap objects with other classes such as CORBA TIE objects or EJBs.</div> |
| </li> |
| </ul> |
| <a name="hasDependencyOnParts--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasDependencyOnParts</h4> |
| <pre>public boolean hasDependencyOnParts()</pre> |
| <div class="block">INTERNAL: |
| Checks if the class has any private owned parts or other dependencies, (i.e. M:M join table).</div> |
| </li> |
| </ul> |
| <a name="hasDerivedId--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasDerivedId</h4> |
| <pre>public boolean hasDerivedId()</pre> |
| <div class="block">INTERNAL: |
| returns true if users have designated one or more mappings as IDs. Used |
| for CMP3Policy primary key class processing.</div> |
| </li> |
| </ul> |
| <a name="hasEventManager--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasEventManager</h4> |
| <pre>public boolean hasEventManager()</pre> |
| <div class="block">INTERNAL: |
| returns true if a DescriptorEventManager has been set.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#hasEventManager--">hasEventManager</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="hasInheritance--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasInheritance</h4> |
| <pre>public boolean hasInheritance()</pre> |
| <div class="block">INTERNAL: |
| Return if this descriptor is involved in inheritance, (is child or parent). |
| Note: If this class is part of table per class inheritance strategy this |
| method will return false.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#hasInheritance--">hasInheritance</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#hasTablePerClassPolicy--"><code>hasTablePerClassPolicy()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="hasInterfacePolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasInterfacePolicy</h4> |
| <pre>public boolean hasInterfacePolicy()</pre> |
| <div class="block">INTERNAL: |
| Return if this descriptor is involved in interface, (is child or parent).</div> |
| </li> |
| </ul> |
| <a name="hasMultipleTables--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasMultipleTables</h4> |
| <pre>public boolean hasMultipleTables()</pre> |
| <div class="block">INTERNAL: |
| Check if descriptor has multiple tables</div> |
| </li> |
| </ul> |
| <a name="hasNestedIdentityReference-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasNestedIdentityReference</h4> |
| <pre>public boolean hasNestedIdentityReference(boolean withChildren)</pre> |
| <div class="block">INTERNAL: |
| Calculates whether descriptor references an entity (directly or through a nested mapping).</div> |
| </li> |
| </ul> |
| <a name="hasNoncacheableMappings--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasNoncacheableMappings</h4> |
| <pre>public boolean hasNoncacheableMappings()</pre> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>the hasNoncacheableMappings</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="hasPreDeleteMappings--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasPreDeleteMappings</h4> |
| <pre>public boolean hasPreDeleteMappings()</pre> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>the preDeleteMappings</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="hasPrivatelyOwnedParts--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasPrivatelyOwnedParts</h4> |
| <pre>public boolean hasPrivatelyOwnedParts()</pre> |
| <div class="block">INTERNAL: |
| Checks if the class has any private owned parts are not</div> |
| </li> |
| </ul> |
| <a name="hasQueryKeyOrMapping-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasQueryKeyOrMapping</h4> |
| <pre>public boolean hasQueryKeyOrMapping(<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> attributeName)</pre> |
| <div class="block">INTERNAL: |
| Checks to see if it has a query key or mapping with the specified name or not.</div> |
| </li> |
| </ul> |
| <a name="hasRelationships--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasRelationships</h4> |
| <pre>public boolean hasRelationships()</pre> |
| <div class="block">INTERNAL: |
| return whether this descriptor has any relationships through its mappings, through inheritance, or through aggregates</div> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| </dl> |
| </li> |
| </ul> |
| <a name="hasRelationshipsExceptBackpointer-org.eclipse.persistence.descriptors.ClassDescriptor-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasRelationshipsExceptBackpointer</h4> |
| <pre>public boolean hasRelationshipsExceptBackpointer(<a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a> descriptor)</pre> |
| <div class="block">INTERNAL: |
| This method returns true if this descriptor has either a ForeignReferenceMapping to |
| an object aside from the one described by descriptor or more than one ForeignReferenceMapping |
| to descriptor. (i.e. It determines if there is any mapping aside from a backpointer to a mapping |
| defined in descriptor)</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>descriptor</code> - </dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| </dl> |
| </li> |
| </ul> |
| <a name="hasReturningPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasReturningPolicy</h4> |
| <pre>public boolean hasReturningPolicy()</pre> |
| <div class="block">INTERNAL: |
| Return if this descriptor has Returning policy.</div> |
| </li> |
| </ul> |
| <a name="hasReturningPolicies--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasReturningPolicies</h4> |
| <pre>public boolean hasReturningPolicies()</pre> |
| <div class="block">INTERNAL: |
| Return if this descriptor or descriptors from mappings has Returning policy.</div> |
| </li> |
| </ul> |
| <a name="hasSerializedObjectPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasSerializedObjectPolicy</h4> |
| <pre>public boolean hasSerializedObjectPolicy()</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="getSerializedObjectPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSerializedObjectPolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/SerializedObjectPolicy.html" title="interface in org.eclipse.persistence.descriptors">SerializedObjectPolicy</a> getSerializedObjectPolicy()</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="setSerializedObjectPolicy-org.eclipse.persistence.descriptors.SerializedObjectPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setSerializedObjectPolicy</h4> |
| <pre>public void setSerializedObjectPolicy(<a href="../../../../org/eclipse/persistence/descriptors/SerializedObjectPolicy.html" title="interface in org.eclipse.persistence.descriptors">SerializedObjectPolicy</a> serializedObjectPolicy)</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="hasWrapperPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasWrapperPolicy</h4> |
| <pre>public boolean hasWrapperPolicy()</pre> |
| <div class="block">INTERNAL: |
| Return if a wrapper policy is used.</div> |
| </li> |
| </ul> |
| <a name="initialize-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>initialize</h4> |
| <pre>public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| Initialize the mappings as a separate step. |
| This is done as a separate step to ensure that inheritance has been first resolved.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="initialize-org.eclipse.persistence.descriptors.DescriptorQueryManager-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>initialize</h4> |
| <pre>public void initialize(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorQueryManager</a> queryManager, |
| org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Initialize the query manager specific to the descriptor type.</div> |
| </li> |
| </ul> |
| <a name="initializeAggregateInheritancePolicy-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>initializeAggregateInheritancePolicy</h4> |
| <pre>public void initializeAggregateInheritancePolicy(org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| This initialized method is used exclusively for inheritance. It passes in |
| true if the child descriptor is isolated. |
| |
| This is needed by regular aggregate descriptors (because they require review); |
| but not by SDK aggregate descriptors.</div> |
| </li> |
| </ul> |
| <a name="initializeMultipleTablePrimaryKeyFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>initializeMultipleTablePrimaryKeyFields</h4> |
| <pre>public void initializeMultipleTablePrimaryKeyFields()</pre> |
| <div class="block">INTERNAL: |
| Rebuild the multiple table primary key map.</div> |
| </li> |
| </ul> |
| <a name="initializeProperties-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>initializeProperties</h4> |
| <pre>protected void initializeProperties(org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| Initialize the descriptor properties such as write lock and sequencing.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="interfaceInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>interfaceInitialization</h4> |
| <pre>public void interfaceInitialization(org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| Allow the descriptor to initialize any dependencies on this session.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="isAbstract--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isAbstract</h4> |
| <pre>public boolean isAbstract()</pre> |
| <div class="block">INTERNAL: |
| Convenience method to return true if the java class from this descriptor is abstract.</div> |
| </li> |
| </ul> |
| <a name="isAggregateCollectionDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isAggregateCollectionDescriptor</h4> |
| <pre>public boolean isAggregateCollectionDescriptor()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is an aggregate collection descriptor</div> |
| </li> |
| </ul> |
| <a name="isAggregateDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isAggregateDescriptor</h4> |
| <pre>public boolean isAggregateDescriptor()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is an aggregate descriptor</div> |
| </li> |
| </ul> |
| <a name="isChildDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isChildDescriptor</h4> |
| <pre>public boolean isChildDescriptor()</pre> |
| <div class="block">PUBLIC: |
| Return if the descriptor defines inheritance and is a child.</div> |
| </li> |
| </ul> |
| <a name="isEISDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isEISDescriptor</h4> |
| <pre>public boolean isEISDescriptor()</pre> |
| <div class="block">PUBLIC: |
| Return if the descriptor maps to an EIS or NoSQL datasource.</div> |
| </li> |
| </ul> |
| <a name="isObjectRelationalDataTypeDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isObjectRelationalDataTypeDescriptor</h4> |
| <pre>public boolean isObjectRelationalDataTypeDescriptor()</pre> |
| <div class="block">PUBLIC: |
| Return if the descriptor maps to an object-relational structured type.</div> |
| </li> |
| </ul> |
| <a name="isXMLDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isXMLDescriptor</h4> |
| <pre>public boolean isXMLDescriptor()</pre> |
| <div class="block">PUBLIC: |
| Return if the descriptor maps to XML.</div> |
| </li> |
| </ul> |
| <a name="isRelationalDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isRelationalDescriptor</h4> |
| <pre>public boolean isRelationalDescriptor()</pre> |
| <div class="block">PUBLIC: |
| Return if the descriptor maps to a relational table.</div> |
| </li> |
| </ul> |
| <a name="isDescriptorForInterface--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isDescriptorForInterface</h4> |
| <pre>public boolean isDescriptorForInterface()</pre> |
| <div class="block">PUBLIC: |
| Return if the java class is an interface.</div> |
| </li> |
| </ul> |
| <a name="isDescriptorTypeAggregate--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isDescriptorTypeAggregate</h4> |
| <pre>public boolean isDescriptorTypeAggregate()</pre> |
| <div class="block">PUBLIC |
| return true if this descriptor is any type of aggregate descriptor.</div> |
| </li> |
| </ul> |
| <a name="isDescriptorTypeNormal--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isDescriptorTypeNormal</h4> |
| <pre>public boolean isDescriptorTypeNormal()</pre> |
| <div class="block">INTERNAL: |
| return true if this descriptor is an entity. |
| (The descriptor may be a mappedSuperclass - only in the internal case during metamodel processing)</div> |
| </li> |
| </ul> |
| <a name="isFullyInitialized--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isFullyInitialized</h4> |
| <pre>public boolean isFullyInitialized()</pre> |
| <div class="block">INTERNAL: |
| Check if the descriptor is finished initialization.</div> |
| </li> |
| </ul> |
| <a name="isInitialized-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isInitialized</h4> |
| <pre>protected boolean isInitialized(int initializationStage)</pre> |
| <div class="block">INTERNAL: |
| Check if descriptor is already initialized for the level of initialization. |
| 1 = pre |
| 2 = mapping |
| 3 = post</div> |
| </li> |
| </ul> |
| <a name="isInterfaceChildDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isInterfaceChildDescriptor</h4> |
| <pre>public boolean isInterfaceChildDescriptor()</pre> |
| <div class="block">INTERNAL: |
| Return if the descriptor defines inheritance and is a child.</div> |
| </li> |
| </ul> |
| <a name="isInterfaceInitialized-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isInterfaceInitialized</h4> |
| <pre>protected boolean isInterfaceInitialized(int interfaceInitializationStage)</pre> |
| <div class="block">INTERNAL: |
| Check if interface descriptor is already initialized for the level of initialization. |
| 1 = pre |
| 2 = mapping |
| 3 = post</div> |
| </li> |
| </ul> |
| <a name="isInvalid--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isInvalid</h4> |
| <pre>public boolean isInvalid()</pre> |
| <div class="block">INTERNAL: |
| Return if an error occurred during initialization which should abort any further initialization.</div> |
| </li> |
| </ul> |
| <a name="isIsolated--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isIsolated</h4> |
| <pre>public boolean isIsolated()</pre> |
| <div class="block">PUBLIC: |
| Returns true if the descriptor represents an isolated class</div> |
| </li> |
| </ul> |
| <a name="isProtectedIsolation--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isProtectedIsolation</h4> |
| <pre>public boolean isProtectedIsolation()</pre> |
| <div class="block">PUBLIC: |
| Returns true if the descriptor represents an isolated class</div> |
| </li> |
| </ul> |
| <a name="isSharedIsolation--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isSharedIsolation</h4> |
| <pre>public boolean isSharedIsolation()</pre> |
| <div class="block">PUBLIC: |
| Returns true if the descriptor represents an isolated class</div> |
| </li> |
| </ul> |
| <a name="isMultipleTableDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isMultipleTableDescriptor</h4> |
| <pre>public boolean isMultipleTableDescriptor()</pre> |
| <div class="block">INTERNAL: |
| Return if this descriptor has more than one table.</div> |
| </li> |
| </ul> |
| <a name="isPrimaryKeySetAfterInsert-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isPrimaryKeySetAfterInsert</h4> |
| <pre>public boolean isPrimaryKeySetAfterInsert(org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Indicates whether pk or some of its components |
| set after insert into the database. |
| Shouldn't be called before ClassDescriptor has been initialized.</div> |
| </li> |
| </ul> |
| <a name="shouldLockForClone--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldLockForClone</h4> |
| <pre>public boolean shouldLockForClone()</pre> |
| <div class="block">ADVANCED: |
| When set to false, this setting will allow the UOW to avoid locking the shared cache instance in order to perform a clone. |
| Caution should be taken as setting this to false may allow cloning of partial updates</div> |
| </li> |
| </ul> |
| <a name="shouldUseFullChangeSetsForNewObjects--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseFullChangeSetsForNewObjects</h4> |
| <pre>public boolean shouldUseFullChangeSetsForNewObjects()</pre> |
| <div class="block">INTERNAL: |
| Return if change sets are required for new objects.</div> |
| </li> |
| </ul> |
| <a name="onlyRefreshCacheIfNewerVersion--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>onlyRefreshCacheIfNewerVersion</h4> |
| <pre>public void onlyRefreshCacheIfNewerVersion()</pre> |
| <div class="block">PUBLIC: |
| This method is the equivalent of calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldOnlyRefreshCacheIfNewerVersion-boolean-"><code>setShouldOnlyRefreshCacheIfNewerVersion(boolean)</code></a> with an argument of <CODE>true</CODE>: |
| it configures a <CODE>ClassDescriptor</CODE> to only refresh the cache if the data received from the database by a query is newer than |
| the data in the cache (as determined by the optimistic locking field) and as long as one of the following is true: |
| |
| <UL> |
| <LI>the <CODE>ClassDescriptor</CODE> was configured by calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCache--"><code>alwaysRefreshCache()</code></a> or <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCacheOnRemote--"><code>alwaysRefreshCacheOnRemote()</code></a>,</LI> |
| <LI>the query was configured by calling <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#refreshIdentityMapResult--"><code>ObjectLevelReadQuery.refreshIdentityMapResult()</code></a>, or</LI> |
| <LI>the query was a call to <a href="../../../../org/eclipse/persistence/sessions/Session.html#refreshObject-java.lang.Object-"><code>Session.refreshObject(java.lang.Object)</code></a></LI> |
| </UL> |
| <P> |
| |
| However, if a query hits the cache, data is not refreshed regardless of how this setting is configured. For example, by default, |
| when a query for a single object based on its primary key is executed, EclipseLink will first look in the cache for the object. |
| If the object is in the cache, the cached object is returned and data is not refreshed. To avoid cache hits, use |
| the <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHits--"><code>disableCacheHits()</code></a> method.<P> |
| |
| Also note that the <a href="../../../../org/eclipse/persistence/sessions/UnitOfWork.html" title="interface in org.eclipse.persistence.sessions"><code>UnitOfWork</code></a> will not refresh its registered objects.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontOnlyRefreshCacheIfNewerVersion--"><code>dontOnlyRefreshCacheIfNewerVersion()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="postInitialize-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>postInitialize</h4> |
| <pre>public void postInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| Post initializations after mappings are initialized.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="notifyReferencingDescriptorsOfIsolation-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>notifyReferencingDescriptorsOfIsolation</h4> |
| <pre>public void notifyReferencingDescriptorsOfIsolation(org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Configure all descriptors referencing this class to be protected and update their cache settings.</div> |
| </li> |
| </ul> |
| <a name="preInitialize-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>preInitialize</h4> |
| <pre>public void preInitialize(org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| Allow the descriptor to initialize any dependencies on this session.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="prepareCascadeLockingPolicy-org.eclipse.persistence.mappings.DatabaseMapping-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>prepareCascadeLockingPolicy</h4> |
| <pre>protected void prepareCascadeLockingPolicy(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="preInitializeInheritancePolicy-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>preInitializeInheritancePolicy</h4> |
| <pre>protected void preInitializeInheritancePolicy(org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">Hook together the inheritance policy tree.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="preInterfaceInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>preInterfaceInitialization</h4> |
| <pre>public void preInterfaceInitialization(org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| Allow the descriptor to initialize any dependencies on this session.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="rehashFieldDependancies-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>rehashFieldDependancies</h4> |
| <pre>public void rehashFieldDependancies(org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Rehash any hashtables based on fields. |
| This is used to clone descriptors for aggregates, which hammer field names, |
| it is probably better not to hammer the field name and this should be refactored.</div> |
| </li> |
| </ul> |
| <a name="reInitializeJoinedAttributes--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>reInitializeJoinedAttributes</h4> |
| <pre>public void reInitializeJoinedAttributes()</pre> |
| <div class="block">INTERNAL: |
| A user should not be setting which attributes to join or not to join |
| after descriptor initialization; provided only for backwards compatibility.</div> |
| </li> |
| </ul> |
| <a name="remoteInitialization-org.eclipse.persistence.sessions.remote.DistributedSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>remoteInitialization</h4> |
| <pre>public void remoteInitialization(<a href="../../../../org/eclipse/persistence/sessions/remote/DistributedSession.html" title="class in org.eclipse.persistence.sessions.remote">DistributedSession</a> session)</pre> |
| <div class="block">INTERNAL: |
| Used to initialize a remote descriptor.</div> |
| </li> |
| </ul> |
| <a name="removeProperty-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>removeProperty</h4> |
| <pre>public void removeProperty(<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> property)</pre> |
| <div class="block">PUBLIC: |
| Remove the user defined property.</div> |
| </li> |
| </ul> |
| <a name="requiresInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>requiresInitialization</h4> |
| <pre>public boolean requiresInitialization(org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Aggregate and Interface descriptors do not require initialization as they are cloned and |
| initialized by each mapping. Descriptors with table per tenant policies are cloned per |
| client session (per tenant) so do not initialize the original descriptor.</div> |
| </li> |
| </ul> |
| <a name="selfValidationAfterInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>selfValidationAfterInitialization</h4> |
| <pre>protected void selfValidationAfterInitialization(org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| Validate that the descriptor was defined correctly. |
| This allows for checks to be done that require the descriptor initialization to be completed.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="selfValidationBeforeInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>selfValidationBeforeInitialization</h4> |
| <pre>protected void selfValidationBeforeInitialization(org.eclipse.persistence.internal.sessions.AbstractSession session) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| Validate that the descriptor's non-mapping attribute are defined correctly.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setAdditionalTablePrimaryKeyFields-org.eclipse.persistence.internal.helper.DatabaseTable-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.helper.DatabaseField-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setAdditionalTablePrimaryKeyFields</h4> |
| <pre>protected void setAdditionalTablePrimaryKeyFields(org.eclipse.persistence.internal.helper.DatabaseTable table, |
| org.eclipse.persistence.internal.helper.DatabaseField field1, |
| org.eclipse.persistence.internal.helper.DatabaseField field2)</pre> |
| <div class="block">INTERNAL: |
| This is used to map the primary key field names in a multiple table |
| descriptor.</div> |
| </li> |
| </ul> |
| <a name="toggleAdditionalTablePrimaryKeyFields--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>toggleAdditionalTablePrimaryKeyFields</h4> |
| <pre>protected void toggleAdditionalTablePrimaryKeyFields()</pre> |
| <div class="block">INTERNAL: |
| Eclipselink needs additionalTablePKFields entries to be associated with tables other than the main (getTables.get(0)) one. |
| Also in case of two non-main tables additionalTablePKFields entry should be associated with the one |
| father down insert order.</div> |
| </li> |
| </ul> |
| <a name="setAdditionalTablePrimaryKeyFields-java.util.Map-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setAdditionalTablePrimaryKeyFields</h4> |
| <pre>public void setAdditionalTablePrimaryKeyFields(<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><org.eclipse.persistence.internal.helper.DatabaseTable,<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><org.eclipse.persistence.internal.helper.DatabaseField,org.eclipse.persistence.internal.helper.DatabaseField>> additionalTablePrimaryKeyFields)</pre> |
| <div class="block">INTERNAL: |
| This is used to map the primary key field names in a multiple table |
| descriptor.</div> |
| </li> |
| </ul> |
| <a name="setAlias-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setAlias</h4> |
| <pre>public void setAlias(<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> alias)</pre> |
| <div class="block">PUBLIC: |
| Set the alias</div> |
| </li> |
| </ul> |
| <a name="setAllFields-java.util.Vector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setAllFields</h4> |
| <pre>protected void setAllFields(<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><org.eclipse.persistence.internal.helper.DatabaseField> allFields)</pre> |
| <div class="block">INTERNAL: |
| Set all the fields.</div> |
| </li> |
| </ul> |
| <a name="setAmendmentClass-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setAmendmentClass</h4> |
| <pre>public void setAmendmentClass(<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> amendmentClass)</pre> |
| <div class="block">PUBLIC: |
| Set the amendment class. |
| The amendment method will be called on the class before initialization to allow for it to initialize the descriptor. |
| The method must be a public static method on the class.</div> |
| </li> |
| </ul> |
| <a name="setAmendmentClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setAmendmentClassName</h4> |
| <pre>public void setAmendmentClassName(<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> amendmentClassName)</pre> |
| <div class="block">INTERNAL: |
| Return the amendment class name, used by the MW.</div> |
| </li> |
| </ul> |
| <a name="setAmendmentMethodName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setAmendmentMethodName</h4> |
| <pre>public void setAmendmentMethodName(<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> amendmentMethodName)</pre> |
| <div class="block">PUBLIC: |
| Set the amendment method. |
| This will be called on the amendment class before initialization to allow for it to initialize the descriptor. |
| The method must be a public static method on the class.</div> |
| </li> |
| </ul> |
| <a name="setAccessorTree-java.util.List-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setAccessorTree</h4> |
| <pre>public void setAccessorTree(<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><<a href="../../../../org/eclipse/persistence/mappings/AttributeAccessor.html" title="class in org.eclipse.persistence.mappings">AttributeAccessor</a>> accessorTree)</pre> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>accessorTree</code> - the accessorTree to set</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setCacheSynchronizationType-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setCacheSynchronizationType</h4> |
| <pre>public void setCacheSynchronizationType(int type)</pre> |
| <div class="block">PUBLIC: |
| Set the type of cache synchronization that will be used on objects of this type. Possible values |
| are: |
| SEND_OBJECT_CHANGES |
| INVALIDATE_CHANGED_OBJECTS |
| SEND_NEW_OBJECTS_WITH_CHANGES |
| DO_NOT_SEND_CHANGES |
| Note: Cache Synchronization type cannot be altered for descriptors that are set as isolated using |
| the setIsIsolated method.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>type</code> - int The synchronization type for this descriptor</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setObjectChangePolicy-org.eclipse.persistence.descriptors.changetracking.ObjectChangePolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setObjectChangePolicy</h4> |
| <pre>public void setObjectChangePolicy(<a href="../../../../org/eclipse/persistence/descriptors/changetracking/ObjectChangePolicy.html" title="interface in org.eclipse.persistence.descriptors.changetracking">ObjectChangePolicy</a> policy)</pre> |
| <div class="block">PUBLIC: |
| Set the ObjectChangePolicy for this descriptor.</div> |
| </li> |
| </ul> |
| <a name="setHistoryPolicy-org.eclipse.persistence.history.HistoryPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setHistoryPolicy</h4> |
| <pre>public void setHistoryPolicy(<a href="../../../../org/eclipse/persistence/history/HistoryPolicy.html" title="class in org.eclipse.persistence.history">HistoryPolicy</a> policy)</pre> |
| <div class="block">PUBLIC: |
| Set the HistoryPolicy for this descriptor.</div> |
| </li> |
| </ul> |
| <a name="setCacheInterceptorClass-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setCacheInterceptorClass</h4> |
| <pre>public void setCacheInterceptorClass(<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> cacheInterceptorClass)</pre> |
| <div class="block">PUBLIC: |
| A CacheInterceptor is an adaptor that when overridden and assigned to a Descriptor all interaction |
| between EclipseLink and the internal cache for that class will pass through the Interceptor. |
| Advanced users could use this interceptor to audit, profile or log cache access. This Interceptor |
| could also be used to redirect or augment the TopLink cache with an alternate cache mechanism. |
| EclipseLink's configurated IdentityMaps will be passed to the Interceptor constructor. |
| |
| As with IdentityMaps an entire class inheritance hierarchy will share the same interceptor.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/sessions/interceptors/CacheInterceptor.html" title="class in org.eclipse.persistence.sessions.interceptors"><code>CacheInterceptor</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setCacheInterceptorClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setCacheInterceptorClassName</h4> |
| <pre>public void setCacheInterceptorClassName(<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> cacheInterceptorClassName)</pre> |
| <div class="block">PUBLIC: |
| A CacheInterceptor is an adaptor that when overridden and assigned to a Descriptor all interaction |
| between EclipseLink and the internal cache for that class will pass through the Interceptor. |
| Advanced users could use this interceptor to audit, profile or log cache access. This Interceptor |
| could also be used to redirect or augment the TopLink cache with an alternate cache mechanism. |
| EclipseLink's configurated IdentityMaps will be passed to the Interceptor constructor. |
| |
| As with IdentityMaps an entire class inheritance hierarchy will share the same interceptor.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/sessions/interceptors/CacheInterceptor.html" title="class in org.eclipse.persistence.sessions.interceptors"><code>CacheInterceptor</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setCacheInvalidationPolicy-org.eclipse.persistence.descriptors.invalidation.CacheInvalidationPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setCacheInvalidationPolicy</h4> |
| <pre>public void setCacheInvalidationPolicy(<a href="../../../../org/eclipse/persistence/descriptors/invalidation/CacheInvalidationPolicy.html" title="class in org.eclipse.persistence.descriptors.invalidation">CacheInvalidationPolicy</a> policy)</pre> |
| <div class="block">PUBLIC: |
| Set the Cache Invalidation Policy for this descriptor.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/invalidation/CacheInvalidationPolicy.html" title="class in org.eclipse.persistence.descriptors.invalidation"><code>CacheInvalidationPolicy</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setConstraintDependencies-java.util.Vector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setConstraintDependencies</h4> |
| <pre>public void setConstraintDependencies(<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> constraintDependencies)</pre> |
| <div class="block">ADVANCED: |
| automatically orders database access through the foreign key information provided in 1:1 and 1:m mappings. |
| In some case when 1:1 are not defined it may be required to tell the descriptor about a constraint, |
| this defines that this descriptor has a foreign key constraint to another class and must be inserted after |
| instances of the other class.</div> |
| </li> |
| </ul> |
| <a name="setCopyPolicy-org.eclipse.persistence.descriptors.copying.CopyPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setCopyPolicy</h4> |
| <pre>public void setCopyPolicy(<a href="../../../../org/eclipse/persistence/descriptors/copying/CopyPolicy.html" title="interface in org.eclipse.persistence.descriptors.copying">CopyPolicy</a> policy)</pre> |
| <div class="block">INTERNAL: |
| Set the copy policy. |
| This would be 'protected' but the EJB stuff in another |
| package needs it to be public</div> |
| </li> |
| </ul> |
| <a name="setCopyPolicyClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setCopyPolicyClassName</h4> |
| <pre>public void setCopyPolicyClassName(<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> className)</pre> |
| <div class="block">INTERNAL: |
| Sets the name of a Class that implements CopyPolicy |
| Will be instantiatied as a copy policy at initialization times |
| using the no-args constructor</div> |
| </li> |
| </ul> |
| <a name="setDefaultTable-org.eclipse.persistence.internal.helper.DatabaseTable-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultTable</h4> |
| <pre>public void setDefaultTable(org.eclipse.persistence.internal.helper.DatabaseTable defaultTable)</pre> |
| <div class="block">INTERNAL: |
| The descriptors default table can be configured if the first table is not desired.</div> |
| </li> |
| </ul> |
| <a name="setDefaultTableName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultTableName</h4> |
| <pre>public void setDefaultTableName(<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> defaultTableName)</pre> |
| <div class="block">PUBLIC: |
| The descriptors default table can be configured if the first table is not desired.</div> |
| </li> |
| </ul> |
| <a name="setDescriptorCustomizerClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDescriptorCustomizerClassName</h4> |
| <pre>public void setDescriptorCustomizerClassName(<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> descriptorCustomizerClassName)</pre> |
| <div class="block">INTERNAL: |
| Sets the JPA DescriptorCustomizer class name. |
| DescriptorCustomizer is the JPA equivalent of an amendment method.</div> |
| </li> |
| </ul> |
| <a name="setDescriptorType-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDescriptorType</h4> |
| <pre>public void setDescriptorType(int descriptorType)</pre> |
| <div class="block">ADVANCED: |
| set the descriptor type (NORMAL by default, others include INTERFACE, AGGREGATE, AGGREGATE COLLECTION)</div> |
| </li> |
| </ul> |
| <a name="setDescriptorTypeValue-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDescriptorTypeValue</h4> |
| <pre>public void setDescriptorTypeValue(<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> value)</pre> |
| <div class="block">INTERNAL: |
| This method is explicitly used by the XML reader.</div> |
| </li> |
| </ul> |
| <a name="setEventManager-org.eclipse.persistence.descriptors.DescriptorEventManager-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setEventManager</h4> |
| <pre>public void setEventManager(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a> eventManager)</pre> |
| <div class="block">INTERNAL: |
| Set the event manager for the descriptor. The event manager is responsible |
| for managing the pre/post selectors.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#setEventManager-DESCRIPTOR_EVENT_MANAGER-">setEventManager</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setExistenceChecking-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setExistenceChecking</h4> |
| <pre>public void setExistenceChecking(<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> token) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| OBSOLETE - old reader. |
| This method is explicitly used by the Builder only.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setFields-java.util.Vector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setFields</h4> |
| <pre>public void setFields(<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><org.eclipse.persistence.internal.helper.DatabaseField> fields)</pre> |
| <div class="block">INTERNAL: |
| Set the fields used by this descriptor.</div> |
| </li> |
| </ul> |
| <a name="setForeignKeyFieldNamesForMultipleTable-java.util.Vector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setForeignKeyFieldNamesForMultipleTable</h4> |
| <pre>public void setForeignKeyFieldNamesForMultipleTable(<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> associations) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">INTERNAL: |
| This method is used by the XML Deployment ClassDescriptor to read and write these mappings</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setFullyMergeEntity-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setFullyMergeEntity</h4> |
| <pre>public void setFullyMergeEntity(boolean fullyMergeEntity)</pre> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>fullyMergeEntity</code> - the fullyMergeEntity to set</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setIdentityMapClass-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setIdentityMapClass</h4> |
| <pre>public void setIdentityMapClass(<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> theIdentityMapClass)</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be used by this descriptor. |
| The default is the "FullIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="setIdentityMapSize-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setIdentityMapSize</h4> |
| <pre>public void setIdentityMapSize(int identityMapSize)</pre> |
| <div class="block">PUBLIC: |
| Set the size of the identity map to be used by this descriptor. |
| The default is the 100.</div> |
| </li> |
| </ul> |
| <a name="setInheritancePolicy-org.eclipse.persistence.descriptors.InheritancePolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setInheritancePolicy</h4> |
| <pre>public void setInheritancePolicy(<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a> inheritancePolicy)</pre> |
| <div class="block">INTERNAL: |
| Sets the inheritance policy.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#setInheritancePolicy-INHERITANCE_POLICY-">setInheritancePolicy</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setReturningPolicy-org.eclipse.persistence.descriptors.ReturningPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setReturningPolicy</h4> |
| <pre>public void setReturningPolicy(<a href="../../../../org/eclipse/persistence/descriptors/ReturningPolicy.html" title="class in org.eclipse.persistence.descriptors">ReturningPolicy</a> returningPolicy)</pre> |
| <div class="block">PUBLIC: |
| Sets the returning policy.</div> |
| </li> |
| </ul> |
| <a name="setInitializationStage-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setInitializationStage</h4> |
| <pre>protected void setInitializationStage(int initializationStage)</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="setInstantiationPolicy-org.eclipse.persistence.internal.descriptors.InstantiationPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setInstantiationPolicy</h4> |
| <pre>public void setInstantiationPolicy(org.eclipse.persistence.internal.descriptors.InstantiationPolicy instantiationPolicy)</pre> |
| <div class="block">INTERNAL: |
| Sets the instantiation policy.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#setInstantiationPolicy-INSTANTIATION_POLICY-">setInstantiationPolicy</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setInterfaceInitializationStage-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setInterfaceInitializationStage</h4> |
| <pre>protected void setInterfaceInitializationStage(int interfaceInitializationStage)</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="setInterfacePolicy-org.eclipse.persistence.descriptors.InterfacePolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setInterfacePolicy</h4> |
| <pre>public void setInterfacePolicy(<a href="../../../../org/eclipse/persistence/descriptors/InterfacePolicy.html" title="class in org.eclipse.persistence.descriptors">InterfacePolicy</a> interfacePolicy)</pre> |
| <div class="block">INTERNAL: |
| Sets the interface policy.</div> |
| </li> |
| </ul> |
| <a name="setInternalDefaultTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setInternalDefaultTable</h4> |
| <pre>public void setInternalDefaultTable()</pre> |
| <div class="block">INTERNAL: |
| Set the default table if one if not already set. This method will |
| extract the default table.</div> |
| </li> |
| </ul> |
| <a name="setInternalDefaultTable-org.eclipse.persistence.internal.helper.DatabaseTable-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setInternalDefaultTable</h4> |
| <pre>public void setInternalDefaultTable(org.eclipse.persistence.internal.helper.DatabaseTable defaultTable)</pre> |
| <div class="block">INTERNAL: |
| Set the default table if one if not already set. This method will set |
| the table that is provided as the default.</div> |
| </li> |
| </ul> |
| <a name="setCacheable-java.lang.Boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setCacheable</h4> |
| <pre>public void setCacheable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> cacheable)</pre> |
| <div class="block">INTERNAL: |
| Set entity @Cacheable annotation value in cache configuration object.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>cacheable</code> - Entity @Cacheable annotation value for current class |
| or <code>null</code> if @Cacheable annotation is not set. Parent |
| values are ignored, value shall refer to current class only. |
| This value should be set only when SharedCacheMode allows |
| to override caching on entity level (DISABLE_SELECTIVE |
| or ENABLE_SELECTIVE).</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getCacheIsolation--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCacheIsolation</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/config/CacheIsolationType.html" title="enum in org.eclipse.persistence.config">CacheIsolationType</a> getCacheIsolation()</pre> |
| <div class="block">PUBLIC: |
| Controls how the Entity instances will be cached. See the CacheIsolationType for details on the options.</div> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>the isolationType</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setCacheIsolation-org.eclipse.persistence.config.CacheIsolationType-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setCacheIsolation</h4> |
| <pre>public void setCacheIsolation(<a href="../../../../org/eclipse/persistence/config/CacheIsolationType.html" title="enum in org.eclipse.persistence.config">CacheIsolationType</a> isolationType)</pre> |
| <div class="block">PUBLIC: |
| Controls how the Entity instances and data will be cached. See the CacheIsolationType for details on the options. |
| To disable all second level caching simply set CacheIsolationType.ISOLATED. Note that setting the isolation |
| will automatically set the corresponding cacheSynchronizationType. |
| ISOLATED = DO_NOT_SEND_CHANGES, PROTECTED and SHARED = SEND_OBJECT_CHANGES</div> |
| </li> |
| </ul> |
| <a name="shouldIsolateObjectsInUnitOfWork--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldIsolateObjectsInUnitOfWork</h4> |
| <pre>public boolean shouldIsolateObjectsInUnitOfWork()</pre> |
| <div class="block">INTERNAL: |
| Return if the unit of work should by-pass the session cache. |
| Objects will be built in the unit of work, and never merged into the session cache.</div> |
| </li> |
| </ul> |
| <a name="shouldIsolateProtectedObjectsInUnitOfWork--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldIsolateProtectedObjectsInUnitOfWork</h4> |
| <pre>public boolean shouldIsolateProtectedObjectsInUnitOfWork()</pre> |
| <div class="block">INTERNAL: |
| Return if the unit of work should by-pass the IsolatedSession cache. |
| Objects will be built/merged into the unit of work and into the session cache. |
| but not built/merge into the IsolatedClientSession cache.</div> |
| </li> |
| </ul> |
| <a name="shouldIsolateObjectsInUnitOfWorkEarlyTransaction--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldIsolateObjectsInUnitOfWorkEarlyTransaction</h4> |
| <pre>public boolean shouldIsolateObjectsInUnitOfWorkEarlyTransaction()</pre> |
| <div class="block">INTERNAL: |
| Return if the unit of work should by-pass the session cache after an early transaction.</div> |
| </li> |
| </ul> |
| <a name="shouldUseSessionCacheInUnitOfWorkEarlyTransaction--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseSessionCacheInUnitOfWorkEarlyTransaction</h4> |
| <pre>public boolean shouldUseSessionCacheInUnitOfWorkEarlyTransaction()</pre> |
| <div class="block">INTERNAL: |
| Return if the unit of work should use the session cache after an early transaction.</div> |
| </li> |
| </ul> |
| <a name="getUnconvertedProperties--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getUnconvertedProperties</h4> |
| <pre>public <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><<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><<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>>> getUnconvertedProperties()</pre> |
| <div class="block">INTERNAL: |
| Used to store un-converted properties, which are subsequenctly converted |
| at runtime (through the convertClassNamesToClasses method.</div> |
| </li> |
| </ul> |
| <a name="getUnitOfWorkCacheIsolationLevel--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getUnitOfWorkCacheIsolationLevel</h4> |
| <pre>public int getUnitOfWorkCacheIsolationLevel()</pre> |
| <div class="block">ADVANCED: |
| Return the unit of work cache isolation setting. |
| This setting configures how the session cache will be used in a unit of work.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setUnitOfWorkCacheIsolationLevel-int-"><code>setUnitOfWorkCacheIsolationLevel(int)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setUnitOfWorkCacheIsolationLevel-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setUnitOfWorkCacheIsolationLevel</h4> |
| <pre>public void setUnitOfWorkCacheIsolationLevel(int unitOfWorkCacheIsolationLevel)</pre> |
| <div class="block">ADVANCED: |
| This setting configures how the session cache will be used in a unit of work. |
| Most of the options only apply to a unit of work in an early transaction, |
| such as a unit of work that was flushed (writeChanges), issued a modify query, or acquired a pessimistic lock. |
| <p> USE_SESSION_CACHE_AFTER_TRANSACTION - Objects built from new data accessed after a unit of work early transaction are stored in the session cache. |
| This options is the most efficient as it allows the cache to be used after an early transaction. |
| This should only be used if it is known that this class is not modified in the transaction, |
| otherwise this could cause uncommitted data to be loaded into the session cache. |
| ISOLATE_NEW_DATA_AFTER_TRANSACTION - Default (when using caching): Objects built from new data accessed after a unit of work early transaction are only stored in the unit of work. |
| This still allows previously cached objects to be accessed in the unit of work after an early transaction, |
| but ensures uncommitted data will never be put in the session cache by storing any object built from new data only in the unit of work. |
| ISOLATE_CACHE_AFTER_TRANSACTION - After a unit of work early transaction the session cache is no longer used for this class. |
| Objects will be directly built from the database data and only stored in the unit of work, even if previously cached. |
| Note that this may lead to poor performance as the session cache is bypassed after an early transaction. |
| ISOLATE_CACHE_ALWAYS - Default (when using isolated cache): The session cache will never be used for this class. |
| Objects will be directly built from the database data and only stored in the unit of work. |
| New objects and changes will also never be merged into the session cache. |
| Note that this may lead to poor performance as the session cache is bypassed, |
| however if this class is isolated or pessimistic locked and always accessed in a transaction, this can avoid having to build two copies of the object.</div> |
| </li> |
| </ul> |
| <a name="setHasRelationships-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setHasRelationships</h4> |
| <pre>public void setHasRelationships(boolean hasRelationships)</pre> |
| <div class="block">INTERNAL: |
| set whether this descriptor has any relationships through its mappings, through inheritance, or through aggregates</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>hasRelationships</code> - </dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setJavaClass-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setJavaClass</h4> |
| <pre>public void setJavaClass(<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> theJavaClass)</pre> |
| <div class="block">PUBLIC: |
| Set the Java class that this descriptor maps. |
| Every descriptor maps one and only one class.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#setJavaClass-java.lang.Class-">setJavaClass</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setJavaClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setJavaClassName</h4> |
| <pre>public void setJavaClassName(<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> theJavaClassName)</pre> |
| <div class="block">INTERNAL: |
| Return the java class name, used by the MW.</div> |
| </li> |
| </ul> |
| <a name="setJavaInterface-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setJavaInterface</h4> |
| <pre>public void setJavaInterface(<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> theJavaInterface)</pre> |
| <div class="block">PUBLIC: |
| Sets the descriptor to be for an interface. |
| An interface descriptor allows for other classes to reference an interface or one of several other classes. |
| The implementor classes can be completely unrelated in term of the database stored in distinct tables. |
| Queries can also be done for the interface which will query each of the implementor classes. |
| An interface descriptor cannot define any mappings as an interface is just API and not state, |
| a interface descriptor should define the common query key of its implementors to allow querying. |
| An interface descriptor also does not define a primary key or table or other settings. |
| If an interface only has a single implementor (i.e. a classes public interface or remote) then an interface |
| descriptor should not be defined for it and relationships should be to the implementor class not the interface, |
| in this case the implementor class can add the interface through its interface policy to map queries on the interface to it.</div> |
| </li> |
| </ul> |
| <a name="setJavaInterfaceName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setJavaInterfaceName</h4> |
| <pre>public void setJavaInterfaceName(<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> theJavaInterfaceName)</pre> |
| <div class="block">INTERNAL: |
| Return the java interface name, used by the MW.</div> |
| </li> |
| </ul> |
| <a name="setLockableMappings-java.util.List-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setLockableMappings</h4> |
| <pre>public void setLockableMappings(<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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> lockableMappings)</pre> |
| <div class="block">INTERNAL: |
| Set the list of lockable mappings for this project |
| This method is provided for CMP use. Normally, the lockable mappings are initialized |
| at descriptor initialization time.</div> |
| </li> |
| </ul> |
| <a name="setMappings-java.util.Vector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setMappings</h4> |
| <pre>public void setMappings(<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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> mappings)</pre> |
| <div class="block">INTERNAL: |
| Set the mappings.</div> |
| </li> |
| </ul> |
| <a name="setMultipleTableForeignKeys-java.util.Map-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setMultipleTableForeignKeys</h4> |
| <pre>protected void setMultipleTableForeignKeys(<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><org.eclipse.persistence.internal.helper.DatabaseTable,<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><org.eclipse.persistence.internal.helper.DatabaseTable>> newValue)</pre> |
| <div class="block">INTERNAL:</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#getMultipleTableForeignKeys--"><code>getMultipleTableForeignKeys()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setMultipleTableInsertOrder-java.util.List-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setMultipleTableInsertOrder</h4> |
| <pre>public void setMultipleTableInsertOrder(<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><org.eclipse.persistence.internal.helper.DatabaseTable> newValue)</pre> |
| <div class="block">ADVANCED: |
| Sets the List of DatabaseTables in the order which INSERTS should take place. |
| This is normally computed correctly by , however in advanced cases in it may be overridden.</div> |
| </li> |
| </ul> |
| <a name="setMultitenantPolicy-org.eclipse.persistence.descriptors.MultitenantPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setMultitenantPolicy</h4> |
| <pre>public void setMultitenantPolicy(<a href="../../../../org/eclipse/persistence/descriptors/MultitenantPolicy.html" title="interface in org.eclipse.persistence.descriptors">MultitenantPolicy</a> multitenantPolicy)</pre> |
| <div class="block">INTERNAL: |
| Set a multitenant policy on the descriptor.</div> |
| </li> |
| </ul> |
| <a name="isCascadeOnDeleteSetOnDatabaseOnSecondaryTables--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isCascadeOnDeleteSetOnDatabaseOnSecondaryTables</h4> |
| <pre>public boolean isCascadeOnDeleteSetOnDatabaseOnSecondaryTables()</pre> |
| <div class="block">ADVANCED: |
| Return if delete cascading has been set on the database for the descriptor's |
| multiple tables.</div> |
| </li> |
| </ul> |
| <a name="setIsCascadeOnDeleteSetOnDatabaseOnSecondaryTables-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setIsCascadeOnDeleteSetOnDatabaseOnSecondaryTables</h4> |
| <pre>public void setIsCascadeOnDeleteSetOnDatabaseOnSecondaryTables(boolean isCascadeOnDeleteSetOnDatabaseOnSecondaryTables)</pre> |
| <div class="block">ADVANCED: |
| Set if delete cascading has been set on the database for the descriptor's |
| multiple tables. |
| This will avoid the delete SQL being generated for those tables.</div> |
| </li> |
| </ul> |
| <a name="setObjectBuilder-org.eclipse.persistence.internal.descriptors.ObjectBuilder-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setObjectBuilder</h4> |
| <pre>protected void setObjectBuilder(org.eclipse.persistence.internal.descriptors.ObjectBuilder builder)</pre> |
| <div class="block">INTERNAL: |
| Set the ObjectBuilder.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#setObjectBuilder-OBJECT_BUILDER-">setObjectBuilder</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setOptimisticLockingPolicy-org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setOptimisticLockingPolicy</h4> |
| <pre>public void setOptimisticLockingPolicy(org.eclipse.persistence.internal.descriptors.OptimisticLockingPolicy optimisticLockingPolicy)</pre> |
| <div class="block">PUBLIC: |
| Set the OptimisticLockingPolicy. |
| This can be one of the provided locking policies or a user defined policy.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/VersionLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><code>VersionLockingPolicy</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/TimestampLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><code>TimestampLockingPolicy</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/FieldsLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><code>FieldsLockingPolicy</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setPrimaryKeyFieldName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setPrimaryKeyFieldName</h4> |
| <pre>public void setPrimaryKeyFieldName(<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> fieldName)</pre> |
| <div class="block">PUBLIC: |
| Specify the primary key field of the descriptors table. |
| This should only be called if it is a singlton primary key field, |
| otherwise addPrimaryKeyFieldName should be called. |
| If the descriptor has many tables, this must be the primary key in all of the tables.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addPrimaryKeyFieldName-java.lang.String-"><code>addPrimaryKeyFieldName(String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setPrimaryKeyFieldNames-java.util.Vector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setPrimaryKeyFieldNames</h4> |
| <pre>public void setPrimaryKeyFieldNames(<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> primaryKeyFieldsName)</pre> |
| <div class="block">PUBLIC: |
| User can specify a vector of all the primary key field names if primary key is composite.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#setPrimaryKeyFieldNames-LIST-">setPrimaryKeyFieldNames</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addPrimaryKeyFieldName-java.lang.String-"><code>addPrimaryKeyFieldName(String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setPrimaryKeyFields-java.util.List-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setPrimaryKeyFields</h4> |
| <pre>public void setPrimaryKeyFields(<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><org.eclipse.persistence.internal.helper.DatabaseField> thePrimaryKeyFields)</pre> |
| <div class="block">INTERNAL: |
| Set the primary key fields</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#setPrimaryKeyFields-java.util.List-">setPrimaryKeyFields</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#addPrimaryKeyFieldName-java.lang.String-"><code>addPrimaryKeyFieldName(String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setProperties-java.util.Map-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setProperties</h4> |
| <pre>public void setProperties(<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> properties)</pre> |
| <div class="block">INTERNAL: |
| Set the user defined properties.</div> |
| </li> |
| </ul> |
| <a name="setProperty-java.lang.String-java.lang.Object-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setProperty</h4> |
| <pre>public void setProperty(<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, |
| <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> value)</pre> |
| <div class="block">PUBLIC: |
| Set the user defined property.</div> |
| </li> |
| </ul> |
| <a name="setQueryKeys-java.util.Map-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setQueryKeys</h4> |
| <pre>public void setQueryKeys(<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><<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/mappings/querykeys/QueryKey.html" title="class in org.eclipse.persistence.mappings.querykeys">QueryKey</a>> queryKeys)</pre> |
| <div class="block">INTERNAL: |
| Set the query keys.</div> |
| </li> |
| </ul> |
| <a name="setQueryManager-org.eclipse.persistence.descriptors.DescriptorQueryManager-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setQueryManager</h4> |
| <pre>public void setQueryManager(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorQueryManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorQueryManager</a> queryManager)</pre> |
| <div class="block">INTERNAL: |
| Set the query manager.</div> |
| </li> |
| </ul> |
| <a name="setRemoteIdentityMapClass-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setRemoteIdentityMapClass</h4> |
| <pre>public void setRemoteIdentityMapClass(<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> theIdentityMapClass)</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be used by this descriptor. |
| The default is the "FullIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="setRemoteIdentityMapSize-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setRemoteIdentityMapSize</h4> |
| <pre>public void setRemoteIdentityMapSize(int identityMapSize)</pre> |
| <div class="block">PUBLIC: |
| Set the size of the identity map to be used by this descriptor. |
| The default is the 100.</div> |
| </li> |
| </ul> |
| <a name="setSequenceNumberField-org.eclipse.persistence.internal.helper.DatabaseField-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setSequenceNumberField</h4> |
| <pre>public void setSequenceNumberField(org.eclipse.persistence.internal.helper.DatabaseField sequenceNumberField)</pre> |
| <div class="block">INTERNAL: |
| Set the sequence number field.</div> |
| </li> |
| </ul> |
| <a name="setSequenceNumberFieldName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setSequenceNumberFieldName</h4> |
| <pre>public void setSequenceNumberFieldName(<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> fieldName)</pre> |
| <div class="block">PUBLIC: |
| Set the sequence number field name. |
| This is the field in the descriptors table that needs its value to be generated. |
| This is normally the primary key field of the descriptor.</div> |
| </li> |
| </ul> |
| <a name="setSequenceNumberName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setSequenceNumberName</h4> |
| <pre>public void setSequenceNumberName(<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> |
| <div class="block">PUBLIC: |
| Set the sequence number name. |
| This is the seq_name part of the row stored in the sequence table for this descriptor. |
| If using Oracle native sequencing this is the name of the Oracle sequence object. |
| If using Sybase native sequencing this name has no meaning, but should still be set for compatibility. |
| The name does not have to be unique among descriptors, as having descriptors share sequences can |
| improve pre-allocation performance.</div> |
| </li> |
| </ul> |
| <a name="setSessionName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setSessionName</h4> |
| <pre>protected void setSessionName(<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> sessionName)</pre> |
| <div class="block">INTERNAL: |
| Set the name of the session local to this descriptor. |
| This is used by the session broker.</div> |
| </li> |
| </ul> |
| <a name="setShouldAlwaysConformResultsInUnitOfWork-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setShouldAlwaysConformResultsInUnitOfWork</h4> |
| <pre>public void setShouldAlwaysConformResultsInUnitOfWork(boolean shouldAlwaysConformResultsInUnitOfWork)</pre> |
| <div class="block">PUBLIC: |
| set if the descriptor is defined to always conform the results in unit of work in read query.</div> |
| </li> |
| </ul> |
| <a name="setShouldAlwaysRefreshCache-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setShouldAlwaysRefreshCache</h4> |
| <pre>public void setShouldAlwaysRefreshCache(boolean shouldAlwaysRefreshCache)</pre> |
| <div class="block">PUBLIC: |
| When the <CODE>shouldAlwaysRefreshCache</CODE> argument passed into this method is <CODE>true</CODE>, |
| this method configures a <CODE>ClassDescriptor</CODE> to always refresh the cache if data is received from |
| the database by any query.<P> |
| |
| However, if a query hits the cache, data is not refreshed regardless of how this setting is configured. |
| For example, by default, when a query for a single object based on its primary key is executed, OracleAS TopLink |
| will first look in the cache for the object. If the object is in the cache, the cached object is returned and |
| data is not refreshed. To avoid cache hits, use the <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHits--"><code>disableCacheHits()</code></a> method.<P> |
| |
| Also note that the <a href="../../../../org/eclipse/persistence/sessions/UnitOfWork.html" title="interface in org.eclipse.persistence.sessions"><code>UnitOfWork</code></a> will not refresh its registered objects.<P> |
| |
| Use this property with caution because it can lead to poor performance and may refresh on queries when it is not desired. |
| Normally, if you require fresh data, it is better to configure a query with <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#refreshIdentityMapResult--"><code>ObjectLevelReadQuery.refreshIdentityMapResult()</code></a>. |
| To ensure that refreshes are only done when required, use this method in conjunction with <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#onlyRefreshCacheIfNewerVersion--"><code>onlyRefreshCacheIfNewerVersion()</code></a>.<P> |
| |
| When the <CODE>shouldAlwaysRefreshCache</CODE> argument passed into this method is <CODE>false</CODE>, this method |
| ensures that a <CODE>ClassDescriptor</CODE> is not configured to always refresh the cache if data is received from the database by any query.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCache--"><code>alwaysRefreshCache()</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontAlwaysRefreshCache--"><code>dontAlwaysRefreshCache()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setShouldAlwaysRefreshCacheOnRemote-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setShouldAlwaysRefreshCacheOnRemote</h4> |
| <pre>public void setShouldAlwaysRefreshCacheOnRemote(boolean shouldAlwaysRefreshCacheOnRemote)</pre> |
| <div class="block">PUBLIC: |
| When the <CODE>shouldAlwaysRefreshCacheOnRemote</CODE> argument passed into this method is <CODE>true</CODE>, |
| this method configures a <CODE>ClassDescriptor</CODE> to always remotely refresh the cache if data is received from |
| the database by any query in a <a href="../../../../org/eclipse/persistence/sessions/remote/RemoteSession.html" title="class in org.eclipse.persistence.sessions.remote"><code>RemoteSession</code></a>. |
| |
| However, if a query hits the cache, data is not refreshed regardless of how this setting is configured. For |
| example, by default, when a query for a single object based on its primary key is executed, OracleAS TopLink |
| will first look in the cache for the object. If the object is in the cache, the cached object is returned and |
| data is not refreshed. To avoid cache hits, use the <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHitsOnRemote--"><code>disableCacheHitsOnRemote()</code></a> method.<P> |
| |
| Also note that the <a href="../../../../org/eclipse/persistence/sessions/UnitOfWork.html" title="interface in org.eclipse.persistence.sessions"><code>UnitOfWork</code></a> will not refresh its registered objects.<P> |
| |
| Use this property with caution because it can lead to poor performance and may refresh on queries when it is |
| not desired. Normally, if you require fresh data, it is better to configure a query with <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#refreshIdentityMapResult--"><code>ObjectLevelReadQuery.refreshIdentityMapResult()</code></a>. |
| To ensure that refreshes are only done when required, use this method in conjunction with <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#onlyRefreshCacheIfNewerVersion--"><code>onlyRefreshCacheIfNewerVersion()</code></a>.<P> |
| |
| When the <CODE>shouldAlwaysRefreshCacheOnRemote</CODE> argument passed into this method is <CODE>false</CODE>, |
| this method ensures that a <CODE>ClassDescriptor</CODE> is not configured to always remotely refresh the cache if data |
| is received from the database by any query in a <a href="../../../../org/eclipse/persistence/sessions/remote/RemoteSession.html" title="class in org.eclipse.persistence.sessions.remote"><code>RemoteSession</code></a>.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCacheOnRemote--"><code>alwaysRefreshCacheOnRemote()</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontAlwaysRefreshCacheOnRemote--"><code>dontAlwaysRefreshCacheOnRemote()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setShouldBeReadOnly-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setShouldBeReadOnly</h4> |
| <pre>public void setShouldBeReadOnly(boolean shouldBeReadOnly)</pre> |
| <div class="block">PUBLIC: |
| Define if the descriptor reference class is read-only</div> |
| </li> |
| </ul> |
| <a name="setReadOnly--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setReadOnly</h4> |
| <pre>public void setReadOnly()</pre> |
| <div class="block">PUBLIC: |
| Set the descriptor to be read-only. |
| Declaring a descriptor is read-only means that instances of the reference class will never be modified. |
| Read-only descriptor is usually used in the unit of work to gain performance as there is no need for |
| the registration, clone and merge for the read-only classes.</div> |
| </li> |
| </ul> |
| <a name="setShouldDisableCacheHits-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setShouldDisableCacheHits</h4> |
| <pre>public void setShouldDisableCacheHits(boolean shouldDisableCacheHits)</pre> |
| <div class="block">PUBLIC: |
| Set if cache hits on primary key read object queries should be disabled.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCache--"><code>alwaysRefreshCache()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setShouldDisableCacheHitsOnRemote-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setShouldDisableCacheHitsOnRemote</h4> |
| <pre>public void setShouldDisableCacheHitsOnRemote(boolean shouldDisableCacheHitsOnRemote)</pre> |
| <div class="block">PUBLIC: |
| Set if the remote session cache hits on primary key read object queries is allowed or not.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHitsOnRemote--"><code>disableCacheHitsOnRemote()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setShouldLockForClone-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setShouldLockForClone</h4> |
| <pre>public void setShouldLockForClone(boolean shouldLockForClone)</pre> |
| <div class="block">ADVANCED: |
| When set to false, this setting will allow the UOW to avoid locking the shared cache instance in order to perform a clone. |
| Caution should be taken as setting this to false may allow cloning of partial updates</div> |
| </li> |
| </ul> |
| <a name="setShouldOnlyRefreshCacheIfNewerVersion-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setShouldOnlyRefreshCacheIfNewerVersion</h4> |
| <pre>public void setShouldOnlyRefreshCacheIfNewerVersion(boolean shouldOnlyRefreshCacheIfNewerVersion)</pre> |
| <div class="block">PUBLIC: |
| When the <CODE>shouldOnlyRefreshCacheIfNewerVersion</CODE> argument passed into this method is <CODE>true</CODE>, |
| this method configures a <CODE>ClassDescriptor</CODE> to only refresh the cache if the data received from the database |
| by a query is newer than the data in the cache (as determined by the optimistic locking field) and as long as one of the following is true: |
| |
| <UL> |
| <LI>the <CODE>ClassDescriptor</CODE> was configured by calling <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCache--"><code>alwaysRefreshCache()</code></a> or <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#alwaysRefreshCacheOnRemote--"><code>alwaysRefreshCacheOnRemote()</code></a>,</LI> |
| <LI>the query was configured by calling <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#refreshIdentityMapResult--"><code>ObjectLevelReadQuery.refreshIdentityMapResult()</code></a>, or</LI> |
| <LI>the query was a call to <a href="../../../../org/eclipse/persistence/sessions/Session.html#refreshObject-java.lang.Object-"><code>Session.refreshObject(java.lang.Object)</code></a></LI> |
| </UL> |
| <P> |
| |
| However, if a query hits the cache, data is not refreshed regardless of how this setting is configured. For example, by default, |
| when a query for a single object based on its primary key is executed, OracleAS TopLink will first look in the cache for the object. |
| If the object is in the cache, the cached object is returned and data is not refreshed. To avoid cache hits, use |
| the <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHits--"><code>disableCacheHits()</code></a> method.<P> |
| |
| Also note that the <a href="../../../../org/eclipse/persistence/sessions/UnitOfWork.html" title="interface in org.eclipse.persistence.sessions"><code>UnitOfWork</code></a> will not refresh its registered objects.<P> |
| |
| When the <CODE>shouldOnlyRefreshCacheIfNewerVersion</CODE> argument passed into this method is <CODE>false</CODE>, this method |
| ensures that a <CODE>ClassDescriptor</CODE> is not configured to only refresh the cache if the data received from the database by a |
| query is newer than the data in the cache (as determined by the optimistic locking field).</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#onlyRefreshCacheIfNewerVersion--"><code>onlyRefreshCacheIfNewerVersion()</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#dontOnlyRefreshCacheIfNewerVersion--"><code>dontOnlyRefreshCacheIfNewerVersion()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setShouldOrderMappings-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setShouldOrderMappings</h4> |
| <pre>public void setShouldOrderMappings(boolean shouldOrderMappings)</pre> |
| <div class="block">PUBLIC: |
| This is set to turn off the ordering of mappings. By Default this is set to true. |
| By ordering the mappings insures that object are merged in the right order. |
| If the order of the mappings needs to be specified by the developer then set this to |
| false and will use the order that the mappings were added to the descriptor</div> |
| </li> |
| </ul> |
| <a name="setShouldRegisterResultsInUnitOfWork-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setShouldRegisterResultsInUnitOfWork</h4> |
| <pre>public void setShouldRegisterResultsInUnitOfWork(boolean shouldRegisterResultsInUnitOfWork)</pre> |
| <div class="block">INTERNAL: |
| Set to false to have queries conform to a UnitOfWork without registering |
| any additional objects not already in that UnitOfWork.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#shouldRegisterResultsInUnitOfWork"><code>shouldRegisterResultsInUnitOfWork</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setTableName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setTableName</h4> |
| <pre>public void setTableName(<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> tableName) |
| throws <a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></pre> |
| <div class="block">PUBLIC: |
| Specify the table name for the class of objects the receiver describes. |
| If the table has a qualifier it should be specified using the dot notation, |
| (i.e. "userid.employee"). This method is used for single table.</div> |
| <dl> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/exceptions/DescriptorException.html" title="class in org.eclipse.persistence.exceptions">DescriptorException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setTableNames-java.util.Vector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setTableNames</h4> |
| <pre>public void setTableNames(<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> tableNames)</pre> |
| <div class="block">PUBLIC: |
| Specify the all table names for the class of objects the receiver describes. |
| If the table has a qualifier it should be specified using the dot notation, |
| (i.e. "userid.employee"). This method is used for multiple tables</div> |
| </li> |
| </ul> |
| <a name="setTablePerClassPolicy-org.eclipse.persistence.descriptors.TablePerClassPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setTablePerClassPolicy</h4> |
| <pre>public void setTablePerClassPolicy(<a href="../../../../org/eclipse/persistence/descriptors/TablePerClassPolicy.html" title="class in org.eclipse.persistence.descriptors">TablePerClassPolicy</a> tablePerClassPolicy)</pre> |
| <div class="block">INTERNAL: |
| Sets the table per class policy.</div> |
| </li> |
| </ul> |
| <a name="setTableQualifier-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setTableQualifier</h4> |
| <pre>public void setTableQualifier(<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> tableQualifier)</pre> |
| <div class="block">PUBLIC: Set the table Qualifier for this descriptor. This table creator will be used for |
| all tables in this descriptor</div> |
| </li> |
| </ul> |
| <a name="setTables-java.util.Vector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setTables</h4> |
| <pre>public void setTables(<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><org.eclipse.persistence.internal.helper.DatabaseTable> theTables)</pre> |
| <div class="block">INTERNAL: |
| Sets the tables</div> |
| </li> |
| </ul> |
| <a name="setWrapperPolicy-org.eclipse.persistence.descriptors.WrapperPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setWrapperPolicy</h4> |
| <pre>public void setWrapperPolicy(<a href="../../../../org/eclipse/persistence/descriptors/WrapperPolicy.html" title="interface in org.eclipse.persistence.descriptors">WrapperPolicy</a> wrapperPolicy)</pre> |
| <div class="block">ADVANCED: |
| Sets the WrapperPolicy for this descriptor. |
| This advanced feature can be used to wrap objects with other classes such as CORBA TIE objects or EJBs.</div> |
| </li> |
| </ul> |
| <a name="shouldAlwaysConformResultsInUnitOfWork--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldAlwaysConformResultsInUnitOfWork</h4> |
| <pre>public boolean shouldAlwaysConformResultsInUnitOfWork()</pre> |
| <div class="block">PUBLIC: |
| Return if the descriptor is defined to always conform the results in unit of work in read query.</div> |
| </li> |
| </ul> |
| <a name="shouldAlwaysRefreshCache--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldAlwaysRefreshCache</h4> |
| <pre>public boolean shouldAlwaysRefreshCache()</pre> |
| <div class="block">PUBLIC: |
| This method returns <CODE>true</CODE> if the <CODE>ClassDescriptor</CODE> is configured to always refresh |
| the cache if data is received from the database by any query. Otherwise, it returns <CODE>false</CODE>.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCache-boolean-"><code>setShouldAlwaysRefreshCache(boolean)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="shouldAlwaysRefreshCacheOnRemote--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldAlwaysRefreshCacheOnRemote</h4> |
| <pre>public boolean shouldAlwaysRefreshCacheOnRemote()</pre> |
| <div class="block">PUBLIC: |
| This method returns <CODE>true</CODE> if the <CODE>ClassDescriptor</CODE> is configured to always remotely |
| refresh the cache if data is received from the database by any query in a <a href="../../../../org/eclipse/persistence/sessions/remote/RemoteSession.html" title="class in org.eclipse.persistence.sessions.remote"><code>RemoteSession</code></a>. |
| Otherwise, it returns <CODE>false</CODE>.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldAlwaysRefreshCacheOnRemote-boolean-"><code>setShouldAlwaysRefreshCacheOnRemote(boolean)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="shouldBeReadOnly--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldBeReadOnly</h4> |
| <pre>public boolean shouldBeReadOnly()</pre> |
| <div class="block">PUBLIC: |
| Return if the descriptor reference class is defined as read-only</div> |
| </li> |
| </ul> |
| <a name="shouldDisableCacheHits--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldDisableCacheHits</h4> |
| <pre>public boolean shouldDisableCacheHits()</pre> |
| <div class="block">PUBLIC: |
| Return if for cache hits on primary key read object queries to be disabled.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHits--"><code>disableCacheHits()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="shouldDisableCacheHitsOnRemote--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldDisableCacheHitsOnRemote</h4> |
| <pre>public boolean shouldDisableCacheHitsOnRemote()</pre> |
| <div class="block">PUBLIC: |
| Return if the remote server session cache hits on primary key read object queries is aloowed or not.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#disableCacheHitsOnRemote--"><code>disableCacheHitsOnRemote()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="shouldOnlyRefreshCacheIfNewerVersion--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldOnlyRefreshCacheIfNewerVersion</h4> |
| <pre>public boolean shouldOnlyRefreshCacheIfNewerVersion()</pre> |
| <div class="block">PUBLIC: |
| This method returns <CODE>true</CODE> if the <CODE>ClassDescriptor</CODE> is configured to only refresh the cache |
| if the data received from the database by a query is newer than the data in the cache (as determined by the |
| optimistic locking field). Otherwise, it returns <CODE>false</CODE>.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldOnlyRefreshCacheIfNewerVersion-boolean-"><code>setShouldOnlyRefreshCacheIfNewerVersion(boolean)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="shouldOrderMappings--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldOrderMappings</h4> |
| <pre>public boolean shouldOrderMappings()</pre> |
| <div class="block">INTERNAL: |
| Return if mappings should be ordered or not. By default this is set to true |
| to prevent attributes from being merged in the wrong order</div> |
| </li> |
| </ul> |
| <a name="hasSimplePrimaryKey--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasSimplePrimaryKey</h4> |
| <pre>public boolean hasSimplePrimaryKey()</pre> |
| <div class="block">INTERNAL: |
| PERF: Return if the primary key is simple (direct-mapped) to allow fast extraction.</div> |
| </li> |
| </ul> |
| <a name="hasTablePerClassPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasTablePerClassPolicy</h4> |
| <pre>public boolean hasTablePerClassPolicy()</pre> |
| <div class="block">INTERNAL: |
| Return if this descriptor is involved in a table per class inheritance.</div> |
| </li> |
| </ul> |
| <a name="setHasSimplePrimaryKey-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setHasSimplePrimaryKey</h4> |
| <pre>public void setHasSimplePrimaryKey(boolean hasSimplePrimaryKey)</pre> |
| <div class="block">INTERNAL: |
| PERF: Set if the primary key is simple (direct-mapped) to allow fast extraction.</div> |
| </li> |
| </ul> |
| <a name="shouldAcquireCascadedLocks--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldAcquireCascadedLocks</h4> |
| <pre>public boolean shouldAcquireCascadedLocks()</pre> |
| <div class="block">INTERNAL: |
| PERF: Return if deferred locks should be used. |
| Used to optimize read locking. |
| This is determined based on if any relationships do not use indirection.</div> |
| </li> |
| </ul> |
| <a name="setShouldAcquireCascadedLocks-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setShouldAcquireCascadedLocks</h4> |
| <pre>public void setShouldAcquireCascadedLocks(boolean shouldAcquireCascadedLocks)</pre> |
| <div class="block">INTERNAL: |
| PERF: Set if deferred locks should be used. |
| This is determined based on if any relationships do not use indirection, |
| but this provides a backdoor hook to force on if require because of events usage etc.</div> |
| </li> |
| </ul> |
| <a name="shouldUseAdditionalJoinExpression--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseAdditionalJoinExpression</h4> |
| <pre>public boolean shouldUseAdditionalJoinExpression()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor should using an additional join expresison.</div> |
| </li> |
| </ul> |
| <a name="shouldUseCacheIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseCacheIdentityMap</h4> |
| <pre>public boolean shouldUseCacheIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using CacheIdentityMap</div> |
| </li> |
| </ul> |
| <a name="shouldUseFullIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseFullIdentityMap</h4> |
| <pre>public boolean shouldUseFullIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using FullIdentityMap</div> |
| </li> |
| </ul> |
| <a name="shouldUseSoftIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseSoftIdentityMap</h4> |
| <pre>public boolean shouldUseSoftIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using SoftIdentityMap</div> |
| </li> |
| </ul> |
| <a name="shouldUseRemoteSoftIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseRemoteSoftIdentityMap</h4> |
| <pre>public boolean shouldUseRemoteSoftIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using SoftIdentityMap</div> |
| </li> |
| </ul> |
| <a name="shouldUseHardCacheWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseHardCacheWeakIdentityMap</h4> |
| <pre>public boolean shouldUseHardCacheWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using HardCacheWeakIdentityMap.</div> |
| </li> |
| </ul> |
| <a name="shouldUseNoIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseNoIdentityMap</h4> |
| <pre>public boolean shouldUseNoIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using NoIdentityMap</div> |
| </li> |
| </ul> |
| <a name="shouldRegisterResultsInUnitOfWork--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldRegisterResultsInUnitOfWork</h4> |
| <pre>public boolean shouldRegisterResultsInUnitOfWork()</pre> |
| <div class="block">INTERNAL: |
| Allows one to do conforming in a UnitOfWork without registering. |
| Queries executed on a UnitOfWork will only return working copies for objects |
| that have already been registered. |
| <p>Extreme care should be taken in using this feature, for a user will |
| get back a mix of registered and original (unregistered) objects. |
| <p>Best used with a WrapperPolicy where invoking on an object will trigger |
| its registration (CMP). Without a WrapperPolicy <a href="../../../../org/eclipse/persistence/sessions/UnitOfWork.html#registerExistingObject-java.lang.Object-"><code>registerExistingObject</code></a> |
| should be called on any object that you intend to change.</div> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>true by default.</dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setShouldRegisterResultsInUnitOfWork-boolean-"><code>setShouldRegisterResultsInUnitOfWork(boolean)</code></a>, |
| <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#shouldRegisterResultsInUnitOfWork"><code>ObjectBuildingQuery.shouldRegisterResultsInUnitOfWork</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="shouldUseRemoteCacheIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseRemoteCacheIdentityMap</h4> |
| <pre>public boolean shouldUseRemoteCacheIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using CacheIdentityMap</div> |
| </li> |
| </ul> |
| <a name="shouldUseRemoteFullIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseRemoteFullIdentityMap</h4> |
| <pre>public boolean shouldUseRemoteFullIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using FullIdentityMap</div> |
| </li> |
| </ul> |
| <a name="shouldUseRemoteHardCacheWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseRemoteHardCacheWeakIdentityMap</h4> |
| <pre>public boolean shouldUseRemoteHardCacheWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using HardCacheWeakIdentityMap</div> |
| </li> |
| </ul> |
| <a name="shouldUseRemoteNoIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseRemoteNoIdentityMap</h4> |
| <pre>public boolean shouldUseRemoteNoIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using NoIdentityMap</div> |
| </li> |
| </ul> |
| <a name="shouldUseRemoteSoftCacheWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseRemoteSoftCacheWeakIdentityMap</h4> |
| <pre>public boolean shouldUseRemoteSoftCacheWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using SoftCacheWeakIdentityMap</div> |
| </li> |
| </ul> |
| <a name="shouldUseRemoteWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseRemoteWeakIdentityMap</h4> |
| <pre>public boolean shouldUseRemoteWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using WeakIdentityMap</div> |
| </li> |
| </ul> |
| <a name="shouldUseSoftCacheWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseSoftCacheWeakIdentityMap</h4> |
| <pre>public boolean shouldUseSoftCacheWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using SoftCacheWeakIdentityMap.</div> |
| </li> |
| </ul> |
| <a name="shouldUseWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>shouldUseWeakIdentityMap</h4> |
| <pre>public boolean shouldUseWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Return true if this descriptor is using WeakIdentityMap</div> |
| </li> |
| </ul> |
| <a name="supportsChangeTracking-org.eclipse.persistence.sessions.Project-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>supportsChangeTracking</h4> |
| <pre>public boolean supportsChangeTracking(<a href="../../../../org/eclipse/persistence/sessions/Project.html" title="class in org.eclipse.persistence.sessions">Project</a> project)</pre> |
| <div class="block">INTERNAL: |
| Returns whether this descriptor is capable of supporting weaved change tracking. |
| This method is used before the project is initialized.</div> |
| </li> |
| </ul> |
| <a name="toString--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>toString</h4> |
| <pre>public <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> toString()</pre> |
| <div class="block">PUBLIC: |
| Returns a brief string representation of the receiver.</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> in class <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="useAllFieldsLocking--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useAllFieldsLocking</h4> |
| <pre>public void useAllFieldsLocking()</pre> |
| <div class="block">PUBLIC: |
| Set the locking policy an all fields locking policy. |
| A field locking policy is base on locking on all fields by comparing with their previous values to detect field-level collisions. |
| Note: the unit of work must be used for all updates when using field locking.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/AllFieldsLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><code>AllFieldsLockingPolicy</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useCacheIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useCacheIdentityMap</h4> |
| <pre>public void useCacheIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the cache identity map. |
| This map caches the LRU instances read from the database. |
| Note: This map does not guarantee object identity. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="useChangedFieldsLocking--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useChangedFieldsLocking</h4> |
| <pre>public void useChangedFieldsLocking()</pre> |
| <div class="block">PUBLIC: |
| Set the locking policy a changed fields locking policy. |
| A field locking policy is base on locking on all changed fields by comparing with their previous values to detect field-level collisions. |
| Note: the unit of work must be used for all updates when using field locking.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ChangedFieldsLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><code>ChangedFieldsLockingPolicy</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useCloneCopyPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useCloneCopyPolicy</h4> |
| <pre>public void useCloneCopyPolicy()</pre> |
| <div class="block">PUBLIC: |
| Specifies that the creation of clones within a unit of work is done by |
| sending the #clone() method to the original object. The #clone() method |
| must return a logical shallow copy of the original object. |
| This can be used if the default mechanism of creating a new instance |
| does not handle the object's non-persistent attributes correctly.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useCloneCopyPolicy-java.lang.String-"><code>useCloneCopyPolicy(String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useCloneCopyPolicy-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useCloneCopyPolicy</h4> |
| <pre>public void useCloneCopyPolicy(<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> cloneMethodName)</pre> |
| <div class="block">PUBLIC: |
| Specifies that the creation of clones within a unit of work is done by |
| sending the cloneMethodName method to the original object. This method |
| must return a logical shallow copy of the original object. |
| This can be used if the default mechanism of creating a new instance |
| does not handle the object's non-persistent attributes correctly.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useCloneCopyPolicy--"><code>useCloneCopyPolicy()</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useInstantiationCopyPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useInstantiationCopyPolicy</h4> |
| <pre>public void useInstantiationCopyPolicy()</pre> |
| <div class="block">PUBLIC: |
| Specifies that the creation of clones within a unit of work is done by building |
| a new instance using the |
| technique indicated by the descriptor's instantiation policy |
| (which by default is to use the |
| the default constructor). This new instance is then populated by using the |
| descriptor's mappings to copy attributes from the original to the clone. |
| This is the default. |
| If another mechanism is desired the copy policy allows for a clone method to be called.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useCloneCopyPolicy--"><code>useCloneCopyPolicy()</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useCloneCopyPolicy-java.lang.String-"><code>useCloneCopyPolicy(String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useDefaultConstructorInstantiationPolicy--"><code>useDefaultConstructorInstantiationPolicy()</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useMethodInstantiationPolicy-java.lang.String-"><code>useMethodInstantiationPolicy(String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-"><code>useFactoryInstantiationPolicy(Class, String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-java.lang.String-"><code>useFactoryInstantiationPolicy(Class, String, String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Object-java.lang.String-"><code>useFactoryInstantiationPolicy(Object, String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useDefaultConstructorInstantiationPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useDefaultConstructorInstantiationPolicy</h4> |
| <pre>public void useDefaultConstructorInstantiationPolicy()</pre> |
| <div class="block">PUBLIC: |
| Use the default constructor to create new instances of objects built from the database. |
| This is the default. |
| The descriptor's class must either define a default constructor or define |
| no constructors at all.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useMethodInstantiationPolicy-java.lang.String-"><code>useMethodInstantiationPolicy(String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-"><code>useFactoryInstantiationPolicy(Class, String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-java.lang.String-"><code>useFactoryInstantiationPolicy(Class, String, String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Object-java.lang.String-"><code>useFactoryInstantiationPolicy(Object, String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useFactoryInstantiationPolicy</h4> |
| <pre>public void useFactoryInstantiationPolicy(<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> factoryClass, |
| <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> methodName)</pre> |
| <div class="block">PUBLIC: |
| Use an object factory to create new instances of objects built from the database. |
| The methodName is the name of the |
| method that will be invoked on the factory. When invoked, it must return a new instance |
| of the descriptor's class. |
| The factory will be created by invoking the factoryClass's default constructor.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useDefaultConstructorInstantiationPolicy--"><code>useDefaultConstructorInstantiationPolicy()</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useMethodInstantiationPolicy-java.lang.String-"><code>useMethodInstantiationPolicy(String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-java.lang.String-"><code>useFactoryInstantiationPolicy(Class, String, String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Object-java.lang.String-"><code>useFactoryInstantiationPolicy(Object, String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useFactoryInstantiationPolicy-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useFactoryInstantiationPolicy</h4> |
| <pre>public void useFactoryInstantiationPolicy(<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> factoryClassName, |
| <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> methodName)</pre> |
| <div class="block">INTERNAL: |
| Set the factory class name, used by the MW.</div> |
| </li> |
| </ul> |
| <a name="useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useFactoryInstantiationPolicy</h4> |
| <pre>public void useFactoryInstantiationPolicy(<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> factoryClass, |
| <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> methodName, |
| <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> factoryMethodName)</pre> |
| <div class="block">PUBLIC: |
| Use an object factory to create new instances of objects built from the database. |
| The factoryMethodName is a static method declared by the factoryClass. |
| When invoked, it must return an instance of the factory. The methodName is the name of the |
| method that will be invoked on the factory. When invoked, it must return a new instance |
| of the descriptor's class.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useDefaultConstructorInstantiationPolicy--"><code>useDefaultConstructorInstantiationPolicy()</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-"><code>useFactoryInstantiationPolicy(Class, String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Object-java.lang.String-"><code>useFactoryInstantiationPolicy(Object, String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useMethodInstantiationPolicy-java.lang.String-"><code>useMethodInstantiationPolicy(String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useFactoryInstantiationPolicy-java.lang.String-java.lang.String-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useFactoryInstantiationPolicy</h4> |
| <pre>public void useFactoryInstantiationPolicy(<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> factoryClassName, |
| <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> methodName, |
| <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> factoryMethodName)</pre> |
| <div class="block">INTERNAL: |
| Set the factory class name, used by the MW.</div> |
| </li> |
| </ul> |
| <a name="useFactoryInstantiationPolicy-java.lang.Object-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useFactoryInstantiationPolicy</h4> |
| <pre>public void useFactoryInstantiationPolicy(<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> factory, |
| <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> methodName)</pre> |
| <div class="block">PUBLIC: |
| Use an object factory to create new instances of objects built from the database. |
| The methodName is the name of the |
| method that will be invoked on the factory. When invoked, it must return a new instance |
| of the descriptor's class.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useDefaultConstructorInstantiationPolicy--"><code>useDefaultConstructorInstantiationPolicy()</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useMethodInstantiationPolicy-java.lang.String-"><code>useMethodInstantiationPolicy(String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-"><code>useFactoryInstantiationPolicy(Class, String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-java.lang.String-"><code>useFactoryInstantiationPolicy(Class, String, String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useFullIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useFullIdentityMap</h4> |
| <pre>public void useFullIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the full identity map. |
| This map caches all instances read and grows to accomodate them. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="useHardCacheWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useHardCacheWeakIdentityMap</h4> |
| <pre>public void useHardCacheWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the hard cache weak identity map. |
| This map uses weak references to only cache object in-memory. |
| It also includes a secondary fixed sized hard cache to improve caching performance. |
| This is provided because some Java VM's implement soft references differently. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="useSoftIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useSoftIdentityMap</h4> |
| <pre>public void useSoftIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the soft identity map. |
| This map uses soft references to only cache all object in-memory, until memory is low. |
| Note that "low" is interpreted differently by different JVM's. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="useRemoteSoftIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useRemoteSoftIdentityMap</h4> |
| <pre>public void useRemoteSoftIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the soft identity map. |
| This map uses soft references to only cache all object in-memory, until memory is low. |
| Note that "low" is interpreted differently by different JVM's. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="useMethodInstantiationPolicy-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useMethodInstantiationPolicy</h4> |
| <pre>public void useMethodInstantiationPolicy(<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> staticMethodName)</pre> |
| <div class="block">PUBLIC: |
| Use the specified static method to create new instances of objects built from the database. |
| This method must be statically declared by the descriptor's class, and it must |
| return a new instance of the descriptor's class.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useDefaultConstructorInstantiationPolicy--"><code>useDefaultConstructorInstantiationPolicy()</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-"><code>useFactoryInstantiationPolicy(Class, String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Class-java.lang.String-java.lang.String-"><code>useFactoryInstantiationPolicy(Class, String, String)</code></a>, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#useFactoryInstantiationPolicy-java.lang.Object-java.lang.String-"><code>useFactoryInstantiationPolicy(Object, String)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useNoIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useNoIdentityMap</h4> |
| <pre>public void useNoIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the no identity map. |
| This map does no caching. |
| Note: This map does not maintain object identity. |
| In general if caching is not desired a WeakIdentityMap should be used with an isolated descriptor. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html#setCacheIsolation-org.eclipse.persistence.config.CacheIsolationType-"><code>setCacheIsolation(CacheIsolationType)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useRemoteCacheIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useRemoteCacheIdentityMap</h4> |
| <pre>public void useRemoteCacheIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the cache identity map. |
| This map caches the LRU instances read from the database. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="useRemoteFullIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useRemoteFullIdentityMap</h4> |
| <pre>public void useRemoteFullIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the full identity map. |
| This map caches all instances read and grows to accomodate them. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="useRemoteHardCacheWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useRemoteHardCacheWeakIdentityMap</h4> |
| <pre>public void useRemoteHardCacheWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the hard cache weak identity map. |
| This map uses weak references to only cache object in-memory. |
| It also includes a secondary fixed sized soft cache to improve caching performance. |
| This is provided because some Java VM's do not implement soft references correctly. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="useRemoteNoIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useRemoteNoIdentityMap</h4> |
| <pre>public void useRemoteNoIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the no identity map. |
| This map does no caching. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="useRemoteSoftCacheWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useRemoteSoftCacheWeakIdentityMap</h4> |
| <pre>public void useRemoteSoftCacheWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the soft cache weak identity map. |
| The SoftCacheIdentityMap holds a fixed number of objects is memory |
| (using SoftReferences) to improve caching. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="useRemoteWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useRemoteWeakIdentityMap</h4> |
| <pre>public void useRemoteWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the weak identity map. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="useSelectedFieldsLocking-java.util.Vector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useSelectedFieldsLocking</h4> |
| <pre>public void useSelectedFieldsLocking(<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> fieldNames)</pre> |
| <div class="block">PUBLIC: |
| Set the locking policy a selected fields locking policy. |
| A field locking policy is base on locking on the specified fields by comparing with their previous values to detect field-level collisions. |
| Note: the unit of work must be used for all updates when using field locking.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/SelectedFieldsLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><code>SelectedFieldsLockingPolicy</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="usesFieldLocking--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>usesFieldLocking</h4> |
| <pre>public boolean usesFieldLocking()</pre> |
| <div class="block">INTERNAL: |
| Return true if the receiver uses either all or changed fields for optimistic locking.</div> |
| </li> |
| </ul> |
| <a name="useSoftCacheWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useSoftCacheWeakIdentityMap</h4> |
| <pre>public void useSoftCacheWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the soft cache weak identity map. |
| The SoftCacheIdentityMap holds a fixed number of objects is memory |
| (using SoftReferences) to improve caching. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="usesOptimisticLocking--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>usesOptimisticLocking</h4> |
| <pre>public boolean usesOptimisticLocking()</pre> |
| <div class="block">PUBLIC: |
| Return true if the receiver uses write (optimistic) locking.</div> |
| </li> |
| </ul> |
| <a name="usesVersionLocking--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>usesVersionLocking</h4> |
| <pre>public boolean usesVersionLocking()</pre> |
| <div class="block">PUBLIC: |
| Return true if the receiver uses version optimistic locking.</div> |
| </li> |
| </ul> |
| <a name="usesSequenceNumbers--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>usesSequenceNumbers</h4> |
| <pre>public boolean usesSequenceNumbers()</pre> |
| <div class="block">PUBLIC: |
| Return true if the receiver uses sequence numbers.</div> |
| </li> |
| </ul> |
| <a name="useTimestampLocking-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useTimestampLocking</h4> |
| <pre>public void useTimestampLocking(<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> writeLockFieldName)</pre> |
| <div class="block">PUBLIC: |
| Use the Timestamps locking policy and storing the value in the cache key |
| #see useVersionLocking(String)</div> |
| </li> |
| </ul> |
| <a name="useTimestampLocking-java.lang.String-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useTimestampLocking</h4> |
| <pre>public void useTimestampLocking(<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> writeLockFieldName, |
| boolean shouldStoreInCache)</pre> |
| <div class="block">PUBLIC: |
| Set the locking policy to use timestamp version locking. |
| This updates the timestamp field on all updates, first comparing that the field has not changed to detect locking conflicts. |
| Note: many database have limited precision of timestamps which can be an issue is highly concurrent systems. |
| |
| The parameter 'shouldStoreInCache' configures the version lock value to be stored in the cache or in the object. |
| Note: if using a stateless model where the object can be passed to a client and then later updated in a different transaction context, |
| then the version lock value should not be stored in the cache, but in the object to ensure it is the correct value for that object.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/VersionLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><code>VersionLockingPolicy</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useVersionLocking-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useVersionLocking</h4> |
| <pre>public void useVersionLocking(<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> writeLockFieldName)</pre> |
| <div class="block">PUBLIC: |
| Default to use the version locking policy and storing the value in the cache key |
| #see useVersionLocking(String)</div> |
| </li> |
| </ul> |
| <a name="useVersionLocking-java.lang.String-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useVersionLocking</h4> |
| <pre>public void useVersionLocking(<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> writeLockFieldName, |
| boolean shouldStoreInCache)</pre> |
| <div class="block">PUBLIC: |
| Set the locking policy to use numeric version locking. |
| This updates the version field on all updates, first comparing that the field has not changed to detect locking conflicts. |
| |
| The parameter 'shouldStoreInCache' configures the version lock value to be stored in the cache or in the object. |
| Note: if using a stateless model where the object can be passed to a client and then later updated in a different transaction context, |
| then the version lock value should not be stored in the cache, but in the object to ensure it is the correct value for that object.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/descriptors/TimestampLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><code>TimestampLockingPolicy</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="useWeakIdentityMap--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>useWeakIdentityMap</h4> |
| <pre>public void useWeakIdentityMap()</pre> |
| <div class="block">PUBLIC: |
| Set the class of identity map to be the weak identity map. |
| The default is the "SoftCacheWeakIdentityMap".</div> |
| </li> |
| </ul> |
| <a name="validateAfterInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>validateAfterInitialization</h4> |
| <pre>protected void validateAfterInitialization(org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Validate the entire post-initialization descriptor.</div> |
| </li> |
| </ul> |
| <a name="validateBeforeInitialization-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>validateBeforeInitialization</h4> |
| <pre>protected void validateBeforeInitialization(org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Validate the entire pre-initialization descriptor.</div> |
| </li> |
| </ul> |
| <a name="verifyTableQualifiers-org.eclipse.persistence.internal.databaseaccess.Platform-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>verifyTableQualifiers</h4> |
| <pre>protected void verifyTableQualifiers(org.eclipse.persistence.internal.databaseaccess.Platform platform)</pre> |
| <div class="block">INTERNAL: |
| Check that the qualifier on the table names are properly set.</div> |
| </li> |
| </ul> |
| <a name="getCMPPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCMPPolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/CMPPolicy.html" title="class in org.eclipse.persistence.descriptors">CMPPolicy</a> getCMPPolicy()</pre> |
| <div class="block">ADVANCED: |
| Return the cmp descriptor that holds cmp specific information. |
| A null return will mean that the descriptor does not represent an Entity, |
| however it may still represent a MappedSuperclass. |
| It will be null if it is not being used.</div> |
| </li> |
| </ul> |
| <a name="setCMPPolicy-org.eclipse.persistence.descriptors.CMPPolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setCMPPolicy</h4> |
| <pre>public void setCMPPolicy(<a href="../../../../org/eclipse/persistence/descriptors/CMPPolicy.html" title="class in org.eclipse.persistence.descriptors">CMPPolicy</a> newCMPPolicy)</pre> |
| <div class="block">ADVANCED: |
| Set the cmp descriptor that holds cmp specific information.</div> |
| </li> |
| </ul> |
| <a name="getCachePolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCachePolicy</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/CachePolicy.html" title="class in org.eclipse.persistence.descriptors">CachePolicy</a> getCachePolicy()</pre> |
| <div class="block">Return the cache policy. |
| The cache policy allows for the configuration of caching options.</div> |
| </li> |
| </ul> |
| <a name="setCachePolicy-org.eclipse.persistence.descriptors.CachePolicy-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setCachePolicy</h4> |
| <pre>public void setCachePolicy(<a href="../../../../org/eclipse/persistence/descriptors/CachePolicy.html" title="class in org.eclipse.persistence.descriptors">CachePolicy</a> cachePolicy)</pre> |
| <div class="block">ADVANCED: |
| Set cache policy for the descriptor.</div> |
| </li> |
| </ul> |
| <a name="hasPessimisticLockingPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasPessimisticLockingPolicy</h4> |
| <pre>public boolean hasPessimisticLockingPolicy()</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="getFetchGroupManager--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getFetchGroupManager</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html" title="class in org.eclipse.persistence.descriptors">FetchGroupManager</a> getFetchGroupManager()</pre> |
| <div class="block">PUBLIC: |
| Get the fetch group manager for the descriptor. The fetch group manager is responsible |
| for managing the fetch group behaviors and operations. |
| To use the fetch group, the domain object must implement FetchGroupTracker interface. Otherwise, |
| a descriptor validation exception would throw during initialization.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/FetchGroupTracker.html" title="interface in org.eclipse.persistence.queries"><code>FetchGroupTracker</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getFullyMergeEntity--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getFullyMergeEntity</h4> |
| <pre>public boolean getFullyMergeEntity()</pre> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>the fullyMergeEntity</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setFetchGroupManager-org.eclipse.persistence.descriptors.FetchGroupManager-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setFetchGroupManager</h4> |
| <pre>public void setFetchGroupManager(<a href="../../../../org/eclipse/persistence/descriptors/FetchGroupManager.html" title="class in org.eclipse.persistence.descriptors">FetchGroupManager</a> fetchGroupManager)</pre> |
| <div class="block">PUBLIC: |
| Set the fetch group manager for the descriptor. The fetch group manager is responsible |
| for managing the fetch group behaviors and operations.</div> |
| </li> |
| </ul> |
| <a name="hasFetchGroupManager--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasFetchGroupManager</h4> |
| <pre>public boolean hasFetchGroupManager()</pre> |
| <div class="block">INTERNAL: |
| Return if the descriptor has a fetch group manager associated with.</div> |
| </li> |
| </ul> |
| <a name="hasCascadeLockingPolicies--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasCascadeLockingPolicies</h4> |
| <pre>public boolean hasCascadeLockingPolicies()</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="hasCMPPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasCMPPolicy</h4> |
| <pre>public boolean hasCMPPolicy()</pre> |
| <div class="block">INTERNAL: |
| Return if the descriptor has a CMP policy.</div> |
| </li> |
| </ul> |
| <a name="getDefaultFetchGroup--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDefaultFetchGroup</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/queries/FetchGroup.html" title="class in org.eclipse.persistence.queries">FetchGroup</a> getDefaultFetchGroup()</pre> |
| <div class="block">INTERNAL: |
| |
| Return the default fetch group on the descriptor. |
| All read object and read all queries will use the default fetch group if |
| no fetch group is explicitly defined for the query.</div> |
| </li> |
| </ul> |
| <a name="isReturnTypeRequiredForReturningPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isReturnTypeRequiredForReturningPolicy</h4> |
| <pre>public boolean isReturnTypeRequiredForReturningPolicy()</pre> |
| <div class="block">INTERNAL: |
| Indicates if a return type is required for the field set on the |
| returning policy. For relational descriptors, this should always |
| return true.</div> |
| </li> |
| </ul> |
| <a name="setIsNativeConnectionRequired-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setIsNativeConnectionRequired</h4> |
| <pre>public void setIsNativeConnectionRequired(boolean isNativeConnectionRequired)</pre> |
| <div class="block">ADVANCED: |
| Set if the descriptor requires usage of a native (unwrapped) JDBC connection. |
| This may be required for some Oracle JDBC support when a wrapping DataSource is used.</div> |
| </li> |
| </ul> |
| <a name="isNativeConnectionRequired--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isNativeConnectionRequired</h4> |
| <pre>public boolean isNativeConnectionRequired()</pre> |
| <div class="block">ADVANCED: |
| Return if the descriptor requires usage of a native (unwrapped) JDBC connection. |
| This may be required for some Oracle JDBC support when a wrapping DataSource is used.</div> |
| </li> |
| </ul> |
| <a name="setIdValidation-org.eclipse.persistence.annotations.IdValidation-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setIdValidation</h4> |
| <pre>public void setIdValidation(<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a> idValidation)</pre> |
| <div class="block">ADVANCED: |
| Set what types are allowed as a primary key (id).</div> |
| </li> |
| </ul> |
| <a name="getIdValidation--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getIdValidation</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a> getIdValidation()</pre> |
| <div class="block">ADVANCED: |
| Return what types are allowed as a primary key (id).</div> |
| </li> |
| </ul> |
| <a name="getPrimaryKeyIdValidations--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getPrimaryKeyIdValidations</h4> |
| <pre>public <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><<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a>> getPrimaryKeyIdValidations()</pre> |
| <div class="block">ADVANCED: |
| Return what types are allowed in each primary key field (id).</div> |
| </li> |
| </ul> |
| <a name="setPrimaryKeyIdValidations-java.util.List-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setPrimaryKeyIdValidations</h4> |
| <pre>public void setPrimaryKeyIdValidations(<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><<a href="../../../../org/eclipse/persistence/annotations/IdValidation.html" title="enum in org.eclipse.persistence.annotations">IdValidation</a>> primaryKeyIdValidations)</pre> |
| <div class="block">ADVANCED: |
| Return what types are allowed in each primary key field (id).</div> |
| </li> |
| </ul> |
| <a name="setCacheKeyType-org.eclipse.persistence.annotations.CacheKeyType-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setCacheKeyType</h4> |
| <pre>public void setCacheKeyType(<a href="../../../../org/eclipse/persistence/annotations/CacheKeyType.html" title="enum in org.eclipse.persistence.annotations">CacheKeyType</a> cacheKeyType)</pre> |
| <div class="block">ADVANCED: |
| Set what cache key type to use to store the object in the cache.</div> |
| </li> |
| </ul> |
| <a name="getCacheKeyType--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getCacheKeyType</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/annotations/CacheKeyType.html" title="enum in org.eclipse.persistence.annotations">CacheKeyType</a> getCacheKeyType()</pre> |
| <div class="block">ADVANCED: |
| Return what cache key type to use to store the object in the cache.</div> |
| </li> |
| </ul> |
| <a name="getDefaultQueryRedirector--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDefaultQueryRedirector</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> getDefaultQueryRedirector()</pre> |
| <div class="block">A Default Query Redirector will be applied to any executing object query |
| that does not have a more precise default (like the default |
| ReadObjectQuery Redirector) or a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultQueryRedirector</h4> |
| <pre>public void setDefaultQueryRedirector(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultRedirector)</pre> |
| <div class="block">A Default Query Redirector will be applied to any executing object query |
| that does not have a more precise default (like the default |
| ReadObjectQuery Redirector) or a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getDefaultReadAllQueryRedirector--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDefaultReadAllQueryRedirector</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> getDefaultReadAllQueryRedirector()</pre> |
| <div class="block">A Default ReadAllQuery Redirector will be applied to any executing |
| ReadAllQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultReadAllQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultReadAllQueryRedirector</h4> |
| <pre>public void setDefaultReadAllQueryRedirector(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultReadAllQueryRedirector)</pre> |
| <div class="block">A Default ReadAllQuery Redirector will be applied to any executing |
| ReadAllQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getDefaultReadObjectQueryRedirector--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDefaultReadObjectQueryRedirector</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> getDefaultReadObjectQueryRedirector()</pre> |
| <div class="block">A Default ReadObjectQuery Redirector will be applied to any executing |
| ReadObjectQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultReadObjectQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultReadObjectQueryRedirector</h4> |
| <pre>public void setDefaultReadObjectQueryRedirector(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultReadObjectQueryRedirector)</pre> |
| <div class="block">A Default ReadObjectQuery Redirector will be applied to any executing |
| ReadObjectQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getDefaultReportQueryRedirector--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDefaultReportQueryRedirector</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> getDefaultReportQueryRedirector()</pre> |
| <div class="block">A Default ReportQuery Redirector will be applied to any executing |
| ReportQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultReportQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultReportQueryRedirector</h4> |
| <pre>public void setDefaultReportQueryRedirector(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultReportQueryRedirector)</pre> |
| <div class="block">A Default ReportQuery Redirector will be applied to any executing |
| ReportQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getDefaultUpdateObjectQueryRedirector--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDefaultUpdateObjectQueryRedirector</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> getDefaultUpdateObjectQueryRedirector()</pre> |
| <div class="block">A Default UpdateObjectQuery Redirector will be applied to any executing |
| UpdateObjectQuery or UpdateAllQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultUpdateObjectQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultUpdateObjectQueryRedirector</h4> |
| <pre>public void setDefaultUpdateObjectQueryRedirector(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultUpdateQueryRedirector)</pre> |
| <div class="block">A Default UpdateObjectQuery Redirector will be applied to any executing |
| UpdateObjectQuery or UpdateAllQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getDefaultInsertObjectQueryRedirector--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDefaultInsertObjectQueryRedirector</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> getDefaultInsertObjectQueryRedirector()</pre> |
| <div class="block">A Default InsertObjectQuery Redirector will be applied to any executing |
| InsertObjectQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultInsertObjectQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultInsertObjectQueryRedirector</h4> |
| <pre>public void setDefaultInsertObjectQueryRedirector(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultInsertQueryRedirector)</pre> |
| <div class="block">A Default InsertObjectQuery Redirector will be applied to any executing |
| InsertObjectQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getDefaultDeleteObjectQueryRedirector--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDefaultDeleteObjectQueryRedirector</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> getDefaultDeleteObjectQueryRedirector()</pre> |
| <div class="block">A Default DeleteObjectQuery Redirector will be applied to any executing |
| DeleteObjectQuery or DeleteAllQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultDeleteObjectQueryRedirector-org.eclipse.persistence.queries.QueryRedirector-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultDeleteObjectQueryRedirector</h4> |
| <pre>public void setDefaultDeleteObjectQueryRedirector(<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a> defaultDeleteObjectQueryRedirector)</pre> |
| <div class="block">A Default DeleteObjectQuery Redirector will be applied to any executing |
| DeleteObjectQuery or DeleteAllQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultQueryRedirectorClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultQueryRedirectorClassName</h4> |
| <pre>public void setDefaultQueryRedirectorClassName(<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> defaultQueryRedirectorClassName)</pre> |
| <div class="block">A Default Query Redirector will be applied to any executing object query |
| that does not have a more precise default (like the default |
| ReadObjectQuery Redirector) or a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultReadAllQueryRedirectorClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultReadAllQueryRedirectorClassName</h4> |
| <pre>public void setDefaultReadAllQueryRedirectorClassName(<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> defaultReadAllQueryRedirectorClassName)</pre> |
| <div class="block">A Default ReadAllQuery Redirector will be applied to any executing |
| ReadAllQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query exection preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultReadObjectQueryRedirectorClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultReadObjectQueryRedirectorClassName</h4> |
| <pre>public void setDefaultReadObjectQueryRedirectorClassName(<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> defaultReadObjectQueryRedirectorClassName)</pre> |
| <div class="block">A Default ReadObjectQuery Redirector will be applied to any executing |
| ReadObjectQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultReportQueryRedirectorClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultReportQueryRedirectorClassName</h4> |
| <pre>public void setDefaultReportQueryRedirectorClassName(<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> defaultReportQueryRedirectorClassName)</pre> |
| <div class="block">A Default ReportQuery Redirector will be applied to any executing |
| ReportQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultUpdateObjectQueryRedirectorClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultUpdateObjectQueryRedirectorClassName</h4> |
| <pre>public void setDefaultUpdateObjectQueryRedirectorClassName(<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> defaultUpdateObjectQueryRedirectorClassName)</pre> |
| <div class="block">A Default UpdateObjectQuery Redirector will be applied to any executing |
| UpdateObjectQuery or UpdateAllQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query execution preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultInsertObjectQueryRedirectorClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultInsertObjectQueryRedirectorClassName</h4> |
| <pre>public void setDefaultInsertObjectQueryRedirectorClassName(<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> defaultInsertObjectQueryRedirectorClassName)</pre> |
| <div class="block">A Default InsertObjectQuery Redirector will be applied to any executing |
| InsertObjectQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query exection preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setDefaultDeleteObjectQueryRedirectorClassName-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setDefaultDeleteObjectQueryRedirectorClassName</h4> |
| <pre>public void setDefaultDeleteObjectQueryRedirectorClassName(<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> defaultDeleteObjectQueryRedirectorClassName)</pre> |
| <div class="block">A Default DeleteObjectQuery Redirector will be applied to any executing |
| DeleteObjectQuery or DeleteAllQuery that does not have a redirector set directly on the query. |
| Query redirectors allow the user to intercept query exection preventing |
| it or alternately performing some side effect like auditing.</div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries"><code>QueryRedirector</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getSequence--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSequence</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/sequencing/Sequence.html" title="class in org.eclipse.persistence.sequencing">Sequence</a> getSequence()</pre> |
| <div class="block">Return the descriptor's sequence. |
| This is normally set when the descriptor is initialized.</div> |
| </li> |
| </ul> |
| <a name="setSequence-org.eclipse.persistence.sequencing.Sequence-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setSequence</h4> |
| <pre>public void setSequence(<a href="../../../../org/eclipse/persistence/sequencing/Sequence.html" title="class in org.eclipse.persistence.sequencing">Sequence</a> sequence)</pre> |
| <div class="block">Set the descriptor's sequence. |
| This is normally set when the descriptor is initialized.</div> |
| </li> |
| </ul> |
| <a name="getMappingsPostCalculateChanges--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getMappingsPostCalculateChanges</h4> |
| <pre>public <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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> getMappingsPostCalculateChanges()</pre> |
| <div class="block">Mappings that require postCalculateChanges method to be called</div> |
| </li> |
| </ul> |
| <a name="hasMappingsPostCalculateChanges--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasMappingsPostCalculateChanges</h4> |
| <pre>public boolean hasMappingsPostCalculateChanges()</pre> |
| <div class="block">Are there any mappings that require postCalculateChanges method to be called.</div> |
| </li> |
| </ul> |
| <a name="addMappingsPostCalculateChanges-org.eclipse.persistence.mappings.DatabaseMapping-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addMappingsPostCalculateChanges</h4> |
| <pre>public void addMappingsPostCalculateChanges(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</pre> |
| <div class="block">Add a mapping to the list of mappings that require postCalculateChanges method to be called.</div> |
| </li> |
| </ul> |
| <a name="getMappingsPostCalculateChangesOnDeleted--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getMappingsPostCalculateChangesOnDeleted</h4> |
| <pre>public <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><<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a>> getMappingsPostCalculateChangesOnDeleted()</pre> |
| <div class="block">Mappings that require mappingsPostCalculateChangesOnDeleted method to be called</div> |
| </li> |
| </ul> |
| <a name="hasMappingsPostCalculateChangesOnDeleted--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasMappingsPostCalculateChangesOnDeleted</h4> |
| <pre>public boolean hasMappingsPostCalculateChangesOnDeleted()</pre> |
| <div class="block">Are there any mappings that require mappingsPostCalculateChangesOnDeleted method to be called.</div> |
| </li> |
| </ul> |
| <a name="addMappingsPostCalculateChangesOnDeleted-org.eclipse.persistence.mappings.DatabaseMapping-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>addMappingsPostCalculateChangesOnDeleted</h4> |
| <pre>public void addMappingsPostCalculateChangesOnDeleted(<a href="../../../../org/eclipse/persistence/mappings/DatabaseMapping.html" title="class in org.eclipse.persistence.mappings">DatabaseMapping</a> mapping)</pre> |
| <div class="block">Add a mapping to the list of mappings that require mappingsPostCalculateChangesOnDeleted method to be called.</div> |
| </li> |
| </ul> |
| <a name="hasMultipleTableConstraintDependecy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasMultipleTableConstraintDependecy</h4> |
| <pre>public boolean hasMultipleTableConstraintDependecy()</pre> |
| <div class="block">Return if any mapping reference a field in a secondary table. |
| This is used to disable deferring multiple table writes.</div> |
| </li> |
| </ul> |
| <a name="hasMultitenantPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasMultitenantPolicy</h4> |
| <pre>public boolean hasMultitenantPolicy()</pre> |
| <div class="block">Return true if the descriptor has a multitenant policy</div> |
| </li> |
| </ul> |
| <a name="hasTablePerMultitenantPolicy--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasTablePerMultitenantPolicy</h4> |
| <pre>public boolean hasTablePerMultitenantPolicy()</pre> |
| <div class="block">PUBLIC</div> |
| <dl> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>true if this descriptor is configured with a table per tenant policy.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="hasUnconvertedProperties--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasUnconvertedProperties</h4> |
| <pre>public boolean hasUnconvertedProperties()</pre> |
| <div class="block">INTERNAL: |
| Used to store un-converted properties, which are subsequenctly converted |
| at runtime (through the convertClassNamesToClasses method.</div> |
| </li> |
| </ul> |
| <a name="setHasMultipleTableConstraintDependecy-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setHasMultipleTableConstraintDependecy</h4> |
| <pre>public void setHasMultipleTableConstraintDependecy(boolean hasMultipleTableConstraintDependecy)</pre> |
| <div class="block">Set if any mapping reference a field in a secondary table. |
| This is used to disable deferring multiple table writes.</div> |
| </li> |
| </ul> |
| <a name="usesPropertyAccessForWeaving--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>usesPropertyAccessForWeaving</h4> |
| <pre>public boolean usesPropertyAccessForWeaving()</pre> |
| <div class="block">INTERNAL: |
| Return whether this descriptor uses property access. This information is used to |
| modify the behavior of some of our weaving features</div> |
| </li> |
| </ul> |
| <a name="usePropertyAccessForWeaving--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>usePropertyAccessForWeaving</h4> |
| <pre>public void usePropertyAccessForWeaving()</pre> |
| <div class="block">INTERNAL: |
| Record that this descriptor uses property access. This information is used to |
| modify the behavior of some of our weaving features</div> |
| </li> |
| </ul> |
| <a name="getVirtualAttributeMethods--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getVirtualAttributeMethods</h4> |
| <pre>public <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><org.eclipse.persistence.internal.descriptors.VirtualAttributeMethodInfo> getVirtualAttributeMethods()</pre> |
| <div class="block">INTERNAL: |
| Return the list of virtual methods sets for this Entity. |
| This list is used to control which methods are weaved</div> |
| </li> |
| </ul> |
| <a name="setVirtualAttributeMethods-java.util.List-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setVirtualAttributeMethods</h4> |
| <pre>public void setVirtualAttributeMethods(<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><org.eclipse.persistence.internal.descriptors.VirtualAttributeMethodInfo> virtualAttributeMethods)</pre> |
| <div class="block">INTERNAL: |
| Set the list of methods used my mappings with virtual access |
| this list is used to determine which methods to weave</div> |
| </li> |
| </ul> |
| <a name="hasTargetForeignKeyMapping-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasTargetForeignKeyMapping</h4> |
| <pre>public boolean hasTargetForeignKeyMapping(org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Indicates whether descriptor has at least one target foreign key mapping</div> |
| </li> |
| </ul> |
| <a name="getAttributeGroup-java.lang.String-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAttributeGroup</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a> getAttributeGroup(<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> |
| <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getAttributeGroup-java.lang.String-">CoreDescriptor</a></code></span></div> |
| <div class="block">PUBLIC: |
| Returns the attribute group corresponding to the name provided. |
| If no group is found with the specified name, null is returned.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getAttributeGroup-java.lang.String-">getAttributeGroup</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getAttributeGroups--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAttributeGroups</h4> |
| <pre>public <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><<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>> getAttributeGroups()</pre> |
| <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getAttributeGroups--">CoreDescriptor</a></code></span></div> |
| <div class="block">ADVANCED: |
| Returns the attribute groups for this Descriptor.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html#getAttributeGroups--">getAttributeGroups</a></code> in class <code><a href="../../../../org/eclipse/persistence/core/descriptors/CoreDescriptor.html" title="class in org.eclipse.persistence.core.descriptors">CoreDescriptor</a><<a href="../../../../org/eclipse/persistence/queries/AttributeGroup.html" title="class in org.eclipse.persistence.queries">AttributeGroup</a>,<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>,org.eclipse.persistence.internal.helper.DatabaseField,<a href="../../../../org/eclipse/persistence/descriptors/InheritancePolicy.html" title="class in org.eclipse.persistence.descriptors">InheritancePolicy</a>,org.eclipse.persistence.internal.descriptors.InstantiationPolicy,<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>,org.eclipse.persistence.internal.descriptors.ObjectBuilder></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="clearReferencingClasses--"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>clearReferencingClasses</h4> |
| <pre>public void clearReferencingClasses()</pre> |
| <div class="block">INTERNAL: |
| Cleans referencingClasses set. Called from ClientSession for proper cleanup and avoid memory leak.</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/descriptors/ChangedFieldsLockingPolicy.html" title="class in org.eclipse.persistence.descriptors"><span class="typeNameLink">Prev Class</span></a></li> |
| <li><a href="../../../../org/eclipse/persistence/descriptors/ClassExtractor.html" title="class in org.eclipse.persistence.descriptors"><span class="typeNameLink">Next Class</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../index.html?org/eclipse/persistence/descriptors/ClassDescriptor.html" target="_top">Frames</a></li> |
| <li><a href="ClassDescriptor.html" target="_top">No Frames</a></li> |
| </ul> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../../../allclasses-noframe.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li>Nested | </li> |
| <li><a href="#field.summary">Field</a> | </li> |
| <li><a href="#constructor.summary">Constr</a> | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field.detail">Field</a> | </li> |
| <li><a href="#constructor.detail">Constr</a> | </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 © 2007–2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p> |
| </body> |
| </html> |