blob: 08538dc27f68a36cd53854db029a09fd435b2dc4 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_252) on Thu Apr 08 02:07:34 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ReportQuery (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="ReportQuery (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,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10};
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/queries/ReadQuery.html" title="class in org.eclipse.persistence.queries"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/queries/ReportQueryResult.html" title="class in org.eclipse.persistence.queries"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/queries/ReportQuery.html" target="_top">Frames</a></li>
<li><a href="ReportQuery.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.org.eclipse.persistence.queries.ReadAllQuery">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.persistence.queries</div>
<h2 title="Class ReportQuery" class="title">Class ReportQuery</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/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">org.eclipse.persistence.queries.DatabaseQuery</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/queries/ReadQuery.html" title="class in org.eclipse.persistence.queries">org.eclipse.persistence.queries.ReadQuery</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html" title="class in org.eclipse.persistence.queries">org.eclipse.persistence.queries.ObjectBuildingQuery</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">org.eclipse.persistence.queries.ObjectLevelReadQuery</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">org.eclipse.persistence.queries.ReadAllQuery</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.queries.ReportQuery</li>
</ul>
</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">ReportQuery</span>
extends <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></pre>
<div class="block"><b>Purpose</b>: Query for information about a set of objects instead of the objects themselves.
This supports select single attributes, nested attributes, aggregation functions and group bys.<p>
<b>Attribute Types</b>:<ol>
<li>addAttribute("directQueryKey") is a short cut method to add an attribute with the same name as its corresponding direct query key.
<li>addAttribute("attributeName", expBuilder.get("oneToOneMapping").get("directQueryKey")) is the full approach for get values through joined 1:1 relationships.
<li>addAttribute("attributeName", expBuilder.getField("TABLE.FIELD")) allows the addition of raw values or values which were not mapped in the object model directly (i.e. FK attributes).
<li>addAttribute("attributeName", null) Leave a place holder (NULL) value in the result (used for included values from other systems or calculated values).
</ol>
<b>Retrieving Primary Keys</b>: It is possible to retrieve the primary key raw values within each result, but stored in a separate (internal) vector. This
primary key vector can later be used to retrieve the real object.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#retrievePrimaryKeys--"><code>If the values are wanted in the result array then they must be added as attributes. For primary keys which are not mapped directly
you can add them as DatabaseFields (see above).</code></a>,
<a href="../../../../serialized-form.html#org.eclipse.persistence.queries.ReportQuery">Serialized Form</a></dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Doug Clarke</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>TOPLink/Java 2.0</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.eclipse.persistence.queries.ReadAllQuery">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.Direction.html" title="enum in org.eclipse.persistence.queries">ReadAllQuery.Direction</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.eclipse.persistence.queries.DatabaseQuery">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.ParameterType.html" title="enum in org.eclipse.persistence.queries">DatabaseQuery.ParameterType</a></code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addToConstructorItem">addToConstructorItem</a></span></code>
<div class="block">flag to allow items to be added to the last ConstructorReportItem</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#FIRST_PRIMARY_KEY">FIRST_PRIMARY_KEY</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#FULL_PRIMARY_KEY">FULL_PRIMARY_KEY</a></span></code>
<div class="block">Specifies whether to retrieve primary keys, first primary key, or no primary key.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#groupByExpressions">groupByExpressions</a></span></code>
<div class="block">Expressions representing fields to be used in the GROUP BY clause.</div>
</td>
</tr>
<tr 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/queries/ReportQuery.html#havingExpression">havingExpression</a></span></code>
<div class="block">Expression representing the HAVING clause.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.queries.ReportItem&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#items">items</a></span></code>
<div class="block">Items to be selected, these could be attributes or aggregate functions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#names">names</a></span></code>
<div class="block">Collection of names for use by results.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#NO_PRIMARY_KEY">NO_PRIMARY_KEY</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#returnChoice">returnChoice</a></span></code>
<div class="block">Can be one of (ShouldReturnSingleResult, ShouldReturnSingleValue, ShouldReturnSingleAttribute)
Simplifies the result by only returning the first result, first value, or all attribute values</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<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>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#returnedKeys">returnedKeys</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#shouldRetrievePrimaryKeys">shouldRetrievePrimaryKeys</a></span></code>
<div class="block">Flag indicating whether the primary key values should also be retrieved for the reference class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#ShouldReturnArray">ShouldReturnArray</a></span></code>
<div class="block">For EJB 3 support returns results as an Object array.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#ShouldReturnReportResult">ShouldReturnReportResult</a></span></code>
<div class="block">Default, returns ReportQueryResult objects.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#ShouldReturnSingleAttribute">ShouldReturnSingleAttribute</a></span></code>
<div class="block">Simplifies the result by only returning the single attribute(as opposed to wrapping in a
ReportQueryResult).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#ShouldReturnSingleResult">ShouldReturnSingleResult</a></span></code>
<div class="block">Simplifies the result by only returning the first result.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#ShouldReturnSingleValue">ShouldReturnSingleValue</a></span></code>
<div class="block">Simplifies the result by only returning one value.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#ShouldReturnWithoutReportQueryResult">ShouldReturnWithoutReportQueryResult</a></span></code>
<div class="block">For EJB 3 support returns results without using the ReportQueryResult</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#ShouldSelectValue1">ShouldSelectValue1</a></span></code>
<div class="block">For example, ...</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.queries.ReadAllQuery">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#connectByExpression">connectByExpression</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#containerPolicy">containerPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#direction">direction</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#orderSiblingsByExpressions">orderSiblingsByExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#startWithExpression">startWithExpression</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.queries.ObjectLevelReadQuery">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#additionalFields">additionalFields</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#aggregateQueries">aggregateQueries</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#batchFetchPolicy">batchFetchPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#cacheUsage">cacheUsage</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#CheckCacheByExactPrimaryKey">CheckCacheByExactPrimaryKey</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#CheckCacheByPrimaryKey">CheckCacheByPrimaryKey</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#CheckCacheOnly">CheckCacheOnly</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#CheckCacheThenDatabase">CheckCacheThenDatabase</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#concreteSubclassCalls">concreteSubclassCalls</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#concreteSubclassJoinedMappingIndexes">concreteSubclassJoinedMappingIndexes</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#concreteSubclassQueries">concreteSubclassQueries</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#ConformResultsInUnitOfWork">ConformResultsInUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#defaultBuilder">defaultBuilder</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#distinctState">distinctState</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#DoNotCheckCache">DoNotCheckCache</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#DONT_USE_DISTINCT">DONT_USE_DISTINCT</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#fetchGroup">fetchGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#fetchGroupName">fetchGroupName</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#inMemoryQueryIndirectionPolicy">inMemoryQueryIndirectionPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isCachedExpressionQuery">isCachedExpressionQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isPrePrepared">isPrePrepared</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isReadOnly">isReadOnly</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isReferenceClassLocked">isReferenceClassLocked</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isResultSetAccessOptimizedQuery">isResultSetAccessOptimizedQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isResultSetAccessOptimizedQueryDefault">isResultSetAccessOptimizedQueryDefault</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isResultSetOptimizedQuery">isResultSetOptimizedQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#joinedAttributeManager">joinedAttributeManager</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#loadGroup">loadGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#lockModeType">lockModeType</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#NONE">NONE</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#nonFetchJoinAttributeExpressions">nonFetchJoinAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#OPTIMISTIC">OPTIMISTIC</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#OPTIMISTIC_FORCE_INCREMENT">OPTIMISTIC_FORCE_INCREMENT</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#orderByExpressions">orderByExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#partialAttributeExpressions">partialAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#PESSIMISTIC_">PESSIMISTIC_</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#PESSIMISTIC_FORCE_INCREMENT">PESSIMISTIC_FORCE_INCREMENT</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#PESSIMISTIC_READ">PESSIMISTIC_READ</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#PESSIMISTIC_WRITE">PESSIMISTIC_WRITE</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#READ">READ</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldExtendPessimisticLockScope">shouldExtendPessimisticLockScope</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldIncludeData">shouldIncludeData</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldOuterJoinSubclasses">shouldOuterJoinSubclasses</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldUseDefaultFetchGroup">shouldUseDefaultFetchGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldUseSerializedObjectPolicy">shouldUseSerializedObjectPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldUseSerializedObjectPolicyDefault">shouldUseSerializedObjectPolicyDefault</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#UNCOMPUTED_DISTINCT">UNCOMPUTED_DISTINCT</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#unionExpressions">unionExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#USE_DISTINCT">USE_DISTINCT</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#UseDescriptorSetting">UseDescriptorSetting</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#usesResultSetAccessOptimization">usesResultSetAccessOptimization</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#waitTimeout">waitTimeout</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#waitTimeoutUnit">waitTimeoutUnit</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#WRITE">WRITE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.queries.ObjectBuildingQuery">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html" title="class in org.eclipse.persistence.queries">ObjectBuildingQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#DEFAULT_LOCK_MODE">DEFAULT_LOCK_MODE</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#executionTime">executionTime</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#isCacheCheckComplete">isCacheCheckComplete</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#LOCK">LOCK</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#LOCK_NOWAIT">LOCK_NOWAIT</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#LOCK_RESULT_PROPERTY">LOCK_RESULT_PROPERTY</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#lockingClause">lockingClause</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#NO_LOCK">NO_LOCK</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#prefetchedCacheKeys">prefetchedCacheKeys</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#referenceClass">referenceClass</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#referenceClassName">referenceClassName</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#requiresDeferredLocks">requiresDeferredLocks</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#shouldBuildNullForNullPk">shouldBuildNullForNullPk</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#shouldRefreshIdentityMapResult">shouldRefreshIdentityMapResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#shouldRefreshRemoteIdentityMapResult">shouldRefreshRemoteIdentityMapResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#shouldRegisterResultsInUnitOfWork">shouldRegisterResultsInUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#shouldUseExclusiveConnection">shouldUseExclusiveConnection</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#wasDefaultLockMode">wasDefaultLockMode</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.queries.ReadQuery">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/ReadQuery.html" title="class in org.eclipse.persistence.queries">ReadQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#fetchSize">fetchSize</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#firstResult">firstResult</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#maxResults">maxResults</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#maxRows">maxRows</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#queryId">queryId</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#queryResultCachingPolicy">queryResultCachingPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#temporaryCachedQueryResults">temporaryCachedQueryResults</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.queries.DatabaseQuery">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#accessors">accessors</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#allowNativeSQLQuery">allowNativeSQLQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#argumentFields">argumentFields</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#argumentParameterTypes">argumentParameterTypes</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#arguments">arguments</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#argumentTypeNames">argumentTypeNames</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#argumentTypes">argumentTypes</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#argumentValues">argumentValues</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#BATCH_FETCH_PROPERTY">BATCH_FETCH_PROPERTY</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#CascadeAggregateDelete">CascadeAggregateDelete</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#CascadeAllParts">CascadeAllParts</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#CascadeByMapping">CascadeByMapping</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#CascadeDependentParts">CascadeDependentParts</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#cascadePolicy">cascadePolicy</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#CascadePrivateParts">CascadePrivateParts</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#descriptor">descriptor</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#descriptors">descriptors</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#doNotRedirect">doNotRedirect</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#executionSession">executionSession</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#flushOnExecute">flushOnExecute</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#hintString">hintString</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isCustomQueryUsed">isCustomQueryUsed</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isExecutionClone">isExecutionClone</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isNativeConnectionRequired">isNativeConnectionRequired</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isPrepared">isPrepared</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isUserDefined">isUserDefined</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isUserDefinedSQLCall">isUserDefinedSQLCall</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#monitorName">monitorName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#name">name</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#NoCascading">NoCascading</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#nullableArguments">nullableArguments</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#parameterDelimiter">parameterDelimiter</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#partitioningPolicy">partitioningPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#properties">properties</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#queryMechanism">queryMechanism</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#queryTimeout">queryTimeout</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#queryTimeoutUnit">queryTimeoutUnit</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#redirector">redirector</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#session">session</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#sessionName">sessionName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldBindAllParameters">shouldBindAllParameters</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldCacheStatement">shouldCacheStatement</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldCloneCall">shouldCloneCall</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldMaintainCache">shouldMaintainCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldPrepare">shouldPrepare</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldRetrieveBypassCache">shouldRetrieveBypassCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldStoreBypassCache">shouldStoreBypassCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldUseWrapperPolicy">shouldUseWrapperPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldValidateUpdateCallCacheUse">shouldValidateUpdateCallCacheUse</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#sourceMapping">sourceMapping</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#translationRow">translationRow</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">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#ReportQuery--">ReportQuery</a></span>()</code>
<div class="block">INTERNAL:
The builder should be provided.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#ReportQuery-java.lang.Class-org.eclipse.persistence.expressions.Expression-">ReportQuery</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#ReportQuery-java.lang.Class-org.eclipse.persistence.expressions.ExpressionBuilder-">ReportQuery</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass,
<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder)</code>
<div class="block">PUBLIC:
The report query is require to be constructor with an expression builder.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#ReportQuery-org.eclipse.persistence.expressions.ExpressionBuilder-">ReportQuery</a></span>(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder)</code>
<div class="block">PUBLIC:
The report query is require to be constructor with an expression builder.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addAttribute-java.lang.String-">addAttribute</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</code>
<div class="block">PUBLIC:
Add the attribute from the reference class to be included in the result.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addAttribute-java.lang.String-org.eclipse.persistence.expressions.Expression-">addAttribute</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</code>
<div class="block">PUBLIC:
Add the attribute to be included in the result.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addAttribute-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">addAttribute</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">PUBLIC:
Add the attribute to be included in the result.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addAverage-java.lang.String-">addAverage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</code>
<div class="block">PUBLIC:
Add the average value of the attribute to be included in the result.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addAverage-java.lang.String-java.lang.Class-">addAverage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</code>
<div class="block">PUBLIC:
Add the average value of the attribute to be included in the result and
return it as the specified resultType.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addAverage-java.lang.String-org.eclipse.persistence.expressions.Expression-">addAverage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</code>
<div class="block">PUBLIC:
Add the average value of the attribute to be included in the result.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addAverage-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">addAverage</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</code>
<div class="block">PUBLIC:
Add the average value of the attribute to be included in the result and
return it as the specified resultType.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addConstructorReportItem-org.eclipse.persistence.queries.ConstructorReportItem-">addConstructorReportItem</a></span>(<a href="../../../../org/eclipse/persistence/queries/ConstructorReportItem.html" title="class in org.eclipse.persistence.queries">ConstructorReportItem</a>&nbsp;item)</code>
<div class="block">PUBLIC:
Add a ConstructorReportItem to this query's set of return values.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addCount--">addCount</a></span>()</code>
<div class="block">PUBLIC:
Include the number of rows returned by the query in the result.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addCount-java.lang.String-">addCount</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeName)</code>
<div class="block">PUBLIC:
Include the number of rows returned by the query in the result, where attributeExpression is not null.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addCount-java.lang.String-java.lang.Class-">addCount</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</code>
<div class="block">PUBLIC:
Include the number of rows returned by the query in the result, where attributeExpression is not null.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addCount-java.lang.String-org.eclipse.persistence.expressions.Expression-">addCount</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</code>
<div class="block">PUBLIC:
Include the number of rows returned by the query in the result, where attributeExpression
is not null.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addCount-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">addCount</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</code>
<div class="block">PUBLIC:
Include the number of rows returned by the query in the result, where attributeExpression
is not null.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addFunctionItem-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.String-">addFunctionItem</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;functionName)</code>
<div class="block">ADVANCED:
Add the function against the attribute expression to be included in the result.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addGrouping-org.eclipse.persistence.expressions.Expression-">addGrouping</a></span>(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;expression)</code>
<div class="block">PUBLIC:
Add the attribute expression to the group by expressions.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addGrouping-java.lang.String-">addGrouping</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeName)</code>
<div class="block">PUBLIC:
Add the attribute to the group by expressions.</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/queries/ReportQuery.html#addItem-java.lang.String-org.eclipse.persistence.expressions.Expression-">addItem</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</code>
<div class="block">ADVANCED:
Add the expression value to be included in the result.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addItem-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">addItem</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</code>
<div class="block">INTERNAL:
Add the expression value to be included in the result.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addItem-java.lang.String-org.eclipse.persistence.expressions.Expression-java.util.List-">addItem</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;joinedExpressions)</code>
<div class="block">ADVANCED:
Add the expression value to be included in the result.</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/queries/ReportQuery.html#addMaximum-java.lang.String-">addMaximum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</code>
<div class="block">PUBLIC:
Add the maximum value of the attribute to be included in the result.</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/queries/ReportQuery.html#addMaximum-java.lang.String-java.lang.Class-">addMaximum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</code>
<div class="block">PUBLIC:
Add the maximum value of the attribute to be included in the result.</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/queries/ReportQuery.html#addMaximum-java.lang.String-org.eclipse.persistence.expressions.Expression-">addMaximum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</code>
<div class="block">PUBLIC:
Add the maximum value of the attribute to be included in the result.</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/queries/ReportQuery.html#addMaximum-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">addMaximum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</code>
<div class="block">PUBLIC:
Add the maximum value of the attribute to be included in the result.</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/queries/ReportQuery.html#addMinimum-java.lang.String-">addMinimum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</code>
<div class="block">PUBLIC:
Add the minimum value of the attribute to be included in the result.</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/queries/ReportQuery.html#addMinimum-java.lang.String-java.lang.Class-">addMinimum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</code>
<div class="block">PUBLIC:
Add the minimum value of the attribute to be included in the result.</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/queries/ReportQuery.html#addMinimum-java.lang.String-org.eclipse.persistence.expressions.Expression-">addMinimum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</code>
<div class="block">PUBLIC:
Add the minimum value of the attribute to be included in the result.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addMinimum-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">addMinimum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</code>
<div class="block">PUBLIC:
Add the minimum value of the attribute to be included in the result.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addStandardDeviation-java.lang.String-">addStandardDeviation</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</code>
<div class="block">PUBLIC:
Add the standard deviation value of the attribute to be included in the result.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addStandardDeviation-java.lang.String-org.eclipse.persistence.expressions.Expression-">addStandardDeviation</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</code>
<div class="block">PUBLIC:
Add the standard deviation value of the attribute to be included in the result.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addSum-java.lang.String-">addSum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</code>
<div class="block">PUBLIC:
Add the sum value of the attribute to be included in the result.</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/queries/ReportQuery.html#addSum-java.lang.String-java.lang.Class-">addSum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</code>
<div class="block">PUBLIC:
Add the sum value of the attribute to be included in the result and
return it as the specified resultType.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addSum-java.lang.String-org.eclipse.persistence.expressions.Expression-">addSum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</code>
<div class="block">PUBLIC:
Add the sum value of the attribute to be included in the result.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addSum-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">addSum</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</code>
<div class="block">PUBLIC:
Add the sum value of the attribute to be included in the result and
return it as the specified resultType.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addVariance-java.lang.String-">addVariance</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</code>
<div class="block">PUBLIC:
Add the variance value of the attribute to be included in the result.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addVariance-java.lang.String-org.eclipse.persistence.expressions.Expression-">addVariance</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</code>
<div class="block">PUBLIC:
Add the variance value of the attribute to be included in the result.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/ConstructorReportItem.html" title="class in org.eclipse.persistence.queries">ConstructorReportItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#beginAddingConstructorArguments-java.lang.Class-">beginAddingConstructorArguments</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;constructorClass)</code>
<div class="block">PUBLIC: Call a constructor for the given class with the results of this query.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/queries/ConstructorReportItem.html" title="class in org.eclipse.persistence.queries">ConstructorReportItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#beginAddingConstructorArguments-java.lang.Class-java.lang.Class:A-">beginAddingConstructorArguments</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;constructorClass,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]&nbsp;constructorArgTypes)</code>
<div class="block">PUBLIC: Call a constructor for the given class with the results of this query.</div>
</td>
</tr>
<tr id="i37" 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/queries/ReportQuery.html#buildObject-org.eclipse.persistence.internal.sessions.AbstractRecord-">buildObject</a></span>(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row)</code>
<div class="block">INTERNAL:
By default return the row.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#buildObject-org.eclipse.persistence.internal.sessions.AbstractRecord-java.util.Vector-">buildObject</a></span>(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;toManyJoinData)</code>
<div class="block">INTERNAL:
Construct a result from a row.</div>
</td>
</tr>
<tr id="i39" 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/queries/ReportQuery.html#buildObjects-java.util.Vector-">buildObjects</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;rows)</code>
<div class="block">INTERNAL:
Construct a container of ReportQueryResult from the rows.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#checkEarlyReturnLocal-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">checkEarlyReturnLocal</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow)</code>
<div class="block">INTERNAL:
The cache check is done before the prepare as a hit will not require the work to be done.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#checkForCustomQuery-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">checkForCustomQuery</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow)</code>
<div class="block">INTERNAL:
Check to see if a custom query should be used for this query.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#clearItems--">clearItems</a></span>()</code>
<div class="block">INTERNAL:
Clear the ReportQueryItems</div>
</td>
</tr>
<tr id="i43" 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/queries/ReportQuery.html#clone--">clone</a></span>()</code>
<div class="block">INTERNAL:
Clone the query.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#copyReportItems-java.util.Map-">copyReportItems</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;alreadyDone)</code>
<div class="block">INTERNAL: Required for a very special case of bug 2612185:
ReportItems from parallelExpressions, on a ReportQuery which is a subQuery,
which is being batch read.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#dontRetrievePrimaryKeys--">dontRetrievePrimaryKeys</a></span>()</code>
<div class="block">PUBLIC:
Set if the query results should contain the primary keys or each associated object.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#dontReturnSingleAttribute--">dontReturnSingleAttribute</a></span>()</code>
<div class="block">PUBLIC:
Don't simplify the result by returning the single attribute.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#dontReturnSingleResult--">dontReturnSingleResult</a></span>()</code>
<div class="block">PUBLIC:
Simplifies the result by only returning the first result.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#dontReturnSingleValue--">dontReturnSingleValue</a></span>()</code>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#dontReturnWithoutReportQueryResult--">dontReturnWithoutReportQueryResult</a></span>()</code>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#endAddingToConstructorItem--">endAddingToConstructorItem</a></span>()</code>
<div class="block">PUBLIC:
Used in conjunction with beginAddingConstructorArguments to signal that expressions should no longer be
be added to the collection used in the constructor.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.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>&nbsp;object)</code>
<div class="block">INTERNAL:
Return if the query is equal to the other.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#executeDatabaseQuery--">executeDatabaseQuery</a></span>()</code>
<div class="block">INTERNAL:
Execute the query.</div>
</td>
</tr>
<tr id="i53" 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/queries/ReportQuery.html#extractRemoteResult-org.eclipse.persistence.internal.sessions.remote.Transporter-">extractRemoteResult</a></span>(org.eclipse.persistence.internal.sessions.remote.Transporter&nbsp;transporter)</code>
<div class="block">INTERNAL:
Extract the correct query result from the transporter.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#getDefaultRedirector--">getDefaultRedirector</a></span>()</code>
<div class="block">INTERNAL:
Returns the specific default redirector for this query type.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#getGroupByExpressions--">getGroupByExpressions</a></span>()</code>
<div class="block">INTERNAL:
Return the group bys.</div>
</td>
</tr>
<tr id="i56" 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/queries/ReportQuery.html#getHavingExpression--">getHavingExpression</a></span>()</code>
<div class="block">INTERNAL:
Return the Having expression.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.queries.ReportItem</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#getItem-java.lang.String-">getItem</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.queries.ReportItem&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#getItems--">getItems</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#getNames--">getNames</a></span>()</code>
<div class="block">INTERNAL:
Lazily initialize and return the names of the items requested for use in each result object.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#getQueryExpressions--">getQueryExpressions</a></span>()</code>
<div class="block">INTERNAL:
return a collection of expressions if PK's are used.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#getReturnType--">getReturnType</a></span>()</code>
<div class="block">PUBLIC:
Return the return type.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#hasGroupByExpressions--">hasGroupByExpressions</a></span>()</code>
<div class="block">INTERNAL:
Return if any group bys exist, allow lazy initialization.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#isReportQuery--">isReportQuery</a></span>()</code>
<div class="block">PUBLIC:
Return if this is a report query.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#prepare--">prepare</a></span>()</code>
<div class="block">INTERNAL:
Prepare the receiver for execution in a session.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#prepareFetchGroup--">prepareFetchGroup</a></span>()</code>
<div class="block">INTERNAL:
ReportQuery doesn't support fetch groups.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#prepareFromQuery-org.eclipse.persistence.queries.DatabaseQuery-">prepareFromQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query)</code>
<div class="block">INTERNAL:
Prepare the query from the prepared query.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#prepareObjectAttributeCount-java.util.Map-">prepareObjectAttributeCount</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;clonedExpressions)</code>
<div class="block">INTERNAL:
Prepare a report query with a count defined on an object attribute.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#prepareSelectAllRows--">prepareSelectAllRows</a></span>()</code>
<div class="block">INTERNAL:
Prepare the mechanism.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#prepareSubSelect-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-java.util.Map-">prepareSubSelect</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;clonedExpressions)</code>
<div class="block">INTERNAL:
Prepare the receiver for being printed inside a subselect.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#replaceValueHoldersIn-java.lang.Object-org.eclipse.persistence.internal.sessions.remote.RemoteSessionController-">replaceValueHoldersIn</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>&nbsp;object,
org.eclipse.persistence.internal.sessions.remote.RemoteSessionController&nbsp;controller)</code>
<div class="block">INTERNAL:
replace the value holders in the specified result object(s)</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#retrievePrimaryKeys--">retrievePrimaryKeys</a></span>()</code>
<div class="block">PUBLIC:
Set if the query results should contain the primary keys or each associated object.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#returnSingleAttribute--">returnSingleAttribute</a></span>()</code>
<div class="block">PUBLIC:
Simplify the result by returning a single attribute.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#returnSingleResult--">returnSingleResult</a></span>()</code>
<div class="block">PUBLIC:
Simplifies the result by only returning the first result.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#returnSingleValue--">returnSingleValue</a></span>()</code>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#returnWithoutReportQueryResult--">returnWithoutReportQueryResult</a></span>()</code>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#selectValue1--">selectValue1</a></span>()</code>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setGroupByExpressions-java.util.List-">setGroupByExpressions</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt;&nbsp;groupByExpressions)</code>
<div class="block">INTERNAL:
Set the group bys.</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setHavingExpression-org.eclipse.persistence.expressions.Expression-">setHavingExpression</a></span>(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;expression)</code>
<div class="block">PUBLIC:
Add the expression to the query to be used in the HAVING clause.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setItems-java.util.List-">setItems</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.queries.ReportItem&gt;&nbsp;items)</code>
<div class="block">INTERNAL:
Set the ReportQueryItems defining the attributes to be read.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setLockModeType-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-">setLockModeType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockModeType,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Sets a jakarta.persistence.LockModeType to used with this queries execution.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setNames-java.util.List-">setNames</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;names)</code>
<div class="block">INTERNAL:
Set the item names.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setReturnType-int-">setReturnType</a></span>(int&nbsp;returnChoice)</code>
<div class="block">PUBLIC:
Set the return type.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setShouldRetrieveFirstPrimaryKey-boolean-">setShouldRetrieveFirstPrimaryKey</a></span>(boolean&nbsp;shouldRetrieveFirstPrimaryKey)</code>
<div class="block">ADVANCED:
Sets if the query results should contain the first primary key of each associated object.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setShouldRetrievePrimaryKeys-boolean-">setShouldRetrievePrimaryKeys</a></span>(boolean&nbsp;shouldRetrievePrimaryKeys)</code>
<div class="block">PUBLIC:
Set if the query results should contain the primary keys or each associated object.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setShouldReturnSingleAttribute-boolean-">setShouldReturnSingleAttribute</a></span>(boolean&nbsp;newChoice)</code>
<div class="block">PUBLIC:
Simplifies the result by only returning the attribute (as opposed to wrapping in a ReportQueryResult).</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setShouldReturnSingleResult-boolean-">setShouldReturnSingleResult</a></span>(boolean&nbsp;newChoice)</code>
<div class="block">PUBLIC:
Simplifies the result by only returning the first result.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setShouldReturnSingleValue-boolean-">setShouldReturnSingleValue</a></span>(boolean&nbsp;newChoice)</code>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#setShouldReturnWithoutReportQueryResult-boolean-">setShouldReturnWithoutReportQueryResult</a></span>(boolean&nbsp;newChoice)</code>
<div class="block">PUBLIC:
Simplifies the result by returning a nested list instead of the ReportQueryResult.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#shouldRetrieveFirstPrimaryKey--">shouldRetrieveFirstPrimaryKey</a></span>()</code>
<div class="block">PUBLIC:
Return if the query results should contain the first primary key of each associated object.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#shouldRetrievePrimaryKeys--">shouldRetrievePrimaryKeys</a></span>()</code>
<div class="block">PUBLIC:
Return if the query results should contain the primary keys or each associated object.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#shouldReturnArray--">shouldReturnArray</a></span>()</code>
<div class="block">PUBLIC:
Returns true if results should be returned as an Object array.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#shouldReturnSingleAttribute--">shouldReturnSingleAttribute</a></span>()</code>
<div class="block">PUBLIC:
Answer if we are only returning the attribute (as opposed to wrapping in a ReportQueryResult).</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#shouldReturnSingleResult--">shouldReturnSingleResult</a></span>()</code>
<div class="block">PUBLIC:
Simplifies the result by only returning the first result.</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#shouldReturnSingleValue--">shouldReturnSingleValue</a></span>()</code>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#shouldReturnWithoutReportQueryResult--">shouldReturnWithoutReportQueryResult</a></span>()</code>
<div class="block">PUBLIC:
Simplifies the result by returning a nested list instead of the ReportQueryResult.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#shouldSelectValue1--">shouldSelectValue1</a></span>()</code>
<div class="block">PUBLIC:
Returns true if results should be returned as an Object array.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.queries.ReadAllQuery">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#addAscendingOrdering-java.lang.String-">addAscendingOrdering</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#cacheResult-java.lang.Object-">cacheResult</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#checkCustomQueryFlag-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">checkCustomQueryFlag</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#conformResult-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractRecord-boolean-">conformResult</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#execute-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">execute</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#executeObjectLevelReadQuery--">executeObjectLevelReadQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#executeObjectLevelReadQueryFromResultSet--">executeObjectLevelReadQueryFromResultSet</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#getConnectByExpression--">getConnectByExpression</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#getContainerPolicy--">getContainerPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#getDirection--">getDirection</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#getOrderSiblingsByExpressions--">getOrderSiblingsByExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#getReadQuery--">getReadQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#getStartWithExpression--">getStartWithExpression</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#hasHierarchicalExpressions--">hasHierarchicalExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#isDefaultPropertiesQuery--">isDefaultPropertiesQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#isReadAllQuery--">isReadAllQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#prepareCustomQuery-org.eclipse.persistence.queries.DatabaseQuery-">prepareCustomQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#prepareForExecution--">prepareForExecution</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#registerResultInUnitOfWork-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractRecord-boolean-">registerResultInUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#registerResultSetInUnitOfWork-java.sql.ResultSet-java.util.Vector-org.eclipse.persistence.internal.helper.DatabaseField:A-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractRecord-">registerResultSetInUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#remoteExecute--">remoteExecute</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#setContainerPolicy-org.eclipse.persistence.internal.queries.ContainerPolicy-">setContainerPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#setHierarchicalQueryClause-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-java.util.List-">setHierarchicalQueryClause</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#setHierarchicalQueryClause-org.eclipse.persistence.expressions.Expression-org.eclipse.persistence.expressions.Expression-java.util.List-org.eclipse.persistence.queries.ReadAllQuery.Direction-">setHierarchicalQueryClause</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#supportsResultSetAccessOptimizationOnExecute--">supportsResultSetAccessOptimizationOnExecute</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#supportsResultSetAccessOptimizationOnPrepare--">supportsResultSetAccessOptimizationOnPrepare</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#useCollectionClass-java.lang.Class-">useCollectionClass</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#useCursoredStream--">useCursoredStream</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#useCursoredStream-int-int-">useCursoredStream</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#useCursoredStream-int-int-org.eclipse.persistence.queries.ValueReadQuery-">useCursoredStream</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#useMapClass-java.lang.Class-java.lang.String-">useMapClass</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#useScrollableCursor--">useScrollableCursor</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#useScrollableCursor-int-">useScrollableCursor</a>, <a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#useScrollableCursor-org.eclipse.persistence.queries.ScrollableCursorPolicy-">useScrollableCursor</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.queries.ObjectLevelReadQuery">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#acquireLocks--">acquireLocks</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#acquireLocksWithoutWaiting--">acquireLocksWithoutWaiting</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addAdditionalField-org.eclipse.persistence.internal.helper.DatabaseField-">addAdditionalField</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addAdditionalField-org.eclipse.persistence.expressions.Expression-">addAdditionalField</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addBatchReadAttribute-org.eclipse.persistence.expressions.Expression-">addBatchReadAttribute</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addBatchReadAttribute-java.lang.String-">addBatchReadAttribute</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addDescendingOrdering-java.lang.String-">addDescendingOrdering</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addJoinedAttribute-org.eclipse.persistence.expressions.Expression-">addJoinedAttribute</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addJoinedAttribute-java.lang.String-">addJoinedAttribute</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addJoinSelectionFields-java.util.Vector-boolean-">addJoinSelectionFields</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addNonFetchJoin-org.eclipse.persistence.expressions.Expression-">addNonFetchJoin</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addNonFetchJoinedAttribute-org.eclipse.persistence.expressions.Expression-">addNonFetchJoinedAttribute</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addNonFetchJoinedAttribute-java.lang.String-">addNonFetchJoinedAttribute</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addOrdering-org.eclipse.persistence.expressions.Expression-">addOrdering</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addPartialAttribute-org.eclipse.persistence.expressions.Expression-">addPartialAttribute</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addPartialAttribute-java.lang.String-">addPartialAttribute</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addSelectionFieldsForJoinedExpression-java.util.List-boolean-org.eclipse.persistence.expressions.Expression-">addSelectionFieldsForJoinedExpression</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#addUnionExpression-org.eclipse.persistence.expressions.Expression-">addUnionExpression</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#changeDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">changeDescriptor</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#checkCacheOnly--">checkCacheOnly</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#checkDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">checkDescriptor</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#checkEarlyReturn-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">checkEarlyReturn</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#checkPrepare-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-boolean-">checkPrepare</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#checkPrePrepare-org.eclipse.persistence.internal.sessions.AbstractSession-">checkPrePrepare</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#clearIsResultSetOptimizedQuery--">clearIsResultSetOptimizedQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#clearUsesResultSetAccessOptimization--">clearUsesResultSetAccessOptimization</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#computeBatchReadAttributes--">computeBatchReadAttributes</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#computeBatchReadMappingQueries--">computeBatchReadMappingQueries</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#computeNestedQueriesForBatchReadExpressions-java.util.List-">computeNestedQueriesForBatchReadExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#conformIndividualResult-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.expressions.Expression-java.util.Map-">conformIndividualResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#conformResultsInUnitOfWork--">conformResultsInUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#copyFromQuery-org.eclipse.persistence.queries.DatabaseQuery-">copyFromQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#deepClone--">deepClone</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#dontAcquireLocks--">dontAcquireLocks</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#dontCheckCache--">dontCheckCache</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#dontRefreshIdentityMapResult--">dontRefreshIdentityMapResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#dontRefreshRemoteIdentityMapResult--">dontRefreshRemoteIdentityMapResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#dontUseDistinct--">dontUseDistinct</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#except-org.eclipse.persistence.queries.ReportQuery-">except</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#executeInUnitOfWork-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractRecord-">executeInUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#extendPessimisticLockScope--">extendPessimisticLockScope</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getAdditionalFields--">getAdditionalFields</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getAggregateQueries--">getAggregateQueries</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getAggregateQuery-org.eclipse.persistence.mappings.DatabaseMapping-">getAggregateQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getAsOfClause--">getAsOfClause</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getBatchFetchPolicy--">getBatchFetchPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getBatchObjects--">getBatchObjects</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getBatchReadAttributeExpressions--">getBatchReadAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getCacheUsage--">getCacheUsage</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getConcreteSubclassCalls--">getConcreteSubclassCalls</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getConcreteSubclassJoinedMappingIndexes--">getConcreteSubclassJoinedMappingIndexes</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getConcreteSubclassQueries--">getConcreteSubclassQueries</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getDistinctState--">getDistinctState</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getExampleObject--">getExampleObject</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getExecutionFetchGroup--">getExecutionFetchGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getExecutionFetchGroup-org.eclipse.persistence.descriptors.ClassDescriptor-">getExecutionFetchGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getExpressionBuilder--">getExpressionBuilder</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getFetchGroup--">getFetchGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getFetchGroupName--">getFetchGroupName</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getFetchGroupNonNestedFieldsSet--">getFetchGroupNonNestedFieldsSet</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getFetchGroupNonNestedFieldsSet-org.eclipse.persistence.mappings.DatabaseMapping-">getFetchGroupNonNestedFieldsSet</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getFetchGroupSelectionFields--">getFetchGroupSelectionFields</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getFetchGroupSelectionFields-org.eclipse.persistence.mappings.DatabaseMapping-">getFetchGroupSelectionFields</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getInMemoryQueryIndirectionPolicy--">getInMemoryQueryIndirectionPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getInMemoryQueryIndirectionPolicyState--">getInMemoryQueryIndirectionPolicyState</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getJoinedAttributeExpressions--">getJoinedAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getJoinedAttributeManager--">getJoinedAttributeManager</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getLoadGroup--">getLoadGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getLockingClause--">getLockingClause</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getLockModeType--">getLockModeType</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getNonFetchJoinAttributeExpressions--">getNonFetchJoinAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getOrderByExpressions--">getOrderByExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getPartialAttributeExpressions--">getPartialAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getPartialAttributeSelectionFields-boolean-">getPartialAttributeSelectionFields</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getQueryByExamplePolicy--">getQueryByExamplePolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getReferenceClass--">getReferenceClass</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getReferenceClassName--">getReferenceClassName</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getSelectionFields--">getSelectionFields</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getUnionExpressions--">getUnionExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getWaitTimeout--">getWaitTimeout</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getWaitTimeoutUnit--">getWaitTimeoutUnit</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hasAdditionalFields--">hasAdditionalFields</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hasAsOfClause--">hasAsOfClause</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hasBatchReadAttributes--">hasBatchReadAttributes</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hasDefaultBuilder--">hasDefaultBuilder</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hasExecutionFetchGroup--">hasExecutionFetchGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hasFetchGroup--">hasFetchGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hashCode--">hashCode</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hasJoining--">hasJoining</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hasNonFetchJoinedAttributeExpressions--">hasNonFetchJoinedAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hasOrderByExpressions--">hasOrderByExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hasPartialAttributeExpressions--">hasPartialAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#hasUnionExpressions--">hasUnionExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#initializeDefaultBuilder--">initializeDefaultBuilder</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#intersect-org.eclipse.persistence.queries.ReportQuery-">intersect</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isAttributeBatchRead-org.eclipse.persistence.descriptors.ClassDescriptor-java.lang.String-">isAttributeBatchRead</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isCachedExpressionQuery--">isCachedExpressionQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isClonePessimisticLocked-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">isClonePessimisticLocked</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isDefaultLock--">isDefaultLock</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isDistinctComputed--">isDistinctComputed</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isLockQuery--">isLockQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isLockQuery-org.eclipse.persistence.sessions.Session-">isLockQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isObjectLevelReadQuery--">isObjectLevelReadQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isPartialAttribute-java.lang.String-">isPartialAttribute</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isPrePrepared--">isPrePrepared</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isPrimaryKeyQuery--">isPrimaryKeyQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isReadOnly--">isReadOnly</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isReferenceClassLocked--">isReferenceClassLocked</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isResultSetAccessOptimizedQuery--">isResultSetAccessOptimizedQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isResultSetOptimizedQuery--">isResultSetOptimizedQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#prepareForRemoteExecution--">prepareForRemoteExecution</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#prepareFromCachedQuery--">prepareFromCachedQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#prepareOutsideUnitOfWork-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareOutsideUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#prepareQuery--">prepareQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#prepareResultSetAccessOptimization--">prepareResultSetAccessOptimization</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#prePrepare--">prePrepare</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#recordCloneForPessimisticLocking-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-">recordCloneForPessimisticLocking</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#refreshIdentityMapResult--">refreshIdentityMapResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#refreshRemoteIdentityMapResult--">refreshRemoteIdentityMapResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#resetDistinct--">resetDistinct</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setAdditionalFields-java.util.List-">setAdditionalFields</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setAggregateQuery-org.eclipse.persistence.mappings.DatabaseMapping-org.eclipse.persistence.queries.ObjectLevelReadQuery-">setAggregateQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setAsOfClause-org.eclipse.persistence.history.AsOfClause-">setAsOfClause</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setBatchFetchPolicy-org.eclipse.persistence.queries.BatchFetchPolicy-">setBatchFetchPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setBatchFetchSize-int-">setBatchFetchSize</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setBatchFetchType-org.eclipse.persistence.annotations.BatchFetchType-">setBatchFetchType</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setBatchObjects-java.util.Map-">setBatchObjects</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setBatchReadAttributeExpressions-java.util.List-">setBatchReadAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setCacheUsage-int-">setCacheUsage</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setDescriptor-org.eclipse.persistence.descriptors.ClassDescriptor-">setDescriptor</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setDistinctState-short-">setDistinctState</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setEJBQLString-java.lang.String-">setEJBQLString</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setExampleObject-java.lang.Object-">setExampleObject</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setExpressionBuilder-org.eclipse.persistence.expressions.ExpressionBuilder-">setExpressionBuilder</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setFetchGroup-org.eclipse.persistence.queries.FetchGroup-">setFetchGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setFetchGroupName-java.lang.String-">setFetchGroupName</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setInMemoryQueryIndirectionPolicy-org.eclipse.persistence.queries.InMemoryQueryIndirectionPolicy-">setInMemoryQueryIndirectionPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setInMemoryQueryIndirectionPolicyState-int-">setInMemoryQueryIndirectionPolicyState</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setIsPrepared-boolean-">setIsPrepared</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setIsPreparedKeepingSubclassData-boolean-">setIsPreparedKeepingSubclassData</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setIsPrePrepared-boolean-">setIsPrePrepared</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setIsReadOnly-boolean-">setIsReadOnly</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setIsResultSetAccessOptimizedQuery-boolean-">setIsResultSetAccessOptimizedQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setIsResultSetOptimizedQuery-boolean-">setIsResultSetOptimizedQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setJoinedAttributeExpressions-java.util.List-">setJoinedAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setJoinedAttributeManager-org.eclipse.persistence.internal.queries.JoinedAttributeManager-">setJoinedAttributeManager</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setLoadGroup-org.eclipse.persistence.queries.LoadGroup-">setLoadGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setLockingClause-org.eclipse.persistence.internal.expressions.ForUpdateClause-">setLockingClause</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setLockMode-short-">setLockMode</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setNonFetchJoinAttributeExpressions-java.util.List-">setNonFetchJoinAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setOrderByExpressions-java.util.List-">setOrderByExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setPartialAttributeExpressions-java.util.List-">setPartialAttributeExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setQueryByExamplePolicy-org.eclipse.persistence.queries.QueryByExamplePolicy-">setQueryByExamplePolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setReferenceClass-java.lang.Class-">setReferenceClass</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setReferenceClassName-java.lang.String-">setReferenceClassName</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setSelectionCriteria-org.eclipse.persistence.expressions.Expression-">setSelectionCriteria</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setShouldExtendPessimisticLockScope-boolean-">setShouldExtendPessimisticLockScope</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setShouldFilterDuplicates-boolean-">setShouldFilterDuplicates</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setShouldIncludeData-boolean-">setShouldIncludeData</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setShouldOuterJoinSubclasses-boolean-">setShouldOuterJoinSubclasses</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setShouldUseDefaultFetchGroup-boolean-">setShouldUseDefaultFetchGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setShouldUseSerializedObjectPolicy-boolean-">setShouldUseSerializedObjectPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setUnionExpressions-java.util.List-">setUnionExpressions</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setWaitTimeout-java.lang.Integer-">setWaitTimeout</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setWaitTimeoutUnit-java.util.concurrent.TimeUnit-">setWaitTimeoutUnit</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldCheckCache--">shouldCheckCache</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldCheckCacheOnly--">shouldCheckCacheOnly</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldCheckDescriptorForCacheUsage--">shouldCheckDescriptorForCacheUsage</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldConformResultsInUnitOfWork--">shouldConformResultsInUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldDistinctBeUsed--">shouldDistinctBeUsed</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldExtendPessimisticLockScope--">shouldExtendPessimisticLockScope</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldFilterDuplicates--">shouldFilterDuplicates</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldIncludeData--">shouldIncludeData</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldOuterJoinSubclasses--">shouldOuterJoinSubclasses</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldReadAllMappings--">shouldReadAllMappings</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldReadMapping-org.eclipse.persistence.mappings.DatabaseMapping-org.eclipse.persistence.queries.FetchGroup-">shouldReadMapping</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldUseDefaultFetchGroup--">shouldUseDefaultFetchGroup</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#shouldUseSerializedObjectPolicy--">shouldUseSerializedObjectPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#toString--">toString</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#union-org.eclipse.persistence.queries.ReportQuery-">union</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#useDistinct--">useDistinct</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#usesResultSetAccessOptimization--">usesResultSetAccessOptimization</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.queries.ObjectBuildingQuery">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html" title="class in org.eclipse.persistence.queries">ObjectBuildingQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#clonedQueryExecutionComplete-org.eclipse.persistence.queries.DatabaseQuery-org.eclipse.persistence.internal.sessions.AbstractSession-">clonedQueryExecutionComplete</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#convertClassNamesToClasses-java.lang.ClassLoader-">convertClassNamesToClasses</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#getDataResults--">getDataResults</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#getExecutionTime--">getExecutionTime</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#getLockMode--">getLockMode</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#getPrefetchedCacheKeys--">getPrefetchedCacheKeys</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#getQueryPrimaryKey--">getQueryPrimaryKey</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#isAttributeJoined-org.eclipse.persistence.descriptors.ClassDescriptor-java.lang.String-">isAttributeJoined</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#isCacheCheckComplete--">isCacheCheckComplete</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#isObjectBuildingQuery--">isObjectBuildingQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#isRegisteringResults--">isRegisteringResults</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#postRegisterIndividualResult-java.lang.Object-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.descriptors.ClassDescriptor-">postRegisterIndividualResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#registerIndividualResult-java.lang.Object-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.queries.JoinedAttributeManager-org.eclipse.persistence.descriptors.ClassDescriptor-">registerIndividualResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#requiresDeferredLocks--">requiresDeferredLocks</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#setExecutionTime-long-">setExecutionTime</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#setPrefetchedCacheKeys-java.util.Map-">setPrefetchedCacheKeys</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#setRequiresDeferredLocks-boolean-">setRequiresDeferredLocks</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#setShouldBuildNullForNullPk-boolean-">setShouldBuildNullForNullPk</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#setShouldRefreshIdentityMapResult-boolean-">setShouldRefreshIdentityMapResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#setShouldRefreshRemoteIdentityMapResult-boolean-">setShouldRefreshRemoteIdentityMapResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#setShouldRegisterResultsInUnitOfWork-boolean-">setShouldRegisterResultsInUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#setShouldUseExclusiveConnection-boolean-">setShouldUseExclusiveConnection</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#setWasDefaultLockMode-boolean-">setWasDefaultLockMode</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#shouldBuildNullForNullPk--">shouldBuildNullForNullPk</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#shouldRefreshIdentityMapResult--">shouldRefreshIdentityMapResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#shouldRefreshRemoteIdentityMapResult--">shouldRefreshRemoteIdentityMapResult</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#shouldRegisterResultsInUnitOfWork--">shouldRegisterResultsInUnitOfWork</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#shouldUseExclusiveConnection--">shouldUseExclusiveConnection</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#wasDefaultLockMode--">wasDefaultLockMode</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.queries.ReadQuery">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/ReadQuery.html" title="class in org.eclipse.persistence.queries">ReadQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#cacheQueryResults--">cacheQueryResults</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#clearQueryResults-org.eclipse.persistence.internal.sessions.AbstractSession-">clearQueryResults</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#doNotCacheQueryResults--">doNotCacheQueryResults</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#getFetchSize--">getFetchSize</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#getFirstResult--">getFirstResult</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#getInternalMax--">getInternalMax</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#getMaxRows--">getMaxRows</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#getQueryId--">getQueryId</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#getQueryResults-org.eclipse.persistence.internal.sessions.AbstractSession-">getQueryResults</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#getQueryResults-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-boolean-">getQueryResults</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#getQueryResults-org.eclipse.persistence.internal.sessions.AbstractSession-boolean-">getQueryResults</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#getQueryResultsCachePolicy--">getQueryResultsCachePolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#getTemporaryCachedQueryResults--">getTemporaryCachedQueryResults</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#isReadQuery--">isReadQuery</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#remoteExecute-org.eclipse.persistence.internal.sessions.AbstractSession-">remoteExecute</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#setFetchSize-int-">setFetchSize</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#setFirstResult-int-">setFirstResult</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#setInternalMax-int-">setInternalMax</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#setMaxRows-int-">setMaxRows</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#setQueryId-long-">setQueryId</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#setQueryResults-java.lang.Object-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">setQueryResults</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#setQueryResultsCachePolicy-org.eclipse.persistence.queries.QueryResultsCachePolicy-">setQueryResultsCachePolicy</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#setTemporaryCachedQueryResults-java.lang.Object-">setTemporaryCachedQueryResults</a>, <a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#shouldCacheQueryResults--">shouldCacheQueryResults</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.queries.DatabaseQuery">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.queries.<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a></h3>
<code><a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#addArgument-java.lang.String-">addArgument</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#addArgument-java.lang.String-java.lang.Class-">addArgument</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#addArgument-java.lang.String-java.lang.Class-boolean-">addArgument</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#addArgument-java.lang.String-java.lang.Class-org.eclipse.persistence.queries.DatabaseQuery.ParameterType-">addArgument</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#addArgument-java.lang.String-java.lang.Class-org.eclipse.persistence.queries.DatabaseQuery.ParameterType-boolean-">addArgument</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#addArgument-java.lang.String-java.lang.String-">addArgument</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#addArgumentByTypeName-java.lang.String-java.lang.String-">addArgumentByTypeName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#addArgumentValue-java.lang.Object-">addArgumentValue</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#addArgumentValues-java.util.List-">addArgumentValues</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#addCall-org.eclipse.persistence.queries.Call-">addCall</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#addStatement-org.eclipse.persistence.internal.expressions.SQLStatement-">addStatement</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#bindAllParameters--">bindAllParameters</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#buildArgumentFields--">buildArgumentFields</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#buildSelectionCriteria-org.eclipse.persistence.internal.sessions.AbstractSession-">buildSelectionCriteria</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#cacheStatement--">cacheStatement</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#cascadeAllParts--">cascadeAllParts</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#cascadeByMapping--">cascadeByMapping</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#cascadeOnlyDependentParts--">cascadeOnlyDependentParts</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#cascadePrivateParts--">cascadePrivateParts</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#checkPrepare-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">checkPrepare</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#dontBindAllParameters--">dontBindAllParameters</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#dontCacheStatement--">dontCacheStatement</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#dontCascadeParts--">dontCascadeParts</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#dontMaintainCache--">dontMaintainCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getAccessor--">getAccessor</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getAccessors--">getAccessors</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getArgumentParameterTypes--">getArgumentParameterTypes</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getArguments--">getArguments</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getArgumentTypeNames--">getArgumentTypeNames</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getArgumentTypes--">getArgumentTypes</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getArgumentValues--">getArgumentValues</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getCall--">getCall</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getCascadePolicy--">getCascadePolicy</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getDatasourceCall--">getDatasourceCall</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getDatasourceCalls--">getDatasourceCalls</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getDescriptor--">getDescriptor</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getDescriptors--">getDescriptors</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getDomainClassNounName-java.lang.String-">getDomainClassNounName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getDoNotRedirect--">getDoNotRedirect</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getEJBQLString--">getEJBQLString</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getExecutionSession--">getExecutionSession</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getFlushOnExecute--">getFlushOnExecute</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getHintString--">getHintString</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getJPQLString--">getJPQLString</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getMonitorName--">getMonitorName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getName--">getName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getNullableArguments--">getNullableArguments</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getParameterDelimiter--">getParameterDelimiter</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getParameterDelimiterChar--">getParameterDelimiterChar</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getPartitioningPolicy--">getPartitioningPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getProperties--">getProperties</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getProperty-java.lang.Object-">getProperty</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getQueryMechanism--">getQueryMechanism</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getQueryNounName-java.lang.String-">getQueryNounName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getQueryTimeout--">getQueryTimeout</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getQueryTimeoutUnit--">getQueryTimeoutUnit</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getRedirector--">getRedirector</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getRedirectorForQuery--">getRedirectorForQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getSelectionCriteria--">getSelectionCriteria</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getSensorName-java.lang.String-java.lang.String-">getSensorName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getSession--">getSession</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getSessionName--">getSessionName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getShouldBindAllParameters--">getShouldBindAllParameters</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getSourceMapping--">getSourceMapping</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getSQLStatement--">getSQLStatement</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getSQLString--">getSQLString</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getSQLStrings--">getSQLStrings</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getTranslatedSQLString-org.eclipse.persistence.sessions.Session-org.eclipse.persistence.sessions.Record-">getTranslatedSQLString</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getTranslatedSQLStrings-org.eclipse.persistence.sessions.Session-org.eclipse.persistence.sessions.Record-">getTranslatedSQLStrings</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#getTranslationRow--">getTranslationRow</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#hasAccessor--">hasAccessor</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#hasArguments--">hasArguments</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#hasNullableArguments--">hasNullableArguments</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#hasProperties--">hasProperties</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#hasQueryMechanism--">hasQueryMechanism</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#hasSessionName--">hasSessionName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#ignoreBindAllParameters--">ignoreBindAllParameters</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#ignoreCacheStatement--">ignoreCacheStatement</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isCallQuery--">isCallQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isCascadeOfAggregateDelete--">isCascadeOfAggregateDelete</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isCustomQueryUsed--">isCustomQueryUsed</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isCustomSelectionQuery--">isCustomSelectionQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isDataModifyQuery--">isDataModifyQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isDataReadQuery--">isDataReadQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isDeleteAllQuery--">isDeleteAllQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isDeleteObjectQuery--">isDeleteObjectQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isDirectReadQuery--">isDirectReadQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isExecutionClone--">isExecutionClone</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isExpressionQuery--">isExpressionQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isInsertObjectQuery--">isInsertObjectQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isJPQLCallQuery--">isJPQLCallQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isModifyAllQuery--">isModifyAllQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isModifyQuery--">isModifyQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isNativeConnectionRequired--">isNativeConnectionRequired</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isObjectLevelModifyQuery--">isObjectLevelModifyQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isPrepared--">isPrepared</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isReadObjectQuery--">isReadObjectQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isResultSetMappingQuery--">isResultSetMappingQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isSQLCallQuery--">isSQLCallQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isUpdateAllQuery--">isUpdateAllQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isUpdateObjectQuery--">isUpdateObjectQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isUserDefined--">isUserDefined</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isUserDefinedSQLCall--">isUserDefinedSQLCall</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isValueReadQuery--">isValueReadQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isWriteObjectQuery--">isWriteObjectQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#maintainCache--">maintainCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#prepareCall-org.eclipse.persistence.sessions.Session-org.eclipse.persistence.sessions.Record-">prepareCall</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#prepareInternal-org.eclipse.persistence.internal.sessions.AbstractSession-">prepareInternal</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#redirectQuery-org.eclipse.persistence.queries.QueryRedirector-org.eclipse.persistence.queries.DatabaseQuery-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">redirectQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#removeProperty-java.lang.Object-">removeProperty</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#resetMonitorName--">resetMonitorName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#retrieveBypassCache--">retrieveBypassCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#rowFromArguments-java.util.List-org.eclipse.persistence.internal.sessions.AbstractSession-">rowFromArguments</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setAccessor-org.eclipse.persistence.internal.databaseaccess.Accessor-">setAccessor</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setAccessors-java.util.Collection-">setAccessors</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setAllowNativeSQLQuery-java.lang.Boolean-">setAllowNativeSQLQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setArguments-java.util.List-">setArguments</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setArgumentTypeNames-java.util.List-">setArgumentTypeNames</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setArgumentTypes-java.util.List-">setArgumentTypes</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setArgumentValues-java.util.List-">setArgumentValues</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setCall-org.eclipse.persistence.queries.Call-">setCall</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setCascadePolicy-int-">setCascadePolicy</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setDatasourceCall-org.eclipse.persistence.queries.Call-">setDatasourceCall</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setDoNotRedirect-boolean-">setDoNotRedirect</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setExecutionSession-org.eclipse.persistence.internal.sessions.AbstractSession-">setExecutionSession</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setFlushOnExecute-java.lang.Boolean-">setFlushOnExecute</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setHintString-java.lang.String-">setHintString</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setIsCustomQueryUsed-boolean-">setIsCustomQueryUsed</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setIsExecutionClone-boolean-">setIsExecutionClone</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setIsNativeConnectionRequired-boolean-">setIsNativeConnectionRequired</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setIsUserDefined-boolean-">setIsUserDefined</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setIsUserDefinedSQLCall-boolean-">setIsUserDefinedSQLCall</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setJPQLString-java.lang.String-">setJPQLString</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setName-java.lang.String-">setName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setNullableArguments-java.util.List-">setNullableArguments</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setParameterDelimiter-java.lang.String-">setParameterDelimiter</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setPartitioningPolicy-org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy-">setPartitioningPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setProperties-java.util.Map-">setProperties</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setProperty-java.lang.Object-java.lang.Object-">setProperty</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setQueryMechanism-org.eclipse.persistence.internal.queries.DatabaseQueryMechanism-">setQueryMechanism</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setQueryTimeout-int-">setQueryTimeout</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setQueryTimeoutUnit-java.util.concurrent.TimeUnit-">setQueryTimeoutUnit</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setRedirector-org.eclipse.persistence.queries.QueryRedirector-">setRedirector</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setSession-org.eclipse.persistence.internal.sessions.AbstractSession-">setSession</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setSessionName-java.lang.String-">setSessionName</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setShouldBindAllParameters-boolean-">setShouldBindAllParameters</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setShouldBindAllParameters-java.lang.Boolean-">setShouldBindAllParameters</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setShouldCacheStatement-boolean-">setShouldCacheStatement</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setShouldMaintainCache-boolean-">setShouldMaintainCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setShouldPrepare-boolean-">setShouldPrepare</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setShouldRetrieveBypassCache-boolean-">setShouldRetrieveBypassCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setShouldStoreBypassCache-boolean-">setShouldStoreBypassCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setShouldUseWrapperPolicy-boolean-">setShouldUseWrapperPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setShouldValidateUpdateCallCacheUse-boolean-">setShouldValidateUpdateCallCacheUse</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setSourceMapping-org.eclipse.persistence.mappings.DatabaseMapping-">setSourceMapping</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setSQLStatement-org.eclipse.persistence.internal.expressions.SQLStatement-">setSQLStatement</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setSQLString-java.lang.String-">setSQLString</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#setTranslationRow-org.eclipse.persistence.internal.sessions.AbstractRecord-">setTranslationRow</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldAllowNativeSQLQuery-boolean-">shouldAllowNativeSQLQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldBindAllParameters--">shouldBindAllParameters</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldCacheStatement--">shouldCacheStatement</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldCascadeAllParts--">shouldCascadeAllParts</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldCascadeByMapping--">shouldCascadeByMapping</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldCascadeOnlyDependentParts--">shouldCascadeOnlyDependentParts</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldCascadeParts--">shouldCascadeParts</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldCascadePrivateParts--">shouldCascadePrivateParts</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldCloneCall--">shouldCloneCall</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldIgnoreBindAllParameters--">shouldIgnoreBindAllParameters</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldIgnoreCacheStatement--">shouldIgnoreCacheStatement</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldMaintainCache--">shouldMaintainCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldPrepare--">shouldPrepare</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldPrepare-org.eclipse.persistence.internal.sessions.AbstractRecord-org.eclipse.persistence.internal.sessions.AbstractSession-">shouldPrepare</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldRetrieveBypassCache--">shouldRetrieveBypassCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldStoreBypassCache--">shouldStoreBypassCache</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldUseWrapperPolicy--">shouldUseWrapperPolicy</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#shouldValidateUpdateCallCacheUse--">shouldValidateUpdateCallCacheUse</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#storeBypassCache--">storeBypassCache</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&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#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="ShouldReturnReportResult">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ShouldReturnReportResult</h4>
<pre>public static final&nbsp;int ShouldReturnReportResult</pre>
<div class="block">Default, returns ReportQueryResult objects.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.queries.ReportQuery.ShouldReturnReportResult">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ShouldReturnSingleResult">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ShouldReturnSingleResult</h4>
<pre>public static final&nbsp;int ShouldReturnSingleResult</pre>
<div class="block">Simplifies the result by only returning the first result.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.queries.ReportQuery.ShouldReturnSingleResult">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ShouldReturnSingleValue">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ShouldReturnSingleValue</h4>
<pre>public static final&nbsp;int ShouldReturnSingleValue</pre>
<div class="block">Simplifies the result by only returning one value.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.queries.ReportQuery.ShouldReturnSingleValue">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ShouldReturnSingleAttribute">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ShouldReturnSingleAttribute</h4>
<pre>public static final&nbsp;int ShouldReturnSingleAttribute</pre>
<div class="block">Simplifies the result by only returning the single attribute(as opposed to wrapping in a
ReportQueryResult).</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.queries.ReportQuery.ShouldReturnSingleAttribute">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ShouldReturnWithoutReportQueryResult">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ShouldReturnWithoutReportQueryResult</h4>
<pre>public static final&nbsp;int ShouldReturnWithoutReportQueryResult</pre>
<div class="block">For EJB 3 support returns results without using the ReportQueryResult</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.queries.ReportQuery.ShouldReturnWithoutReportQueryResult">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ShouldReturnArray">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ShouldReturnArray</h4>
<pre>public static final&nbsp;int ShouldReturnArray</pre>
<div class="block">For EJB 3 support returns results as an Object array.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.queries.ReportQuery.ShouldReturnArray">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="ShouldSelectValue1">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ShouldSelectValue1</h4>
<pre>public static final&nbsp;int ShouldSelectValue1</pre>
<div class="block">For example, ... EXISTS( SELECT 1 FROM ...</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.queries.ReportQuery.ShouldSelectValue1">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="FULL_PRIMARY_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FULL_PRIMARY_KEY</h4>
<pre>public static final&nbsp;int FULL_PRIMARY_KEY</pre>
<div class="block">Specifies whether to retrieve primary keys, first primary key, or no primary key.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.queries.ReportQuery.FULL_PRIMARY_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="FIRST_PRIMARY_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FIRST_PRIMARY_KEY</h4>
<pre>public static final&nbsp;int FIRST_PRIMARY_KEY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.queries.ReportQuery.FIRST_PRIMARY_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NO_PRIMARY_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NO_PRIMARY_KEY</h4>
<pre>public static final&nbsp;int NO_PRIMARY_KEY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.queries.ReportQuery.NO_PRIMARY_KEY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="shouldRetrievePrimaryKeys">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldRetrievePrimaryKeys</h4>
<pre>protected&nbsp;int shouldRetrievePrimaryKeys</pre>
<div class="block">Flag indicating whether the primary key values should also be retrieved for the reference class.</div>
</li>
</ul>
<a name="names">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>names</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; names</pre>
<div class="block">Collection of names for use by results.</div>
</li>
</ul>
<a name="items">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>items</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.queries.ReportItem&gt; items</pre>
<div class="block">Items to be selected, these could be attributes or aggregate functions.</div>
</li>
</ul>
<a name="groupByExpressions">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupByExpressions</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt; groupByExpressions</pre>
<div class="block">Expressions representing fields to be used in the GROUP BY clause.</div>
</li>
</ul>
<a name="havingExpression">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>havingExpression</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a> havingExpression</pre>
<div class="block">Expression representing the HAVING clause.</div>
</li>
</ul>
<a name="returnChoice">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>returnChoice</h4>
<pre>protected&nbsp;int returnChoice</pre>
<div class="block">Can be one of (ShouldReturnSingleResult, ShouldReturnSingleValue, ShouldReturnSingleAttribute)
Simplifies the result by only returning the first result, first value, or all attribute values</div>
</li>
</ul>
<a name="addToConstructorItem">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addToConstructorItem</h4>
<pre>protected&nbsp;boolean addToConstructorItem</pre>
<div class="block">flag to allow items to be added to the last ConstructorReportItem</div>
</li>
</ul>
<a name="returnedKeys">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>returnedKeys</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<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>&gt; returnedKeys</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ReportQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReportQuery</h4>
<pre>public&nbsp;ReportQuery()</pre>
<div class="block">INTERNAL:
The builder should be provided.</div>
</li>
</ul>
<a name="ReportQuery-java.lang.Class-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReportQuery</h4>
<pre>public&nbsp;ReportQuery(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;expression)</pre>
</li>
</ul>
<a name="ReportQuery-java.lang.Class-org.eclipse.persistence.expressions.ExpressionBuilder-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReportQuery</h4>
<pre>public&nbsp;ReportQuery(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass,
<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder)</pre>
<div class="block">PUBLIC:
The report query is require to be constructor with an expression builder.
This build must be used for the selection critiera, any item expressions, group bys and order bys.</div>
</li>
</ul>
<a name="ReportQuery-org.eclipse.persistence.expressions.ExpressionBuilder-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ReportQuery</h4>
<pre>public&nbsp;ReportQuery(<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder)</pre>
<div class="block">PUBLIC:
The report query is require to be constructor with an expression builder.
This build must be used for the selection critiera, any item expressions, group bys and order bys.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="addAttribute-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAttribute</h4>
<pre>public&nbsp;void&nbsp;addAttribute(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</pre>
<div class="block">PUBLIC:
Add the attribute from the reference class to be included in the result.
EXAMPLE: reportQuery.addAttribute("firstName");</div>
</li>
</ul>
<a name="addAttribute-java.lang.String-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAttribute</h4>
<pre>public&nbsp;void&nbsp;addAttribute(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</pre>
<div class="block">PUBLIC:
Add the attribute to be included in the result.
EXAMPLE: reportQuery.addAttribute("city", expBuilder.get("address").get("city"));</div>
</li>
</ul>
<a name="addAttribute-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAttribute</h4>
<pre>public&nbsp;void&nbsp;addAttribute(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">PUBLIC:
Add the attribute to be included in the result. Return the result as the provided class
EXAMPLE: reportQuery.addAttribute("city", expBuilder.get("period").get("startTime"), Time.class);</div>
</li>
</ul>
<a name="addAverage-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAverage</h4>
<pre>public&nbsp;void&nbsp;addAverage(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</pre>
<div class="block">PUBLIC:
Add the average value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addAverage("salary");</div>
</li>
</ul>
<a name="addAverage-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAverage</h4>
<pre>public&nbsp;void&nbsp;addAverage(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</pre>
<div class="block">PUBLIC:
Add the average value of the attribute to be included in the result and
return it as the specified resultType.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addAverage("salary", Float.class);</div>
</li>
</ul>
<a name="addAverage-java.lang.String-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAverage</h4>
<pre>public&nbsp;void&nbsp;addAverage(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</pre>
<div class="block">PUBLIC:
Add the average value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addAverage("managerSalary", expBuilder.get("manager").get("salary"));</div>
</li>
</ul>
<a name="addAverage-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAverage</h4>
<pre>public&nbsp;void&nbsp;addAverage(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</pre>
<div class="block">PUBLIC:
Add the average value of the attribute to be included in the result and
return it as the specified resultType.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addAverage("managerSalary", expBuilder.get("manager").get("salary"), Double.class);</div>
</li>
</ul>
<a name="addConstructorReportItem-org.eclipse.persistence.queries.ConstructorReportItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addConstructorReportItem</h4>
<pre>public&nbsp;void&nbsp;addConstructorReportItem(<a href="../../../../org/eclipse/persistence/queries/ConstructorReportItem.html" title="class in org.eclipse.persistence.queries">ConstructorReportItem</a>&nbsp;item)</pre>
<div class="block">PUBLIC:
Add a ConstructorReportItem to this query's set of return values.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>item</code> - used to specify a class constructor and values to pass in from this query</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ConstructorReportItem.html" title="class in org.eclipse.persistence.queries"><code>ConstructorReportItem</code></a></dd>
</dl>
</li>
</ul>
<a name="addCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addCount</h4>
<pre>public&nbsp;void&nbsp;addCount()</pre>
<div class="block">PUBLIC:
Include the number of rows returned by the query in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE:
Java:
reportQuery.addCount();
SQL:
SELECT COUNT (*) FROM ...</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addCount-java.lang.String-"><code>addCount(java.lang.String)</code></a></dd>
</dl>
</li>
</ul>
<a name="addCount-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addCount</h4>
<pre>public&nbsp;void&nbsp;addCount(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeName)</pre>
<div class="block">PUBLIC:
Include the number of rows returned by the query in the result, where attributeExpression is not null.
Aggregation functions can be used with a group by, or on the entire result set.
<p>Example:
<blockquote><pre>
TopLink: reportQuery.addCount("id");
SQL: SELECT COUNT (t0.EMP_ID) FROM EMPLOYEE t0, ...
</pre></blockquote></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>attributeName</code> - the number of rows where attributeName is not null will be returned.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addCount-java.lang.String-org.eclipse.persistence.expressions.Expression-"><code>addCount(java.lang.String, org.eclipse.persistence.expressions.Expression)</code></a></dd>
</dl>
</li>
</ul>
<a name="addCount-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addCount</h4>
<pre>public&nbsp;void&nbsp;addCount(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</pre>
<div class="block">PUBLIC:
Include the number of rows returned by the query in the result, where attributeExpression is not null.
Aggregation functions can be used with a group by, or on the entire result set.
Set the count to be returned as the specified resultType.
<p>Example:
<blockquote><pre>
TopLink: reportQuery.addCount("id", Long.class);
SQL: SELECT COUNT (t0.EMP_ID) FROM EMPLOYEE t0, ...
</pre></blockquote></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>attributeName</code> - the number of rows where attributeName is not null will be returned.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addCount-java.lang.String-org.eclipse.persistence.expressions.Expression-"><code>addCount(java.lang.String, org.eclipse.persistence.expressions.Expression)</code></a></dd>
</dl>
</li>
</ul>
<a name="addCount-java.lang.String-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addCount</h4>
<pre>public&nbsp;void&nbsp;addCount(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</pre>
<div class="block">PUBLIC:
Include the number of rows returned by the query in the result, where attributeExpression
is not null.
Aggregation functions can be used with a group by, or on the entire result set.
<p>Example:
<blockquote><pre>
TopLink: reportQuery.addCount("Count", getExpressionBuilder().get("id"));
SQL: SELECT COUNT (t0.EMP_ID) FROM EMPLOYEE t0, ...
</pre></blockquote>
<p>Example: counting only distinct values of an attribute.
<blockquote><pre>
TopLink: reportQuery.addCount("Count", getExpressionBuilder().get("address").distinct());
SQL: SELECT COUNT (DISTINCT t0.ADDR_ID) FROM EMPLOYEE t0, ...
</pre></blockquote>
objectAttributes can be specified also, even accross many to many
mappings.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addCount--"><code>addCount()</code></a></dd>
</dl>
</li>
</ul>
<a name="addCount-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addCount</h4>
<pre>public&nbsp;void&nbsp;addCount(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</pre>
<div class="block">PUBLIC:
Include the number of rows returned by the query in the result, where attributeExpression
is not null.
Aggregation functions can be used with a group by, or on the entire result set.
Set the count to be returned as the specified resultType.
<p>Example:
<blockquote><pre>
TopLink: reportQuery.addCount("Count", getExpressionBuilder().get("id"), Integer.class);
SQL: SELECT COUNT (t0.EMP_ID) FROM EMPLOYEE t0, ...
</pre></blockquote>
<p>Example: counting only distinct values of an attribute.
<blockquote><pre>
TopLink: reportQuery.addCount("Count", getExpressionBuilder().get("address").distinct());
SQL: SELECT COUNT (DISTINCT t0.ADDR_ID) FROM EMPLOYEE t0, ...
</pre></blockquote>
objectAttributes can be specified also, even accross many to many
mappings.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ReportQuery.html#addCount--"><code>addCount()</code></a></dd>
</dl>
</li>
</ul>
<a name="addFunctionItem-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addFunctionItem</h4>
<pre>public&nbsp;void&nbsp;addFunctionItem(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;functionName)</pre>
<div class="block">ADVANCED:
Add the function against the attribute expression to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
Example: reportQuery.addFunctionItem("average", expBuilder.get("salary"), "average");</div>
</li>
</ul>
<a name="addGrouping-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addGrouping</h4>
<pre>public&nbsp;void&nbsp;addGrouping(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;attributeName)</pre>
<div class="block">PUBLIC:
Add the attribute to the group by expressions.
This will group the result set on that attribute and is normally used in conjunction with aggregation functions.
Example: reportQuery.addGrouping("lastName")</div>
</li>
</ul>
<a name="addGrouping-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addGrouping</h4>
<pre>public&nbsp;void&nbsp;addGrouping(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;expression)</pre>
<div class="block">PUBLIC:
Add the attribute expression to the group by expressions.
This will group the result set on that attribute and is normally used in conjunction with aggregation functions.
Example: reportQuery.addGrouping(expBuilder.get("address").get("country"))</div>
</li>
</ul>
<a name="setHavingExpression-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHavingExpression</h4>
<pre>public&nbsp;void&nbsp;setHavingExpression(<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;expression)</pre>
<div class="block">PUBLIC:
Add the expression to the query to be used in the HAVING clause.
This epression will be used to filter the result sets after they are grouped. It must be used in conjunction with the GROUP BY clause.
<p>Example:
<p>reportQuery.setHavingExpression(expBuilder.get("address").get("country").equal("Canada"))</div>
</li>
</ul>
<a name="addItem-java.lang.String-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addItem</h4>
<pre>public&nbsp;void&nbsp;addItem(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</pre>
<div class="block">ADVANCED:
Add the expression value to be included in the result.
EXAMPLE: reportQuery.addItem("name", expBuilder.get("firstName").toUpperCase());</div>
</li>
</ul>
<a name="addItem-java.lang.String-org.eclipse.persistence.expressions.Expression-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addItem</h4>
<pre>public&nbsp;void&nbsp;addItem(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;joinedExpressions)</pre>
<div class="block">ADVANCED:
Add the expression value to be included in the result.
EXAMPLE: reportQuery.addItem("name", expBuilder.get("firstName").toUpperCase());</div>
</li>
</ul>
<a name="addItem-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addItem</h4>
<pre>protected&nbsp;void&nbsp;addItem(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</pre>
<div class="block">INTERNAL:
Add the expression value to be included in the result.
EXAMPLE: reportQuery.addItem("name", expBuilder.get("firstName").toUpperCase());
The resultType can be specified to support EJBQL that adheres to the
EJB 3.0 spec.</div>
</li>
</ul>
<a name="addMaximum-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMaximum</h4>
<pre>public&nbsp;void&nbsp;addMaximum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</pre>
<div class="block">PUBLIC:
Add the maximum value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addMaximum("salary");</div>
</li>
</ul>
<a name="addMaximum-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMaximum</h4>
<pre>public&nbsp;void&nbsp;addMaximum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</pre>
<div class="block">PUBLIC:
Add the maximum value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addMaximum("salary", Integer.class);</div>
</li>
</ul>
<a name="addMaximum-java.lang.String-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMaximum</h4>
<pre>public&nbsp;void&nbsp;addMaximum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</pre>
<div class="block">PUBLIC:
Add the maximum value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addMaximum("managerSalary", expBuilder.get("manager").get("salary"));</div>
</li>
</ul>
<a name="addMaximum-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMaximum</h4>
<pre>public&nbsp;void&nbsp;addMaximum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</pre>
<div class="block">PUBLIC:
Add the maximum value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addMaximum("managerSalary", expBuilder.get("manager").get("salary"), Integer.class);</div>
</li>
</ul>
<a name="addMinimum-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMinimum</h4>
<pre>public&nbsp;void&nbsp;addMinimum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</pre>
<div class="block">PUBLIC:
Add the minimum value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addMinimum("salary");</div>
</li>
</ul>
<a name="addMinimum-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMinimum</h4>
<pre>public&nbsp;void&nbsp;addMinimum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</pre>
<div class="block">PUBLIC:
Add the minimum value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addMinimum("salary", Integer.class);</div>
</li>
</ul>
<a name="addMinimum-java.lang.String-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMinimum</h4>
<pre>public&nbsp;void&nbsp;addMinimum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</pre>
<div class="block">PUBLIC:
Add the minimum value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addMinimum("managerSalary", expBuilder.get("manager").get("salary"));</div>
</li>
</ul>
<a name="addMinimum-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMinimum</h4>
<pre>public&nbsp;void&nbsp;addMinimum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</pre>
<div class="block">PUBLIC:
Add the minimum value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addMinimum("managerSalary", expBuilder.get("manager").get("salary"), Integer.class);</div>
</li>
</ul>
<a name="addStandardDeviation-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addStandardDeviation</h4>
<pre>public&nbsp;void&nbsp;addStandardDeviation(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</pre>
<div class="block">PUBLIC:
Add the standard deviation value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addStandardDeviation("salary");</div>
</li>
</ul>
<a name="addStandardDeviation-java.lang.String-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addStandardDeviation</h4>
<pre>public&nbsp;void&nbsp;addStandardDeviation(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</pre>
<div class="block">PUBLIC:
Add the standard deviation value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addStandardDeviation("managerSalary", expBuilder.get("manager").get("salary"));</div>
</li>
</ul>
<a name="addSum-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSum</h4>
<pre>public&nbsp;void&nbsp;addSum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</pre>
<div class="block">PUBLIC:
Add the sum value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addSum("salary");</div>
</li>
</ul>
<a name="addSum-java.lang.String-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSum</h4>
<pre>public&nbsp;void&nbsp;addSum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</pre>
<div class="block">PUBLIC:
Add the sum value of the attribute to be included in the result and
return it as the specified resultType.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addSum("salary", Float.class);</div>
</li>
</ul>
<a name="addSum-java.lang.String-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSum</h4>
<pre>public&nbsp;void&nbsp;addSum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</pre>
<div class="block">PUBLIC:
Add the sum value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addSum("managerSalary", expBuilder.get("manager").get("salary"));</div>
</li>
</ul>
<a name="addSum-java.lang.String-org.eclipse.persistence.expressions.Expression-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSum</h4>
<pre>public&nbsp;void&nbsp;addSum(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;resultType)</pre>
<div class="block">PUBLIC:
Add the sum value of the attribute to be included in the result and
return it as the specified resultType.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addSum("managerSalary", expBuilder.get("manager").get("salary"), Float.class);</div>
</li>
</ul>
<a name="addVariance-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addVariance</h4>
<pre>public&nbsp;void&nbsp;addVariance(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName)</pre>
<div class="block">PUBLIC:
Add the variance value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addVariance("salary");</div>
</li>
</ul>
<a name="addVariance-java.lang.String-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addVariance</h4>
<pre>public&nbsp;void&nbsp;addVariance(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;itemName,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;attributeExpression)</pre>
<div class="block">PUBLIC:
Add the variance value of the attribute to be included in the result.
Aggregation functions can be used with a group by, or on the entire result set.
EXAMPLE: reportQuery.addVariance("managerSalary", expBuilder.get("manager").get("salary"));</div>
</li>
</ul>
<a name="beginAddingConstructorArguments-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beginAddingConstructorArguments</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/ConstructorReportItem.html" title="class in org.eclipse.persistence.queries">ConstructorReportItem</a>&nbsp;beginAddingConstructorArguments(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;constructorClass)</pre>
<div class="block">PUBLIC: Call a constructor for the given class with the results of this query.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>constructorClass</code> - </dd>
</dl>
</li>
</ul>
<a name="beginAddingConstructorArguments-java.lang.Class-java.lang.Class:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beginAddingConstructorArguments</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/queries/ConstructorReportItem.html" title="class in org.eclipse.persistence.queries">ConstructorReportItem</a>&nbsp;beginAddingConstructorArguments(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;constructorClass,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]&nbsp;constructorArgTypes)</pre>
<div class="block">PUBLIC: Call a constructor for the given class with the results of this query.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>constructorClass</code> - </dd>
<dd><code>constructorArgTypes</code> - - sets the argument types to be passed to the constructor.</dd>
</dl>
</li>
</ul>
<a name="buildObject-org.eclipse.persistence.internal.sessions.AbstractRecord-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildObject</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;buildObject(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row)</pre>
<div class="block">INTERNAL:
By default return the row.
Used by cursored stream.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#buildObject-org.eclipse.persistence.internal.sessions.AbstractRecord-">buildObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="buildObject-org.eclipse.persistence.internal.sessions.AbstractRecord-java.util.Vector-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildObject</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;buildObject(org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;toManyJoinData)</pre>
<div class="block">INTERNAL:
Construct a result from a row. Either return a ReportQueryResult or just the attribute.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>row</code> - </dd>
<dd><code>toManyJoinData</code> - All rows fetched by query. It is required to be not null.</dd>
</dl>
</li>
</ul>
<a name="buildObjects-java.util.Vector-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildObjects</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;buildObjects(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;rows)</pre>
<div class="block">INTERNAL:
Construct a container of ReportQueryResult from the rows.
If only one result or value was asked for only return that.</div>
</li>
</ul>
<a name="checkEarlyReturnLocal-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkEarlyReturnLocal</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;checkEarlyReturnLocal(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow)</pre>
<div class="block">INTERNAL:
The cache check is done before the prepare as a hit will not require the work to be done.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#checkEarlyReturnLocal-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">checkEarlyReturnLocal</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="checkForCustomQuery-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkForCustomQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;checkForCustomQuery(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow)</pre>
<div class="block">INTERNAL:
Check to see if a custom query should be used for this query.
This is done before the query is copied and prepared/executed.
null means there is none.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#checkForCustomQuery-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">checkForCustomQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - Current session.</dd>
<dd><code>translationRow</code> - Database record.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Custom database query or <code>null</code> when custom database query is not set.</dd>
</dl>
</li>
</ul>
<a name="clone--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clone</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;clone()</pre>
<div class="block">INTERNAL:
Clone the query.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#clone--">clone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A clone of this instance.</dd>
</dl>
</li>
</ul>
<a name="copyReportItems-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyReportItems</h4>
<pre>public&nbsp;void&nbsp;copyReportItems(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;alreadyDone)</pre>
<div class="block">INTERNAL: Required for a very special case of bug 2612185:
ReportItems from parallelExpressions, on a ReportQuery which is a subQuery,
which is being batch read.
In a batch query the selection criteria is effectively cloned twice, meaning
the ReportItems need to be cloned an extra time also to stay in sync.
Each call to copiedVersionFrom() will take O(1) time as the expression was
already cloned.</div>
</li>
</ul>
<a name="dontRetrievePrimaryKeys--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontRetrievePrimaryKeys</h4>
<pre>public&nbsp;void&nbsp;dontRetrievePrimaryKeys()</pre>
<div class="block">PUBLIC:
Set if the query results should contain the primary keys or each associated object.
This make retrieving the real object easier.
By default they are not retrieved.</div>
</li>
</ul>
<a name="dontReturnSingleAttribute--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontReturnSingleAttribute</h4>
<pre>public&nbsp;void&nbsp;dontReturnSingleAttribute()</pre>
<div class="block">PUBLIC:
Don't simplify the result by returning the single attribute. Wrap in a ReportQueryResult.</div>
</li>
</ul>
<a name="dontReturnSingleResult--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontReturnSingleResult</h4>
<pre>public&nbsp;void&nbsp;dontReturnSingleResult()</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning the first result.
This can be used if it known that only one row is returned by the report query.</div>
</li>
</ul>
<a name="dontReturnSingleValue--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontReturnSingleValue</h4>
<pre>public&nbsp;void&nbsp;dontReturnSingleValue()</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.
This can be used if it known that only one row is returned by the report query and only a single item is added
to the report.</div>
</li>
</ul>
<a name="dontReturnWithoutReportQueryResult--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontReturnWithoutReportQueryResult</h4>
<pre>public&nbsp;void&nbsp;dontReturnWithoutReportQueryResult()</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.
This can be used if it known that only one row is returned by the report query and only a single item is added
to the report.</div>
</li>
</ul>
<a name="endAddingToConstructorItem--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>endAddingToConstructorItem</h4>
<pre>public&nbsp;void&nbsp;endAddingToConstructorItem()</pre>
<div class="block">PUBLIC:
Used in conjunction with beginAddingConstructorArguments to signal that expressions should no longer be
be added to the collection used in the constructor.</div>
</li>
</ul>
<a name="executeDatabaseQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executeDatabaseQuery</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;executeDatabaseQuery()
throws <a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></pre>
<div class="block">INTERNAL:
Execute the query.
Get the rows and build the objects or report data from the rows.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#executeDatabaseQuery--">executeDatabaseQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>either collection of objects, or report data resulting from execution of query.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/DatabaseException.html" title="class in org.eclipse.persistence.exceptions">DatabaseException</a></code> - - an error has occurred on the database</dd>
</dl>
</li>
</ul>
<a name="extractRemoteResult-org.eclipse.persistence.internal.sessions.remote.Transporter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>extractRemoteResult</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;extractRemoteResult(org.eclipse.persistence.internal.sessions.remote.Transporter&nbsp;transporter)</pre>
<div class="block">INTERNAL:
Extract the correct query result from the transporter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#extractRemoteResult-org.eclipse.persistence.internal.sessions.remote.Transporter-">extractRemoteResult</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="getGroupByExpressions--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGroupByExpressions</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt;&nbsp;getGroupByExpressions()</pre>
<div class="block">INTERNAL:
Return the group bys.</div>
</li>
</ul>
<a name="hasGroupByExpressions--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasGroupByExpressions</h4>
<pre>public&nbsp;boolean&nbsp;hasGroupByExpressions()</pre>
<div class="block">INTERNAL:
Return if any group bys exist, allow lazy initialization.
This should be called before calling getGroupByExpressions().</div>
</li>
</ul>
<a name="setGroupByExpressions-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGroupByExpressions</h4>
<pre>public&nbsp;void&nbsp;setGroupByExpressions(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&gt;&nbsp;groupByExpressions)</pre>
<div class="block">INTERNAL:
Set the group bys.</div>
</li>
</ul>
<a name="getHavingExpression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHavingExpression</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;getHavingExpression()</pre>
<div class="block">INTERNAL:
Return the Having expression.</div>
</li>
</ul>
<a name="getQueryExpressions--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryExpressions</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Vector.html?is-external=true" title="class or interface in java.util">Vector</a>&nbsp;getQueryExpressions()</pre>
<div class="block">INTERNAL:
return a collection of expressions if PK's are used.</div>
</li>
</ul>
<a name="getDefaultRedirector--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultRedirector</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a>&nbsp;getDefaultRedirector()</pre>
<div class="block">INTERNAL:
Returns the specific default redirector for this query type. There are numerous default query redirectors.
See ClassDescriptor for their types.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#getDefaultRedirector--">getDefaultRedirector</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="getItems--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getItems</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.queries.ReportItem&gt;&nbsp;getItems()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ReportItems defining the attributes to be read.</dd>
</dl>
</li>
</ul>
<a name="getItem-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getItem</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.queries.ReportItem&nbsp;getItem(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ReportItems with the name</dd>
</dl>
</li>
</ul>
<a name="setItems-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setItems</h4>
<pre>public&nbsp;void&nbsp;setItems(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.eclipse.persistence.internal.queries.ReportItem&gt;&nbsp;items)</pre>
<div class="block">INTERNAL:
Set the ReportQueryItems defining the attributes to be read.</div>
</li>
</ul>
<a name="setLockModeType-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLockModeType</h4>
<pre>public&nbsp;boolean&nbsp;setLockModeType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;lockModeType,
org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:
Sets a jakarta.persistence.LockModeType to used with this queries execution.
The valid types are:
- WRITE
- READ
- OPTIMISTIC
- OPTIMISTIC_FORCE_INCREMENT
- PESSIMISTIC
- PESSIMISTIC_FORCE_INCREMENT
- NONE
Setting a null type will do nothing.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setLockModeType-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-">setLockModeType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>returns a failure flag indicating that we were UNABLE to set the
lock mode because of validation. Callers to this method should check the
return value and throw the necessary exception.</dd>
</dl>
</li>
</ul>
<a name="clearItems--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearItems</h4>
<pre>public&nbsp;void&nbsp;clearItems()</pre>
<div class="block">INTERNAL:
Clear the ReportQueryItems</div>
</li>
</ul>
<a name="getNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNames</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getNames()</pre>
<div class="block">INTERNAL:
Lazily initialize and return the names of the items requested for use in each result object.</div>
</li>
</ul>
<a name="setNames-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNames</h4>
<pre>protected&nbsp;void&nbsp;setNames(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;names)</pre>
<div class="block">INTERNAL:
Set the item names.</div>
</li>
</ul>
<a name="isReportQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isReportQuery</h4>
<pre>public&nbsp;boolean&nbsp;isReportQuery()</pre>
<div class="block">PUBLIC:
Return if this is a report query.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isReportQuery--">isReportQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="prepare--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepare</h4>
<pre>protected&nbsp;void&nbsp;prepare()
throws <a href="../../../../org/eclipse/persistence/exceptions/QueryException.html" title="class in org.eclipse.persistence.exceptions">QueryException</a></pre>
<div class="block">INTERNAL:
Prepare the receiver for execution in a session.
Initialize each item with its DTF mapping</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#prepare--">prepare</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/QueryException.html" title="class in org.eclipse.persistence.exceptions">QueryException</a></code></dd>
</dl>
</li>
</ul>
<a name="prepareFetchGroup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareFetchGroup</h4>
<pre>public&nbsp;void&nbsp;prepareFetchGroup()
throws <a href="../../../../org/eclipse/persistence/exceptions/QueryException.html" title="class in org.eclipse.persistence.exceptions">QueryException</a></pre>
<div class="block">INTERNAL:
ReportQuery doesn't support fetch groups.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#prepareFetchGroup--">prepareFetchGroup</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/QueryException.html" title="class in org.eclipse.persistence.exceptions">QueryException</a></code></dd>
</dl>
</li>
</ul>
<a name="prepareFromQuery-org.eclipse.persistence.queries.DatabaseQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareFromQuery</h4>
<pre>public&nbsp;void&nbsp;prepareFromQuery(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query)</pre>
<div class="block">INTERNAL:
Prepare the query from the prepared query.
This allows a dynamic query to prepare itself directly from a prepared query instance.
This is used in the EJBQL parse cache to allow preparsed queries to be used to prepare
dynamic queries.
This only copies over properties that are configured through EJBQL.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#prepareFromQuery-org.eclipse.persistence.queries.DatabaseQuery-">prepareFromQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="equals-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
<pre>public&nbsp;boolean&nbsp;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>&nbsp;object)</pre>
<div class="block">INTERNAL:
Return if the query is equal to the other.
This is used to allow dynamic expression query SQL to be cached.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#equals-java.lang.Object-">equals</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="prepareObjectAttributeCount-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareObjectAttributeCount</h4>
<pre>protected&nbsp;void&nbsp;prepareObjectAttributeCount(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;clonedExpressions)</pre>
<div class="block">INTERNAL:
Prepare a report query with a count defined on an object attribute.
Added to fix bug 3268040, addCount(objectAttribute) not supported.</div>
</li>
</ul>
<a name="prepareSelectAllRows--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareSelectAllRows</h4>
<pre>protected&nbsp;void&nbsp;prepareSelectAllRows()</pre>
<div class="block">INTERNAL:
Prepare the mechanism.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#prepareSelectAllRows--">prepareSelectAllRows</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="prepareSubSelect-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareSubSelect</h4>
<pre>public&nbsp;void&nbsp;prepareSubSelect(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;clonedExpressions)
throws <a href="../../../../org/eclipse/persistence/exceptions/QueryException.html" title="class in org.eclipse.persistence.exceptions">QueryException</a></pre>
<div class="block">INTERNAL:
Prepare the receiver for being printed inside a subselect.
This prepares the statement but not the call.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/QueryException.html" title="class in org.eclipse.persistence.exceptions">QueryException</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceValueHoldersIn-java.lang.Object-org.eclipse.persistence.internal.sessions.remote.RemoteSessionController-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceValueHoldersIn</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;replaceValueHoldersIn(<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>&nbsp;object,
org.eclipse.persistence.internal.sessions.remote.RemoteSessionController&nbsp;controller)</pre>
<div class="block">INTERNAL:
replace the value holders in the specified result object(s)</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html#replaceValueHoldersIn-java.lang.Object-org.eclipse.persistence.internal.sessions.remote.RemoteSessionController-">replaceValueHoldersIn</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.html" title="class in org.eclipse.persistence.queries">ReadAllQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="retrievePrimaryKeys--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>retrievePrimaryKeys</h4>
<pre>public&nbsp;void&nbsp;retrievePrimaryKeys()</pre>
<div class="block">PUBLIC:
Set if the query results should contain the primary keys or each associated object.
This make retrieving the real object easier.
By default they are not retrieved.</div>
</li>
</ul>
<a name="getReturnType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReturnType</h4>
<pre>public&nbsp;int&nbsp;getReturnType()</pre>
<div class="block">PUBLIC:
Return the return type.</div>
</li>
</ul>
<a name="setReturnType-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReturnType</h4>
<pre>public&nbsp;void&nbsp;setReturnType(int&nbsp;returnChoice)</pre>
<div class="block">PUBLIC:
Set the return type.
This can be one of several constants,
<ul>
<li>ShouldReturnReportResult - return List&lt;ReportQueryResult&gt; : ReportQueryResult (Map) of each row is returned.
<li>ShouldReturnSingleResult - return ReportQueryResult : Only first row is returned.
<li>ShouldReturnSingleAttribute - return List&lt;Object&gt; : Only first column of (all) rows are returned.
<li>ShouldReturnSingleValue - return Object : Only first value of first row is returned.
<li>ShouldReturnWithoutReportQueryResult - return List&lt;Object[]&gt; : Array of each row is returned.
</ul></div>
</li>
</ul>
<a name="returnSingleAttribute--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>returnSingleAttribute</h4>
<pre>public&nbsp;void&nbsp;returnSingleAttribute()</pre>
<div class="block">PUBLIC:
Simplify the result by returning a single attribute. Don't wrap in a ReportQueryResult.</div>
</li>
</ul>
<a name="returnSingleResult--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>returnSingleResult</h4>
<pre>public&nbsp;void&nbsp;returnSingleResult()</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning the first result.
This can be used if it known that only one row is returned by the report query.</div>
</li>
</ul>
<a name="returnSingleValue--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>returnSingleValue</h4>
<pre>public&nbsp;void&nbsp;returnSingleValue()</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.
This can be used if it known that only one row is returned by the report query and only a single item is added
to the report.</div>
</li>
</ul>
<a name="returnWithoutReportQueryResult--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>returnWithoutReportQueryResult</h4>
<pre>public&nbsp;void&nbsp;returnWithoutReportQueryResult()</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.
This can be used if it known that only one row is returned by the report query and only a single item is added
to the report.</div>
</li>
</ul>
<a name="selectValue1--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectValue1</h4>
<pre>public&nbsp;void&nbsp;selectValue1()</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.
This can be used if it known that only one row is returned by the report query and only a single item is added
to the report.</div>
</li>
</ul>
<a name="setShouldRetrievePrimaryKeys-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldRetrievePrimaryKeys</h4>
<pre>public&nbsp;void&nbsp;setShouldRetrievePrimaryKeys(boolean&nbsp;shouldRetrievePrimaryKeys)</pre>
<div class="block">PUBLIC:
Set if the query results should contain the primary keys or each associated object.
This make retrieving the real object easier.
By default they are not retrieved.</div>
</li>
</ul>
<a name="setShouldRetrieveFirstPrimaryKey-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldRetrieveFirstPrimaryKey</h4>
<pre>public&nbsp;void&nbsp;setShouldRetrieveFirstPrimaryKey(boolean&nbsp;shouldRetrieveFirstPrimaryKey)</pre>
<div class="block">ADVANCED:
Sets if the query results should contain the first primary key of each associated object.
Usefull if this is an EXISTS subquery and you don't care what fields are returned
so long as it is a single field.
The default value is false.
This should only be used with a subquery.</div>
</li>
</ul>
<a name="setShouldReturnSingleAttribute-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldReturnSingleAttribute</h4>
<pre>public&nbsp;void&nbsp;setShouldReturnSingleAttribute(boolean&nbsp;newChoice)</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning the attribute (as opposed to wrapping in a ReportQueryResult).
This can be used if it is known that only one attribute is returned by the report query.</div>
</li>
</ul>
<a name="setShouldReturnSingleResult-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldReturnSingleResult</h4>
<pre>public&nbsp;void&nbsp;setShouldReturnSingleResult(boolean&nbsp;newChoice)</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning the first result.
This can be used if it known that only one row is returned by the report query.</div>
</li>
</ul>
<a name="setShouldReturnSingleValue-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldReturnSingleValue</h4>
<pre>public&nbsp;void&nbsp;setShouldReturnSingleValue(boolean&nbsp;newChoice)</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.
This can be used if it known that only one row is returned by the report query and only a single item is added
to the report.</div>
</li>
</ul>
<a name="setShouldReturnWithoutReportQueryResult-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldReturnWithoutReportQueryResult</h4>
<pre>public&nbsp;void&nbsp;setShouldReturnWithoutReportQueryResult(boolean&nbsp;newChoice)</pre>
<div class="block">PUBLIC:
Simplifies the result by returning a nested list instead of the ReportQueryResult.
This is used by EJB 3.</div>
</li>
</ul>
<a name="shouldRetrievePrimaryKeys--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldRetrievePrimaryKeys</h4>
<pre>public&nbsp;boolean&nbsp;shouldRetrievePrimaryKeys()</pre>
<div class="block">PUBLIC:
Return if the query results should contain the primary keys or each associated object.
This make retrieving the real object easier.</div>
</li>
</ul>
<a name="shouldRetrieveFirstPrimaryKey--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldRetrieveFirstPrimaryKey</h4>
<pre>public&nbsp;boolean&nbsp;shouldRetrieveFirstPrimaryKey()</pre>
<div class="block">PUBLIC:
Return if the query results should contain the first primary key of each associated object.
Usefull if this is an EXISTS subquery and you don't care what fields are returned
so long as it is a single field.</div>
</li>
</ul>
<a name="shouldReturnSingleAttribute--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldReturnSingleAttribute</h4>
<pre>public&nbsp;boolean&nbsp;shouldReturnSingleAttribute()</pre>
<div class="block">PUBLIC:
Answer if we are only returning the attribute (as opposed to wrapping in a ReportQueryResult).
This can be used if it is known that only one attribute is returned by the report query.</div>
</li>
</ul>
<a name="shouldReturnSingleResult--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldReturnSingleResult</h4>
<pre>public&nbsp;boolean&nbsp;shouldReturnSingleResult()</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning the first result.
This can be used if it known that only one row is returned by the report query.</div>
</li>
</ul>
<a name="shouldReturnSingleValue--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldReturnSingleValue</h4>
<pre>public&nbsp;boolean&nbsp;shouldReturnSingleValue()</pre>
<div class="block">PUBLIC:
Simplifies the result by only returning a single value.
This can be used if it known that only one row is returned by the report query and only a single item is added
to the report.</div>
</li>
</ul>
<a name="shouldReturnWithoutReportQueryResult--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldReturnWithoutReportQueryResult</h4>
<pre>public&nbsp;boolean&nbsp;shouldReturnWithoutReportQueryResult()</pre>
<div class="block">PUBLIC:
Simplifies the result by returning a nested list instead of the ReportQueryResult.
This is used by EJB 3.</div>
</li>
</ul>
<a name="shouldReturnArray--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldReturnArray</h4>
<pre>public&nbsp;boolean&nbsp;shouldReturnArray()</pre>
<div class="block">PUBLIC:
Returns true if results should be returned as an Object array.</div>
</li>
</ul>
<a name="shouldSelectValue1--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>shouldSelectValue1</h4>
<pre>public&nbsp;boolean&nbsp;shouldSelectValue1()</pre>
<div class="block">PUBLIC:
Returns true if results should be returned as an Object array.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.1, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/queries/ReadQuery.html" title="class in org.eclipse.persistence.queries"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/queries/ReportQueryResult.html" title="class in org.eclipse.persistence.queries"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/queries/ReportQuery.html" target="_top">Frames</a></li>
<li><a href="ReportQuery.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.org.eclipse.persistence.queries.ReadAllQuery">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>