| <!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 Thu Apr 08 02:07:15 UTC 2021 --> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <title>ExpressionBuilder (EclipseLink 3.0.1, API Reference)</title> |
| <meta name="date" content="2021-04-08"> |
| <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="ExpressionBuilder (EclipseLink 3.0.1, 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}; |
| 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.1, API Reference</div> |
| </div> |
| <div class="subNav"> |
| <ul class="navList"> |
| <li><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions"><span class="typeNameLink">Prev Class</span></a></li> |
| <li><a href="../../../../org/eclipse/persistence/expressions/ExpressionMath.html" title="class in org.eclipse.persistence.expressions"><span class="typeNameLink">Next Class</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../index.html?org/eclipse/persistence/expressions/ExpressionBuilder.html" target="_top">Frames</a></li> |
| <li><a href="ExpressionBuilder.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.expressions</div> |
| <h2 title="Class ExpressionBuilder" class="title">Class ExpressionBuilder</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/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">org.eclipse.persistence.expressions.Expression</a></li> |
| <li> |
| <ul class="inheritance"> |
| <li>org.eclipse.persistence.internal.expressions.BaseExpression</li> |
| <li> |
| <ul class="inheritance"> |
| <li>org.eclipse.persistence.internal.expressions.DataExpression</li> |
| <li> |
| <ul class="inheritance"> |
| <li>org.eclipse.persistence.internal.expressions.ObjectExpression</li> |
| <li> |
| <ul class="inheritance"> |
| <li>org.eclipse.persistence.expressions.ExpressionBuilder</li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </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> |
| <hr> |
| <br> |
| <pre>public class <span class="typeNameLabel">ExpressionBuilder</span> |
| extends org.eclipse.persistence.internal.expressions.ObjectExpression</pre> |
| <div class="block"><P> |
| <B>Purpose</B>: Allow for instances of expression to be created. Expressions are Java object-level representations of SQL "where" clauses. |
| The expressions attempt to mirror Java code as closely as possible.</p> |
| |
| <P> |
| |
| <B>Example</B>: |
| <BLOCKQUOTE><PRE> |
| ExpressionBuilder employee = new ExpressionBuilder(); |
| employee.get("firstName").equal("Bob").and(employee.get("lastName").equal("Smith")) |
| |
| >> equivalent Java code: (employee.getFirstName().equals("Bob")) && (employee.getLastName().equals("Smith")) |
| |
| >> equivalent SQL: (F_NAME = 'Bob') AND (L_NAME = 'Smith') |
| </PRE></BLOCKQUOTE></div> |
| <dl> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions"><code>Expression</code></a>, |
| <a href="../../../../serialized-form.html#org.eclipse.persistence.expressions.ExpressionBuilder">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 org.eclipse.persistence.internal.helper.DatabaseTable</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#aliasedViewTable">aliasedViewTable</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/expressions/ExpressionBuilder.html#queryClass">queryClass</a></span></code> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected org.eclipse.persistence.internal.sessions.AbstractSession</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#session">session</a></span></code> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected org.eclipse.persistence.internal.expressions.SQLSelectStatement</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#statement">statement</a></span></code> </td> |
| </tr> |
| <tr 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/expressions/ExpressionBuilder.html#viewTable">viewTable</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/expressions/ExpressionBuilder.html#wasAdditionJoinCriteriaUsed">wasAdditionJoinCriteriaUsed</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/expressions/ExpressionBuilder.html#wasQueryClassSetInternally">wasQueryClassSetInternally</a></span></code> </td> |
| </tr> |
| </table> |
| <ul class="blockList"> |
| <li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.internal.expressions.ObjectExpression"> |
| <!-- --> |
| </a> |
| <h3>Fields inherited from class org.eclipse.persistence.internal.expressions.ObjectExpression</h3> |
| <code>castClass, derivedExpressions, descriptor, hasBeenAliased, joinSource, onClause, shouldUseOuterJoin, shouldUseOuterJoinForMultitableInheritance</code></li> |
| </ul> |
| <ul class="blockList"> |
| <li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.internal.expressions.DataExpression"> |
| <!-- --> |
| </a> |
| <h3>Fields inherited from class org.eclipse.persistence.internal.expressions.DataExpression</h3> |
| <code>asOfClause, derivedFields, derivedTables, hasBeenNormalized, tableAliases</code></li> |
| </ul> |
| <ul class="blockList"> |
| <li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.internal.expressions.BaseExpression"> |
| <!-- --> |
| </a> |
| <h3>Fields inherited from class org.eclipse.persistence.internal.expressions.BaseExpression</h3> |
| <code>baseExpression, builder</code></li> |
| </ul> |
| <ul class="blockList"> |
| <li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.expressions.Expression"> |
| <!-- --> |
| </a> |
| <h3>Fields inherited from class org.eclipse.persistence.expressions.<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></h3> |
| <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#currentAlias">currentAlias</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#hashCode">hashCode</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lastTable">lastTable</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#selectIfOrderedBy">selectIfOrderedBy</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#shouldUseUpperCaseForIgnoreCase">shouldUseUpperCaseForIgnoreCase</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/expressions/ExpressionBuilder.html#ExpressionBuilder--">ExpressionBuilder</a></span>()</code> |
| <div class="block">PUBLIC: |
| Create a new ExpressionBuilder.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#ExpressionBuilder-java.lang.Class-">ExpressionBuilder</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> queryClass)</code> |
| <div class="block">ADVANCED: |
| Create a new ExpressionBuilder representing instances of the argument class.</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>org.eclipse.persistence.internal.helper.DatabaseTable</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#aliasForTable-org.eclipse.persistence.internal.helper.DatabaseTable-">aliasForTable</a></span>(org.eclipse.persistence.internal.helper.DatabaseTable table)</code> |
| <div class="block">INTERNAL: Find the alias for a given table.</div> |
| </td> |
| </tr> |
| <tr id="i1" class="rowColor"> |
| <td class="colFirst"><code>int</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#assignTableAliasesStartingAt-int-">assignTableAliasesStartingAt</a></span>(int initialValue)</code> |
| <div class="block">INTERNAL: |
| Assign aliases to any tables which I own.</div> |
| </td> |
| </tr> |
| <tr id="i2" 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/expressions/ExpressionBuilder.html#descriptionOfNodeType--">descriptionOfNodeType</a></span>()</code> |
| <div class="block">INTERNAL: |
| Used for debug printing.</div> |
| </td> |
| </tr> |
| <tr id="i3" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#doesNotRepresentAnObjectInTheQuery--">doesNotRepresentAnObjectInTheQuery</a></span>()</code> |
| <div class="block">INTERNAL: |
| There are cases (which we might want to eliminate?) where the expression builder |
| doesn't actually correspond to an object to be read.</div> |
| </td> |
| </tr> |
| <tr id="i4" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#equals-java.lang.Object-">equals</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> expression)</code> |
| <div class="block">INTERNAL: |
| Return if the expression is equal to the other.</div> |
| </td> |
| </tr> |
| <tr id="i5" 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/expressions/ExpressionBuilder.html#getAliasedViewTable--">getAliasedViewTable</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i6" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#getBuilder--">getBuilder</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return the expression builder which is the ultimate base of this expression, or |
| null if there isn't one (shouldn't happen if we start from a root)</div> |
| </td> |
| </tr> |
| <tr id="i7" 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/expressions/ExpressionBuilder.html#getDescriptor--">getDescriptor</a></span>()</code> |
| <div class="block">INTERNAL: |
| Only usable after the session and class have been set.</div> |
| </td> |
| </tr> |
| <tr id="i8" class="altColor"> |
| <td class="colFirst"><code><a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a></code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#getLeafDescriptor-org.eclipse.persistence.queries.DatabaseQuery-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">getLeafDescriptor</a></span>(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a> query, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a> rootDescriptor, |
| org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Lookup the descriptor for this item by traversing its expression recursively.</div> |
| </td> |
| </tr> |
| <tr id="i9" 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/expressions/ExpressionBuilder.html#getQueryClass--">getQueryClass</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i10" class="altColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.sessions.AbstractSession</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#getSession--">getSession</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i11" class="rowColor"> |
| <td class="colFirst"><code>org.eclipse.persistence.internal.expressions.SQLSelectStatement</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#getStatement--">getStatement</a></span>()</code> |
| <div class="block">INTERNAL: |
| Return the statement that expression is for.</div> |
| </td> |
| </tr> |
| <tr id="i12" 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/expressions/ExpressionBuilder.html#getViewTable--">getViewTable</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i13" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#hasViewTable--">hasViewTable</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i14" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#isExpressionBuilder--">isExpressionBuilder</a></span>()</code> |
| <div class="block">INTERNAL:</div> |
| </td> |
| </tr> |
| <tr id="i15" 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/expressions/ExpressionBuilder.html#normalize-org.eclipse.persistence.internal.expressions.ExpressionNormalizer-">normalize</a></span>(org.eclipse.persistence.internal.expressions.ExpressionNormalizer normalizer)</code> |
| <div class="block">INTERNAL: |
| Normalize the expression into a printable structure.</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/expressions/ExpressionBuilder.html#printJava-org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter-">printJava</a></span>(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter printer)</code> |
| <div class="block">INTERNAL: |
| Print java</div> |
| </td> |
| </tr> |
| <tr id="i17" 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/expressions/ExpressionBuilder.html#rebuildOn-org.eclipse.persistence.expressions.Expression-">rebuildOn</a></span>(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> newBase)</code> |
| <div class="block">INTERNAL: |
| This expression is built on a different base than the one we want.</div> |
| </td> |
| </tr> |
| <tr id="i18" class="altColor"> |
| <td class="colFirst"><code>protected <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/expressions/ExpressionBuilder.html#registerIn-java.util.Map-">registerIn</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> alreadyDone)</code> |
| <div class="block">INTERNAL: |
| Override Expression.registerIn to check if the new base expression |
| has already been provided for the clone.</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/expressions/ExpressionBuilder.html#resetPlaceHolderBuilder-org.eclipse.persistence.expressions.ExpressionBuilder-">resetPlaceHolderBuilder</a></span>(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a> queryBuilder)</code> |
| <div class="block">INTERNAL: |
| Search the tree for any expressions (like SubSelectExpressions) that have been |
| built using a builder that is not attached to the query.</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/expressions/ExpressionBuilder.html#setQueryClass-java.lang.Class-">setQueryClass</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> queryClass)</code> |
| <div class="block">INTERNAL: |
| Set the class which this node represents.</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/expressions/ExpressionBuilder.html#setQueryClassAndDescriptor-java.lang.Class-org.eclipse.persistence.descriptors.ClassDescriptor-">setQueryClassAndDescriptor</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> queryClass, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a> descriptor)</code> |
| <div class="block">INTERNAL: |
| Set the class and descriptor which this node represents.</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/expressions/ExpressionBuilder.html#setSession-org.eclipse.persistence.internal.sessions.AbstractSession-">setSession</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession session)</code> |
| <div class="block">INTERNAL: |
| Set the session in which we expect this expression to be translated.</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/expressions/ExpressionBuilder.html#setStatement-org.eclipse.persistence.internal.expressions.SQLSelectStatement-">setStatement</a></span>(org.eclipse.persistence.internal.expressions.SQLSelectStatement statement)</code> |
| <div class="block">INTERNAL: |
| Set the statement that expression is for.</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/expressions/ExpressionBuilder.html#setViewTable-org.eclipse.persistence.internal.helper.DatabaseTable-">setViewTable</a></span>(org.eclipse.persistence.internal.helper.DatabaseTable theTable)</code> |
| <div class="block">INTERNAL: |
| This expression represents something read through a view table.</div> |
| </td> |
| </tr> |
| <tr id="i25" class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#setWasAdditionJoinCriteriaUsed-boolean-">setWasAdditionJoinCriteriaUsed</a></span>(boolean joinCriteriaUsed)</code> |
| <div class="block">INTERNAL: |
| If the additional Join Criteria for the class this builder represents has |
| been added to the statement then mark this as true.</div> |
| </td> |
| </tr> |
| <tr id="i26" class="altColor"> |
| <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/expressions/ExpressionBuilder.html#twistedForBaseAndContext-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-">twistedForBaseAndContext</a></span>(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> newBase, |
| <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> context, |
| <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> oldBase)</code> |
| <div class="block">INTERNAL: |
| Rebuild myself against the base, with the values of parameters supplied by the context |
| expression.</div> |
| </td> |
| </tr> |
| <tr id="i27" 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/expressions/ExpressionBuilder.html#valueFromObject-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-int-boolean-">valueFromObject</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> object, |
| org.eclipse.persistence.internal.sessions.AbstractSession session, |
| org.eclipse.persistence.internal.sessions.AbstractRecord translationRow, |
| int valueHolderPolicy, |
| boolean isObjectUnregistered)</code> |
| <div class="block">INTERNAL: |
| The expression builder represent the entire object, just return it.</div> |
| </td> |
| </tr> |
| <tr id="i28" class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#wasAdditionJoinCriteriaUsed--">wasAdditionJoinCriteriaUsed</a></span>()</code> |
| <div class="block">INTERNAL: |
| If the additional Join Criteria for the class this builder represents has |
| been added to the statement this method will return true;</div> |
| </td> |
| </tr> |
| <tr id="i29" class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#wasQueryClassSetInternally--">wasQueryClassSetInternally</a></span>()</code> |
| <div class="block">INTERNAL: |
| Returns true if TopLink set the query class as opposed to the customer.</div> |
| </td> |
| </tr> |
| <tr id="i30" class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html#writeDescriptionOn-java.io.BufferedWriter-">writeDescriptionOn</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/BufferedWriter.html?is-external=true" title="class or interface in java.io">BufferedWriter</a> writer)</code> |
| <div class="block">INTERNAL: |
| For debug printing purposes.</div> |
| </td> |
| </tr> |
| </table> |
| <ul class="blockList"> |
| <li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.internal.expressions.ObjectExpression"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class org.eclipse.persistence.internal.expressions.ObjectExpression</h3> |
| <code>addDerivedExpression, additionalExpressionCriteria, additionalExpressionCriteriaMap, anyOf, anyOfAllowingNone, clearAliases, convertToCastDescriptor, copyDerivedExpressions, derivedExpressionNamed, derivedManualExpressionNamed, doNotUseOuterJoin, doUseOuterJoin, existingDerivedExpressionNamed, get, getAdditionalTables, getAllowingNull, getCastClass, getFields, getFirstNonAggregateExpressionAfterExpressionBuilder, getForUpdateOfFields, getJoinSource, getManualQueryKey, getOnClause, getOuterJoinExpIndex, getOwnedTables, getRelationTable, getSelectionFields, hasBeenAliased, hasDerivedExpressions, isDirectCollection, isDowncast, isObjectExpression, isTreatUsed, isUsingOuterJoinForMultitableInheritance, join, leftJoin, newDerivedExpressionNamed, newManualDerivedExpressionNamed, postCopyIn, postCopyIn, setCastClass, setJoinSource, setOnClause, setOuterJoinExpIndex, setShouldUseOuterJoinForMultitableInheritance, shouldUseOuterJoin, shouldUseOuterJoinForMultitableInheritance, treat, type, writeForUpdateOfFields</code></li> |
| </ul> |
| <ul class="blockList"> |
| <li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.internal.expressions.DataExpression"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class org.eclipse.persistence.internal.expressions.DataExpression</h3> |
| <code>addDerivedField, addDerivedTable, asOf, assignAlias, assignAlias, copyCollection, existingDerivedField, existingDerivedTable, getAlias, getAliasedField, getAsOfClause, getContainingDescriptor, getField, getField, getField, getMapping, getQueryKeyOrNull, getTable, getTable, getTableAliases, hasAsOfClause, hasBeenNormalized, hasDerivedFields, hasDerivedTables, isAttribute, isDataExpression, iterateOn, newDerivedField, newDerivedTable, printSQL, setHasBeenNormalized, setTableAliases, tableAliasesDescription, writeSubexpressionsTo</code></li> |
| </ul> |
| <ul class="blockList"> |
| <li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.internal.expressions.BaseExpression"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class org.eclipse.persistence.internal.expressions.BaseExpression</h3> |
| <code>getBaseExpression, setBaseExpression, shallowClone</code></li> |
| </ul> |
| <ul class="blockList"> |
| <li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.expressions.Expression"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class org.eclipse.persistence.expressions.<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></h3> |
| <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#addDate-java.lang.String-int-">addDate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#addDate-java.lang.String-java.lang.Object-">addDate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#addMonths-int-">addMonths</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#addMonths-java.lang.Object-">addMonths</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#alias-java.lang.String-">alias</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-boolean:A-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-byte:A-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-char:A-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-double:A-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-org.eclipse.persistence.expressions.Expression-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-float:A-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-int:A-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-java.util.List-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-long:A-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-java.lang.Object:A-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-org.eclipse.persistence.queries.ReportQuery-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#all-short:A-">all</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#allOf-java.lang.String-org.eclipse.persistence.expressions.Expression-">allOf</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#and-org.eclipse.persistence.expressions.Expression-">and</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-boolean:A-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-byte:A-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-char:A-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-double:A-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-org.eclipse.persistence.expressions.Expression-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-float:A-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-int:A-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-java.util.List-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-long:A-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-java.lang.Object:A-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-org.eclipse.persistence.queries.ReportQuery-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#any-short:A-">any</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#anyOf-java.lang.String-">anyOf</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#anyOfAllowingNone-java.lang.String-">anyOfAllowingNone</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#as-java.lang.String-">as</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#ascending--">ascending</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#asciiValue--">asciiValue</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#average--">average</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#between-byte-byte-">between</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#between-char-char-">between</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#between-double-double-">between</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#between-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-">between</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#between-float-float-">between</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#between-int-int-">between</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#between-long-long-">between</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#between-java.lang.Object-java.lang.Object-">between</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#between-short-short-">between</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#caseConditionStatement--">caseConditionStatement</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#caseConditionStatement-java.util.Map-java.lang.Object-">caseConditionStatement</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#caseStatement--">caseStatement</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#caseStatement-java.util.Map-java.lang.Object-">caseStatement</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#cast-java.lang.String-">cast</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#clone--">clone</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#cloneUsing-org.eclipse.persistence.expressions.Expression-">cloneUsing</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#coalesce--">coalesce</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#coalesce-java.util.Collection-">coalesce</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#computeHashCode--">computeHashCode</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#concat-java.lang.Object-">concat</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#containsAllKeyWords-java.lang.String-">containsAllKeyWords</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#containsAnyKeyWords-java.lang.String-">containsAnyKeyWords</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#containsSubstring-org.eclipse.persistence.expressions.Expression-">containsSubstring</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#containsSubstring-java.lang.String-">containsSubstring</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#containsSubstringIgnoringCase-org.eclipse.persistence.expressions.Expression-">containsSubstringIgnoringCase</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#containsSubstringIgnoringCase-java.lang.String-">containsSubstringIgnoringCase</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#convertNodeToUseOuterJoin--">convertNodeToUseOuterJoin</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#convertToUseOuterJoin--">convertToUseOuterJoin</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#copiedVersionFrom-java.util.Map-">copiedVersionFrom</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#count--">count</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#create-org.eclipse.persistence.expressions.Expression-java.util.List-org.eclipse.persistence.expressions.ExpressionOperator-">create</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#create-org.eclipse.persistence.expressions.Expression-java.lang.Object-org.eclipse.persistence.expressions.ExpressionOperator-">create</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#createWithBaseLast-org.eclipse.persistence.expressions.Expression-java.lang.Object-org.eclipse.persistence.expressions.ExpressionOperator-">createWithBaseLast</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#currentDate--">currentDate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#currentDateDate--">currentDateDate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#currentTime--">currentTime</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#currentTimeStamp--">currentTimeStamp</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#dateDifference-java.lang.String-java.util.Date-">dateDifference</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#dateDifference-java.lang.String-org.eclipse.persistence.expressions.Expression-">dateDifference</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#dateName-java.lang.String-">dateName</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#datePart-java.lang.String-">datePart</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#dateToString--">dateToString</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#decode-java.util.Map-java.lang.String-">decode</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#descending--">descending</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#difference-java.lang.String-">difference</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#distinct--">distinct</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#doesConform-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-int-">doesConform</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#doesConform-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-int-boolean-">doesConform</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equal-boolean-">equal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equal-byte-">equal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equal-char-">equal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equal-double-">equal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equal-org.eclipse.persistence.expressions.Expression-">equal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equal-float-">equal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equal-int-">equal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equal-long-">equal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equal-java.lang.Object-">equal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equal-short-">equal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equalOuterJoin-org.eclipse.persistence.expressions.Expression-">equalOuterJoin</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equalOuterJoin-java.lang.Object-">equalOuterJoin</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equalsIgnoreCase-org.eclipse.persistence.expressions.Expression-">equalsIgnoreCase</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#equalsIgnoreCase-java.lang.String-">equalsIgnoreCase</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#except-org.eclipse.persistence.expressions.Expression-">except</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#except-org.eclipse.persistence.queries.ReportQuery-">except</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#exceptAll-org.eclipse.persistence.expressions.Expression-">exceptAll</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#exceptAll-org.eclipse.persistence.queries.ReportQuery-">exceptAll</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#exists-org.eclipse.persistence.queries.ReportQuery-">exists</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#existsNode-java.lang.String-">existsNode</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#extract-java.lang.String-">extract</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#extractFields-boolean-boolean-org.eclipse.persistence.descriptors.ClassDescriptor-java.util.List-java.util.Set-">extractFields</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#extractPrimaryKeyValues-boolean-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractRecord-">extractPrimaryKeyValues</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#extractValue-java.lang.String-">extractValue</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#extractValues-boolean-boolean-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractRecord-">extractValues</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#extractXml-java.lang.String-">extractXml</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#from-java.lang.Object-org.eclipse.persistence.expressions.Expression-">from</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#fromConstant-java.lang.Object-org.eclipse.persistence.expressions.Expression-">fromConstant</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#fromLiteral-java.lang.String-org.eclipse.persistence.expressions.Expression-">fromLiteral</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#get-java.lang.String-">get</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getAsOfClauseRecursively--">getAsOfClauseRecursively</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getClonedField--">getClonedField</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getFieldValue-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-">getFieldValue</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getFunction-int-">getFunction</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getFunction-int-java.util.List-">getFunction</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getFunction-java.lang.String-">getFunction</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getFunction-java.lang.String-java.lang.Object-">getFunction</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getFunctionWithArguments-java.lang.String-java.util.List-">getFunctionWithArguments</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getLeafMapping-org.eclipse.persistence.queries.DatabaseQuery-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">getLeafMapping</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getName--">getName</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getNumberVal--">getNumberVal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getOperator--">getOperator</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getOperator-int-">getOperator</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getParameter-org.eclipse.persistence.internal.helper.DatabaseField-">getParameter</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getParameter-java.lang.String-">getParameter</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getParameter-java.lang.String-java.lang.Object-">getParameter</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getProperty-org.eclipse.persistence.internal.helper.DatabaseField-">getProperty</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getSelectionFields--">getSelectionFields</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#getStringVal--">getStringVal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThan-boolean-">greaterThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThan-byte-">greaterThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThan-char-">greaterThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThan-double-">greaterThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThan-org.eclipse.persistence.expressions.Expression-">greaterThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThan-float-">greaterThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThan-int-">greaterThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThan-long-">greaterThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThan-java.lang.Object-">greaterThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThan-short-">greaterThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThanEqual-boolean-">greaterThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThanEqual-byte-">greaterThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThanEqual-char-">greaterThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThanEqual-double-">greaterThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThanEqual-org.eclipse.persistence.expressions.Expression-">greaterThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThanEqual-float-">greaterThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThanEqual-int-">greaterThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThanEqual-long-">greaterThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThanEqual-java.lang.Object-">greaterThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#greaterThanEqual-short-">greaterThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#hashCode--">hashCode</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#hexToRaw--">hexToRaw</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#ifNull-java.lang.Object-">ifNull</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-boolean:A-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-byte:A-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-char:A-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-java.util.Collection-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-double:A-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-org.eclipse.persistence.expressions.Expression-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-float:A-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-int:A-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-long:A-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-java.lang.Object:A-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-org.eclipse.persistence.queries.ReportQuery-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#in-short:A-">in</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#index--">index</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#indexOf-java.lang.Object-">indexOf</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#intersect-org.eclipse.persistence.expressions.Expression-">intersect</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#intersect-org.eclipse.persistence.queries.ReportQuery-">intersect</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#intersectAll-org.eclipse.persistence.expressions.Expression-">intersectAll</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#intersectAll-org.eclipse.persistence.queries.ReportQuery-">intersectAll</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isClassTypeExpression--">isClassTypeExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isCompoundExpression--">isCompoundExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isConstantExpression--">isConstantExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isEmpty-java.lang.String-">isEmpty</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isFieldExpression--">isFieldExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isFragment--">isFragment</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isFunctionExpression--">isFunctionExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isLiteralExpression--">isLiteralExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isLogicalExpression--">isLogicalExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isMapEntryExpression--">isMapEntryExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isNull--">isNull</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isParameterExpression--">isParameterExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isQueryKeyExpression--">isQueryKeyExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isRelationExpression--">isRelationExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isSubSelectExpression--">isSubSelectExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isTableExpression--">isTableExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isTreatExpression--">isTreatExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#isValueExpression--">isValueExpression</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lastDay--">lastDay</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#leftPad-int-java.lang.Object-">leftPad</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#leftPad-java.lang.Object-java.lang.Object-">leftPad</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#leftTrim--">leftTrim</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#leftTrim-java.lang.Object-">leftTrim</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#length--">length</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThan-boolean-">lessThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThan-byte-">lessThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThan-char-">lessThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThan-double-">lessThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThan-org.eclipse.persistence.expressions.Expression-">lessThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThan-float-">lessThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThan-int-">lessThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThan-long-">lessThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThan-java.lang.Object-">lessThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThan-short-">lessThan</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThanEqual-boolean-">lessThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThanEqual-byte-">lessThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThanEqual-char-">lessThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThanEqual-double-">lessThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThanEqual-org.eclipse.persistence.expressions.Expression-">lessThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThanEqual-float-">lessThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThanEqual-int-">lessThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThanEqual-long-">lessThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThanEqual-java.lang.Object-">lessThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#lessThanEqual-short-">lessThanEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#like-org.eclipse.persistence.expressions.Expression-">like</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#like-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-">like</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#like-java.lang.String-">like</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#like-java.lang.String-java.lang.String-">like</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#likeIgnoreCase-org.eclipse.persistence.expressions.Expression-">likeIgnoreCase</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#likeIgnoreCase-java.lang.String-">likeIgnoreCase</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#literal-java.lang.String-">literal</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#locate-java.lang.Object-">locate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#locate-java.lang.Object-java.lang.Object-">locate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#locate-java.lang.String-int-">locate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#mapEntry--">mapEntry</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#mapKey--">mapKey</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#maximum--">maximum</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#minimum--">minimum</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#monthsBetween-java.lang.Object-">monthsBetween</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#newTime-java.lang.String-java.lang.String-">newTime</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#nextDay-java.lang.Object-">nextDay</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#noneOf-java.lang.String-org.eclipse.persistence.expressions.Expression-">noneOf</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#not--">not</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notBetween-byte-byte-">notBetween</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notBetween-char-char-">notBetween</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notBetween-double-double-">notBetween</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notBetween-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-">notBetween</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notBetween-float-float-">notBetween</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notBetween-int-int-">notBetween</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notBetween-long-long-">notBetween</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notBetween-java.lang.Object-java.lang.Object-">notBetween</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notBetween-short-short-">notBetween</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notEmpty-java.lang.String-">notEmpty</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notEqual-boolean-">notEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notEqual-byte-">notEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notEqual-char-">notEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notEqual-double-">notEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notEqual-org.eclipse.persistence.expressions.Expression-">notEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notEqual-float-">notEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notEqual-int-">notEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notEqual-long-">notEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notEqual-java.lang.Object-">notEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notEqual-short-">notEqual</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notExists-org.eclipse.persistence.queries.ReportQuery-">notExists</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-boolean:A-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-byte:A-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-char:A-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-java.util.Collection-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-double:A-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-org.eclipse.persistence.expressions.Expression-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-float:A-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-int:A-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-long:A-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-java.lang.Object:A-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-org.eclipse.persistence.queries.ReportQuery-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notIn-short:A-">notIn</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notLike-org.eclipse.persistence.expressions.Expression-">notLike</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notLike-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-">notLike</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notLike-java.lang.String-">notLike</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notLike-java.lang.String-java.lang.String-">notLike</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#notNull--">notNull</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#nullIf-java.lang.Object-">nullIf</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#nullsFirst--">nullsFirst</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#nullsLast--">nullsLast</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#operator-java.lang.String-java.util.List-">operator</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#or-org.eclipse.persistence.expressions.Expression-">or</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#performOperator-org.eclipse.persistence.expressions.ExpressionOperator-java.util.List-">performOperator</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#postfixSQL-java.lang.String-">postfixSQL</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#prefixSQL-java.lang.String-">prefixSQL</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#ref--">ref</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#regexp-org.eclipse.persistence.expressions.Expression-">regexp</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#regexp-java.lang.String-">regexp</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#replace-java.lang.Object-java.lang.Object-">replace</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#replicate-int-">replicate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#replicate-java.lang.Object-">replicate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#resetCache--">resetCache</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#reverse--">reverse</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#right-int-">right</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#right-java.lang.Object-">right</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#rightPad-int-java.lang.Object-">rightPad</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#rightPad-java.lang.Object-java.lang.Object-">rightPad</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#rightTrim--">rightTrim</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#rightTrim-java.lang.Object-">rightTrim</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#roundDate-java.lang.Object-">roundDate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#selectIfOrderedBy--">selectIfOrderedBy</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#setLocalBase-org.eclipse.persistence.expressions.Expression-">setLocalBase</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#setSelectIfOrderedBy-boolean-">setSelectIfOrderedBy</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#size-java.lang.Class-">size</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#size-java.lang.String-">size</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-boolean:A-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-byte:A-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-char:A-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-double:A-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-org.eclipse.persistence.expressions.Expression-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-float:A-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-int:A-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-java.util.List-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-long:A-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-java.lang.Object:A-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-org.eclipse.persistence.queries.ReportQuery-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#some-short:A-">some</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#sql-java.lang.String-java.util.List-">sql</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#standardDeviation--">standardDeviation</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#subQuery-org.eclipse.persistence.queries.ReportQuery-">subQuery</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#substring-int-">substring</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#substring-int-int-">substring</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#substring-java.lang.Object-">substring</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#substring-java.lang.Object-java.lang.Object-">substring</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#sum--">sum</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#toChar--">toChar</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#toChar-java.lang.String-">toChar</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#toCharacter--">toCharacter</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#toDate--">toDate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#toLowerCase--">toLowerCase</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#toNumber--">toNumber</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#toString--">toString</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#toString-java.io.BufferedWriter-int-">toString</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#toUpperCase--">toUpperCase</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#toUppercaseCasedWords--">toUppercaseCasedWords</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#translate-java.lang.Object-java.lang.Object-">translate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#trim--">trim</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#trim-java.lang.Object-">trim</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#truncateDate-java.lang.String-">truncateDate</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#twist-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-">twist</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#union-org.eclipse.persistence.expressions.Expression-">union</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#union-org.eclipse.persistence.queries.ReportQuery-">union</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#unionAll-org.eclipse.persistence.expressions.Expression-">unionAll</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#unionAll-org.eclipse.persistence.queries.ReportQuery-">unionAll</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#validateNode--">validateNode</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#value--">value</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#value-boolean-">value</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#value-byte-">value</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#value-char-">value</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#value-double-">value</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#value-float-">value</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#value-int-">value</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#value-long-">value</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#value-java.lang.Object-">value</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#value-short-">value</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#valueFromObject-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-int-">valueFromObject</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#variance--">variance</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#writeAlias-org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.expressions.SQLSelectStatement-">writeAlias</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#writeField-org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter-org.eclipse.persistence.internal.helper.DatabaseField-org.eclipse.persistence.internal.expressions.SQLSelectStatement-">writeField</a>, <a href="../../../../org/eclipse/persistence/expressions/Expression.html#writeFields-org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter-java.util.List-org.eclipse.persistence.internal.expressions.SQLSelectStatement-">writeFields</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#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#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="session"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>session</h4> |
| <pre>protected transient org.eclipse.persistence.internal.sessions.AbstractSession session</pre> |
| </li> |
| </ul> |
| <a name="queryClass"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>queryClass</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> queryClass</pre> |
| </li> |
| </ul> |
| <a name="statement"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>statement</h4> |
| <pre>protected org.eclipse.persistence.internal.expressions.SQLSelectStatement statement</pre> |
| </li> |
| </ul> |
| <a name="viewTable"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>viewTable</h4> |
| <pre>protected org.eclipse.persistence.internal.helper.DatabaseTable viewTable</pre> |
| </li> |
| </ul> |
| <a name="aliasedViewTable"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>aliasedViewTable</h4> |
| <pre>protected org.eclipse.persistence.internal.helper.DatabaseTable aliasedViewTable</pre> |
| </li> |
| </ul> |
| <a name="wasQueryClassSetInternally"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>wasQueryClassSetInternally</h4> |
| <pre>protected boolean wasQueryClassSetInternally</pre> |
| </li> |
| </ul> |
| <a name="wasAdditionJoinCriteriaUsed"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>wasAdditionJoinCriteriaUsed</h4> |
| <pre>protected boolean wasAdditionJoinCriteriaUsed</pre> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ========= CONSTRUCTOR DETAIL ======== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="constructor.detail"> |
| <!-- --> |
| </a> |
| <h3>Constructor Detail</h3> |
| <a name="ExpressionBuilder--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>ExpressionBuilder</h4> |
| <pre>public ExpressionBuilder()</pre> |
| <div class="block">PUBLIC: |
| Create a new ExpressionBuilder.</div> |
| </li> |
| </ul> |
| <a name="ExpressionBuilder-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>ExpressionBuilder</h4> |
| <pre>public ExpressionBuilder(<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> queryClass)</pre> |
| <div class="block">ADVANCED: |
| Create a new ExpressionBuilder representing instances of the argument class. |
| This can be used for the purpose of parallel expressions. |
| This is a type of query that searches on the relationship between to un-related objects.</div> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <!-- ============ METHOD DETAIL ========== --> |
| <ul class="blockList"> |
| <li class="blockList"><a name="method.detail"> |
| <!-- --> |
| </a> |
| <h3>Method Detail</h3> |
| <a name="equals-java.lang.Object-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>equals</h4> |
| <pre>public boolean equals(<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> expression)</pre> |
| <div class="block">INTERNAL: |
| Return if the expression is equal to the other. |
| This is used to allow dynamic expression's SQL to be cached.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code>equals</code> in class <code>org.eclipse.persistence.internal.expressions.ObjectExpression</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="aliasForTable-org.eclipse.persistence.internal.helper.DatabaseTable-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>aliasForTable</h4> |
| <pre>public org.eclipse.persistence.internal.helper.DatabaseTable aliasForTable(org.eclipse.persistence.internal.helper.DatabaseTable table)</pre> |
| <div class="block">INTERNAL: Find the alias for a given table. Handle the special case where we are bogus |
| and it should be aliased against our derived tables instead.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code>aliasForTable</code> in class <code>org.eclipse.persistence.internal.expressions.DataExpression</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="assignTableAliasesStartingAt-int-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>assignTableAliasesStartingAt</h4> |
| <pre>public int assignTableAliasesStartingAt(int initialValue)</pre> |
| <div class="block">INTERNAL: |
| Assign aliases to any tables which I own. Start with t(initialValue), |
| and return the new value of the counter , i.e. if initialValue is one |
| and I have tables ADDRESS and EMPLOYEE I will assign them t1 and t2 respectively, and return 3.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code>assignTableAliasesStartingAt</code> in class <code>org.eclipse.persistence.internal.expressions.ObjectExpression</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="descriptionOfNodeType--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>descriptionOfNodeType</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> descriptionOfNodeType()</pre> |
| <div class="block">INTERNAL: |
| Used for debug printing.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#descriptionOfNodeType--">descriptionOfNodeType</a></code> in class <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="doesNotRepresentAnObjectInTheQuery--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>doesNotRepresentAnObjectInTheQuery</h4> |
| <pre>public boolean doesNotRepresentAnObjectInTheQuery()</pre> |
| <div class="block">INTERNAL: |
| There are cases (which we might want to eliminate?) where the expression builder |
| doesn't actually correspond to an object to be read. Mostly this is the case where |
| it's a data query in terms of tables, and the builder is only there to provide a base. |
| It might be better to make tables able to serve as their own base, but it's very nice |
| to have a known unique, shared base. In the meantime, this |
| is a special case to make sure the builder doesn't get tables assigned.</div> |
| </li> |
| </ul> |
| <a name="getAliasedViewTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getAliasedViewTable</h4> |
| <pre>public org.eclipse.persistence.internal.helper.DatabaseTable getAliasedViewTable()</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="getBuilder--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getBuilder</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a> getBuilder()</pre> |
| <div class="block">INTERNAL: |
| Return the expression builder which is the ultimate base of this expression, or |
| null if there isn't one (shouldn't happen if we start from a root)</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code>getBuilder</code> in class <code>org.eclipse.persistence.internal.expressions.BaseExpression</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getDescriptor--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDescriptor</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a> getDescriptor()</pre> |
| <div class="block">INTERNAL: |
| Only usable after the session and class have been set. Return the |
| descriptor for the class this node represents.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code>getDescriptor</code> in class <code>org.eclipse.persistence.internal.expressions.ObjectExpression</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getQueryClass--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getQueryClass</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> getQueryClass()</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="getSession--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getSession</h4> |
| <pre>public org.eclipse.persistence.internal.sessions.AbstractSession getSession()</pre> |
| <div class="block">INTERNAL:</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#getSession--">getSession</a></code> in class <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="getStatement--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getStatement</h4> |
| <pre>public org.eclipse.persistence.internal.expressions.SQLSelectStatement getStatement()</pre> |
| <div class="block">INTERNAL: |
| Return the statement that expression is for. |
| This is used for the context in subselects.</div> |
| </li> |
| </ul> |
| <a name="getViewTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getViewTable</h4> |
| <pre>public org.eclipse.persistence.internal.helper.DatabaseTable getViewTable()</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="hasViewTable--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>hasViewTable</h4> |
| <pre>public boolean hasViewTable()</pre> |
| <div class="block">INTERNAL:</div> |
| </li> |
| </ul> |
| <a name="isExpressionBuilder--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>isExpressionBuilder</h4> |
| <pre>public boolean isExpressionBuilder()</pre> |
| <div class="block">INTERNAL:</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#isExpressionBuilder--">isExpressionBuilder</a></code> in class <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="normalize-org.eclipse.persistence.internal.expressions.ExpressionNormalizer-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>normalize</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> normalize(org.eclipse.persistence.internal.expressions.ExpressionNormalizer normalizer)</pre> |
| <div class="block">INTERNAL: |
| Normalize the expression into a printable structure. |
| Any joins must be added to form a new root.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code>normalize</code> in class <code>org.eclipse.persistence.internal.expressions.DataExpression</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="printJava-org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>printJava</h4> |
| <pre>public void printJava(org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter printer)</pre> |
| <div class="block">INTERNAL: |
| Print java</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#printJava-org.eclipse.persistence.internal.expressions.ExpressionJavaPrinter-">printJava</a></code> in class <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="rebuildOn-org.eclipse.persistence.expressions.Expression-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>rebuildOn</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> rebuildOn(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> newBase)</pre> |
| <div class="block">INTERNAL: |
| This expression is built on a different base than the one we want. Rebuild it and |
| return the root of the new tree |
| This assumes that the original expression has only a single builder.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#rebuildOn-org.eclipse.persistence.expressions.Expression-">rebuildOn</a></code> in class <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/expressions/Expression.html#cloneUsing-org.eclipse.persistence.expressions.Expression-"><code>Expression.cloneUsing(Expression newBase)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="resetPlaceHolderBuilder-org.eclipse.persistence.expressions.ExpressionBuilder-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>resetPlaceHolderBuilder</h4> |
| <pre>public void resetPlaceHolderBuilder(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a> queryBuilder)</pre> |
| <div class="block">INTERNAL: |
| Search the tree for any expressions (like SubSelectExpressions) that have been |
| built using a builder that is not attached to the query. This happens in case of an Exists |
| call using a new ExpressionBuilder(). This builder needs to be replaced with one from the query.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code>resetPlaceHolderBuilder</code> in class <code>org.eclipse.persistence.internal.expressions.BaseExpression</code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="registerIn-java.util.Map-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>registerIn</h4> |
| <pre>protected <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> registerIn(<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> alreadyDone)</pre> |
| <div class="block">INTERNAL: |
| Override Expression.registerIn to check if the new base expression |
| has already been provided for the clone.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#registerIn-java.util.Map-">registerIn</a></code> in class <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../../org/eclipse/persistence/expressions/Expression.html#cloneUsing-org.eclipse.persistence.expressions.Expression-"><code>Expression.cloneUsing(Expression)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="setQueryClass-java.lang.Class-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setQueryClass</h4> |
| <pre>public void setQueryClass(<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> queryClass)</pre> |
| <div class="block">INTERNAL: |
| Set the class which this node represents.</div> |
| </li> |
| </ul> |
| <a name="setQueryClassAndDescriptor-java.lang.Class-org.eclipse.persistence.descriptors.ClassDescriptor-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setQueryClassAndDescriptor</h4> |
| <pre>public void setQueryClassAndDescriptor(<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> queryClass, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a> descriptor)</pre> |
| <div class="block">INTERNAL: |
| Set the class and descriptor which this node represents.</div> |
| </li> |
| </ul> |
| <a name="setSession-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setSession</h4> |
| <pre>public void setSession(org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Set the session in which we expect this expression to be translated. |
| Stored session shall always be root session.</div> |
| </li> |
| </ul> |
| <a name="setStatement-org.eclipse.persistence.internal.expressions.SQLSelectStatement-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setStatement</h4> |
| <pre>public void setStatement(org.eclipse.persistence.internal.expressions.SQLSelectStatement statement)</pre> |
| <div class="block">INTERNAL: |
| Set the statement that expression is for. |
| This is used for the context in subselects.</div> |
| </li> |
| </ul> |
| <a name="setViewTable-org.eclipse.persistence.internal.helper.DatabaseTable-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setViewTable</h4> |
| <pre>public void setViewTable(org.eclipse.persistence.internal.helper.DatabaseTable theTable)</pre> |
| <div class="block">INTERNAL: |
| This expression represents something read through a view table.</div> |
| </li> |
| </ul> |
| <a name="setWasAdditionJoinCriteriaUsed-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>setWasAdditionJoinCriteriaUsed</h4> |
| <pre>public void setWasAdditionJoinCriteriaUsed(boolean joinCriteriaUsed)</pre> |
| <div class="block">INTERNAL: |
| If the additional Join Criteria for the class this builder represents has |
| been added to the statement then mark this as true. This will prevent |
| TopLink from adding it again at normalization</div> |
| </li> |
| </ul> |
| <a name="twistedForBaseAndContext-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>twistedForBaseAndContext</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> twistedForBaseAndContext(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> newBase, |
| <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> context, |
| <a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> oldBase)</pre> |
| <div class="block">INTERNAL: |
| Rebuild myself against the base, with the values of parameters supplied by the context |
| expression. This is used for transforming a standalone expression (e.g. the join criteria of a mapping) |
| into part of some larger expression. You normally would not call this directly, instead calling twist |
| See the comment there for more details.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#twistedForBaseAndContext-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-">twistedForBaseAndContext</a></code> in class <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="valueFromObject-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-int-boolean-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>valueFromObject</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> valueFromObject(<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> object, |
| org.eclipse.persistence.internal.sessions.AbstractSession session, |
| org.eclipse.persistence.internal.sessions.AbstractRecord translationRow, |
| int valueHolderPolicy, |
| boolean isObjectUnregistered)</pre> |
| <div class="block">INTERNAL: |
| The expression builder represent the entire object, just return it.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#valueFromObject-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-int-boolean-">valueFromObject</a></code> in class <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></dd> |
| <dd><code>isObjectUnregistered</code> - true if object possibly not a clone, but is being |
| conformed against the unit of work cache.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="wasAdditionJoinCriteriaUsed--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>wasAdditionJoinCriteriaUsed</h4> |
| <pre>public boolean wasAdditionJoinCriteriaUsed()</pre> |
| <div class="block">INTERNAL: |
| If the additional Join Criteria for the class this builder represents has |
| been added to the statement this method will return true;</div> |
| </li> |
| </ul> |
| <a name="wasQueryClassSetInternally--"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>wasQueryClassSetInternally</h4> |
| <pre>public boolean wasQueryClassSetInternally()</pre> |
| <div class="block">INTERNAL: |
| Returns true if TopLink set the query class as opposed to the customer. This |
| is important in determining if this Expression should be treated as a parallel |
| expression during normalization</div> |
| </li> |
| </ul> |
| <a name="getLeafDescriptor-org.eclipse.persistence.queries.DatabaseQuery-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getLeafDescriptor</h4> |
| <pre>public <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a> getLeafDescriptor(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a> query, |
| <a href="../../../../org/eclipse/persistence/descriptors/ClassDescriptor.html" title="class in org.eclipse.persistence.descriptors">ClassDescriptor</a> rootDescriptor, |
| org.eclipse.persistence.internal.sessions.AbstractSession session)</pre> |
| <div class="block">INTERNAL: |
| Lookup the descriptor for this item by traversing its expression recursively.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#getLeafDescriptor-org.eclipse.persistence.queries.DatabaseQuery-org.eclipse.persistence.descriptors.ClassDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">getLeafDescriptor</a></code> in class <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| <a name="writeDescriptionOn-java.io.BufferedWriter-"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>writeDescriptionOn</h4> |
| <pre>public void writeDescriptionOn(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/BufferedWriter.html?is-external=true" title="class or interface in java.io">BufferedWriter</a> writer) |
| throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre> |
| <div class="block">INTERNAL: |
| For debug printing purposes.</div> |
| <dl> |
| <dt><span class="overrideSpecifyLabel">Overrides:</span></dt> |
| <dd><code><a href="../../../../org/eclipse/persistence/expressions/Expression.html#writeDescriptionOn-java.io.BufferedWriter-">writeDescriptionOn</a></code> in class <code><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a></code></dd> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd> |
| </dl> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| </div> |
| <!-- ========= END OF CLASS DATA ========= --> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a name="navbar.bottom"> |
| <!-- --> |
| </a> |
| <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.1, API Reference</div> |
| </div> |
| <div class="subNav"> |
| <ul class="navList"> |
| <li><a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions"><span class="typeNameLink">Prev Class</span></a></li> |
| <li><a href="../../../../org/eclipse/persistence/expressions/ExpressionMath.html" title="class in org.eclipse.persistence.expressions"><span class="typeNameLink">Next Class</span></a></li> |
| </ul> |
| <ul class="navList"> |
| <li><a href="../../../../index.html?org/eclipse/persistence/expressions/ExpressionBuilder.html" target="_top">Frames</a></li> |
| <li><a href="ExpressionBuilder.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> |