blob: c4c38d295c133882d22d072c62f129254f20bdab [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_252) on Fri Jul 16 09:39:08 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ReadObjectQuery (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ReadObjectQuery (EclipseLink 3.0.2, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.Direction.html" title="enum in org.eclipse.persistence.queries"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/queries/ReadQuery.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/ReadObjectQuery.html" target="_top">Frames</a></li>
<li><a href="ReadObjectQuery.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.DatabaseQuery">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 ReadObjectQuery" class="title">Class ReadObjectQuery</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>org.eclipse.persistence.queries.ReadObjectQuery</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">ReadObjectQuery</span>
extends <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a></pre>
<div class="block"><p><b>Purpose</b>:
Concrete class for all read queries involving a single object.
<p><b>Responsibilities</b>:
Return a single object for the query.
Implements the inheritance feature when dealing with abstract descriptors.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../serialized-form.html#org.eclipse.persistence.queries.ReadObjectQuery">Serialized Form</a></dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Yvon Lavoie</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>TOPLink/Java 1.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.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 <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/ReadObjectQuery.html#selectionId">selectionId</a></span></code>
<div class="block">Key that can be used in place of a selection criteria.</div>
</td>
</tr>
<tr class="rowColor">
<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/ReadObjectQuery.html#selectionObject">selectionObject</a></span></code>
<div class="block">Object that can be used in place of a selection criteria.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#shouldLoadResultIntoSelectionObject">shouldLoadResultIntoSelectionObject</a></span></code>
<div class="block">Can be used to refresh a specific non-cached instance from the database.</div>
</td>
</tr>
</table>
<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/ReadObjectQuery.html#ReadObjectQuery--">ReadObjectQuery</a></span>()</code>
<div class="block">PUBLIC:
Return a new read object query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-org.eclipse.persistence.queries.Call-">ReadObjectQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call)</code>
<div class="block">PUBLIC:
Return a new read object query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-java.lang.Class-">ReadObjectQuery</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;classToRead)</code>
<div class="block">PUBLIC:
Return a new read object query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-java.lang.Class-org.eclipse.persistence.queries.Call-">ReadObjectQuery</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;classToRead,
<a href="../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call)</code>
<div class="block">PUBLIC:
Return a new read object query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-java.lang.Class-org.eclipse.persistence.expressions.Expression-">ReadObjectQuery</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;classToRead,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;selectionCriteria)</code>
<div class="block">PUBLIC:
Return a new read object query for the class and the selection criteria.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-java.lang.Class-org.eclipse.persistence.expressions.ExpressionBuilder-">ReadObjectQuery</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;classToRead,
<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder)</code>
<div class="block">PUBLIC:
Return a new read object query for the class.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-org.eclipse.persistence.expressions.ExpressionBuilder-">ReadObjectQuery</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 expression builder should be provide on creation to ensure only one is used.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-java.lang.Object-">ReadObjectQuery</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;objectToRead)</code>
<div class="block">PUBLIC:
Return a query to read the object with the same primary key as the provided object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-java.lang.Object-org.eclipse.persistence.queries.QueryByExamplePolicy-">ReadObjectQuery</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;exampleObject,
<a href="../../../../org/eclipse/persistence/queries/QueryByExamplePolicy.html" title="class in org.eclipse.persistence.queries">QueryByExamplePolicy</a>&nbsp;policy)</code>
<div class="block">PUBLIC:
Return a query by example query to find an object matching the attributes of the example object.</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/ReadObjectQuery.html#cacheResult-java.lang.Object-">cacheResult</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:</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/ReadObjectQuery.html#checkCacheByExactPrimaryKey--">checkCacheByExactPrimaryKey</a></span>()</code>
<div class="block">PUBLIC:
The cache will be checked only if the query contains exactly the primary key.</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/ReadObjectQuery.html#checkCacheByPrimaryKey--">checkCacheByPrimaryKey</a></span>()</code>
<div class="block">PUBLIC:
This is the default, the cache will be checked only if the query contains the primary key.</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/ReadObjectQuery.html#checkCacheThenDatabase--">checkCacheThenDatabase</a></span>()</code>
<div class="block">PUBLIC:
The cache will be checked completely, then if the object is not found or the query too complex the database will be queried.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#checkCustomQueryFlag-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">checkCustomQueryFlag</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow)</code>
<div class="block">INTERNAL:
Check and return custom query flag.</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/ReadObjectQuery.html#checkDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">checkDescriptor</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:
Ensure that the descriptor has been set.</div>
</td>
</tr>
<tr id="i6" 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/ReadObjectQuery.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="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#clearSelectionId--">clearSelectionId</a></span>()</code>
<div class="block">INTERNAL:
Clear the selection id and object.</div>
</td>
</tr>
<tr id="i8" 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/ReadObjectQuery.html#conformResult-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractRecord-boolean-">conformResult</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;result,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;unitOfWork,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;databaseRow,
boolean&nbsp;buildDirectlyFromRows)</code>
<div class="block">INTERNAL:
Conform the result in the UnitOfWork.</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/ReadObjectQuery.html#copyFromQuery-org.eclipse.persistence.queries.DatabaseQuery-">copyFromQuery</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:
Copy all setting from the query.</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/ReadObjectQuery.html#dontLoadResultIntoSelectionObject--">dontLoadResultIntoSelectionObject</a></span>()</code>
<div class="block">PUBLIC:
Do not refesh/load into the selection object, this is the default.</div>
</td>
</tr>
<tr id="i11" 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/ReadObjectQuery.html#execute-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">execute</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row)</code>
<div class="block">INTERNAL:
Execute the query.</div>
</td>
</tr>
<tr id="i12" 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/ReadObjectQuery.html#executeObjectLevelReadQuery--">executeObjectLevelReadQuery</a></span>()</code>
<div class="block">INTERNAL:
Execute the query.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<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/ReadObjectQuery.html#executeObjectLevelReadQueryFromResultSet--">executeObjectLevelReadQueryFromResultSet</a></span>()</code>
<div class="block">INTERNAL:
Execute the query building the objects directly from the database result-set.</div>
</td>
</tr>
<tr id="i14" 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/ReadObjectQuery.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="i15" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/QueryRedirector.html" title="interface in org.eclipse.persistence.queries">QueryRedirector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#getDefaultRedirector--">getDefaultRedirector</a></span>()</code>
<div class="block">INTERNAL:
Returns the specific default redirector for this query type.</div>
</td>
</tr>
<tr id="i16" 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/ReadObjectQuery.html#getQueryPrimaryKey--">getQueryPrimaryKey</a></span>()</code>
<div class="block">INTERNAL:
Return the primary key stored in this query</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#getReadQuery--">getReadQuery</a></span>()</code>
<div class="block">INTERNAL:
Get custom single object read query from query manager.</div>
</td>
</tr>
<tr id="i18" 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/ReadObjectQuery.html#getSelectionId--">getSelectionId</a></span>()</code>
<div class="block">PUBLIC:
Return Id of the object to be selected by the query.</div>
</td>
</tr>
<tr id="i19" 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/ReadObjectQuery.html#getSelectionObject--">getSelectionObject</a></span>()</code>
<div class="block">PUBLIC:
Return the selection object of the query.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#hasNonDefaultFetchGroup--">hasNonDefaultFetchGroup</a></span>()</code>
<div class="block">INTERNAL:
Return if the query has an non-default fetch group defined for itself.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#isPrimaryKeyQuery--">isPrimaryKeyQuery</a></span>()</code>
<div class="block">INTERNAL:
Return if the query is by primary key.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#isReadObjectQuery--">isReadObjectQuery</a></span>()</code>
<div class="block">PUBLIC:
Return if this is a read object query.</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/ReadObjectQuery.html#loadResultIntoSelectionObject--">loadResultIntoSelectionObject</a></span>()</code>
<div class="block">PUBLIC:
Allow for the selection object of the query to be refreshed or put into the EclipseLink cache.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#prepare--">prepare</a></span>()</code>
<div class="block">INTERNAL:
Prepare the receiver for execution in a session.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#prepareCustomQuery-org.eclipse.persistence.queries.DatabaseQuery-">prepareCustomQuery</a></span>(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;customQuery)</code>
<div class="block">INTERNAL:
Set the properties needed to be cascaded into the custom query including the translation row.</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/ReadObjectQuery.html#prepareForExecution--">prepareForExecution</a></span>()</code>
<div class="block">INTERNAL:
Prepare the receiver for execution in a session.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#prePrepare--">prePrepare</a></span>()</code>
<div class="block">INTERNAL:
Prepare the receiver for execution in a session.</div>
</td>
</tr>
<tr id="i28" 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/ReadObjectQuery.html#registerResultInUnitOfWork-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractRecord-boolean-">registerResultInUnitOfWork</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;result,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;unitOfWork,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;arguments,
boolean&nbsp;buildDirectlyFromRows)</code>
<div class="block">INTERNAL:
All objects queried via a UnitOfWork get registered here.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<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/ReadObjectQuery.html#remoteExecute--">remoteExecute</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.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="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#setSelectionId-java.lang.Object-">setSelectionId</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;id)</code>
<div class="block">PUBLIC:
The Id of the object to be selected by the query.</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/ReadObjectQuery.html#setSelectionObject-java.lang.Object-">setSelectionObject</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;selectionObject)</code>
<div class="block">PUBLIC:
Used to set the where clause of the query.</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/ReadObjectQuery.html#setShouldLoadResultIntoSelectionObject-boolean-">setShouldLoadResultIntoSelectionObject</a></span>(boolean&nbsp;shouldLoadResultIntoSelectionObject)</code>
<div class="block">PUBLIC:
Allow for the selection object of the query to be refreshed or put into the EclipseLink cache.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#shouldCheckCacheByExactPrimaryKey--">shouldCheckCacheByExactPrimaryKey</a></span>()</code>
<div class="block">PUBLIC:
Return if cache should be checked.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#shouldCheckCacheByPrimaryKey--">shouldCheckCacheByPrimaryKey</a></span>()</code>
<div class="block">PUBLIC:
Return if cache should be checked.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#shouldCheckCacheThenDatabase--">shouldCheckCacheThenDatabase</a></span>()</code>
<div class="block">PUBLIC:
Return if cache should be checked.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#shouldLoadResultIntoSelectionObject--">shouldLoadResultIntoSelectionObject</a></span>()</code>
<div class="block">PUBLIC:
return true if the result should be loaded into the passed in selection Object</div>
</td>
</tr>
</table>
<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#buildObject-org.eclipse.persistence.internal.sessions.AbstractRecord-">buildObject</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#checkEarlyReturn-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">checkEarlyReturn</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#checkForCustomQuery-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">checkForCustomQuery</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#clone--">clone</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#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#equals-java.lang.Object-">equals</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#executeDatabaseQuery--">executeDatabaseQuery</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#isDefaultPropertiesQuery--">isDefaultPropertiesQuery</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#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#prepareFetchGroup--">prepareFetchGroup</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#prepareFromQuery-org.eclipse.persistence.queries.DatabaseQuery-">prepareFromQuery</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#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#setLockModeType-java.lang.String-org.eclipse.persistence.internal.sessions.AbstractSession-">setLockModeType</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#supportsResultSetAccessOptimizationOnExecute--">supportsResultSetAccessOptimizationOnExecute</a>, <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#supportsResultSetAccessOptimizationOnPrepare--">supportsResultSetAccessOptimizationOnPrepare</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#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#isReadAllQuery--">isReadAllQuery</a>, <a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isReportQuery--">isReportQuery</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="selectionObject">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectionObject</h4>
<pre>protected transient&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> selectionObject</pre>
<div class="block">Object that can be used in place of a selection criteria.</div>
</li>
</ul>
<a name="selectionId">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectionId</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> selectionId</pre>
<div class="block">Key that can be used in place of a selection criteria.</div>
</li>
</ul>
<a name="shouldLoadResultIntoSelectionObject">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>shouldLoadResultIntoSelectionObject</h4>
<pre>protected&nbsp;boolean shouldLoadResultIntoSelectionObject</pre>
<div class="block">Can be used to refresh a specific non-cached instance from the database.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ReadObjectQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReadObjectQuery</h4>
<pre>public&nbsp;ReadObjectQuery()</pre>
<div class="block">PUBLIC:
Return a new read object query.
A reference class must be specified before execution.
It is better to provide the class and expression builder on construction to esnure a single expression builder is used.
If no selection criteria is specified this will reads the first object found in the database.</div>
</li>
</ul>
<a name="ReadObjectQuery-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReadObjectQuery</h4>
<pre>public&nbsp;ReadObjectQuery(<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;classToRead)</pre>
<div class="block">PUBLIC:
Return a new read object query.
By default, the query has no selection criteria. Executing this query without
selection criteria will always result in a database access to read the first
instance of the specified Class found in the database. This is true no
matter how cache usage is configured and even if an instance of the
specified Class exists in the cache.
Executing a query with selection criteria allows you to avoid a database
access if the selected instance is in the cache. For this reason, you may whish to use a ReadObjectQuery constructor that takes selection criteria, such as: <a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-java.lang.Class-org.eclipse.persistence.queries.Call-"><code>ReadObjectQuery(Class, Call)</code></a>, <a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-java.lang.Class-org.eclipse.persistence.expressions.Expression-"><code>ReadObjectQuery(Class, Expression)</code></a>, <a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-java.lang.Class-org.eclipse.persistence.expressions.ExpressionBuilder-"><code>ReadObjectQuery(Class, ExpressionBuilder)</code></a>, <a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-org.eclipse.persistence.expressions.ExpressionBuilder-"><code>ReadObjectQuery(ExpressionBuilder)</code></a>, <a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-java.lang.Object-"><code>ReadObjectQuery(Object)</code></a>, or <a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html#ReadObjectQuery-java.lang.Object-org.eclipse.persistence.queries.QueryByExamplePolicy-"><code>ReadObjectQuery(Object, QueryByExamplePolicy)</code></a>.</div>
</li>
</ul>
<a name="ReadObjectQuery-java.lang.Class-org.eclipse.persistence.expressions.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReadObjectQuery</h4>
<pre>public&nbsp;ReadObjectQuery(<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;classToRead,
<a href="../../../../org/eclipse/persistence/expressions/Expression.html" title="class in org.eclipse.persistence.expressions">Expression</a>&nbsp;selectionCriteria)</pre>
<div class="block">PUBLIC:
Return a new read object query for the class and the selection criteria.</div>
</li>
</ul>
<a name="ReadObjectQuery-java.lang.Class-org.eclipse.persistence.expressions.ExpressionBuilder-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReadObjectQuery</h4>
<pre>public&nbsp;ReadObjectQuery(<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;classToRead,
<a href="../../../../org/eclipse/persistence/expressions/ExpressionBuilder.html" title="class in org.eclipse.persistence.expressions">ExpressionBuilder</a>&nbsp;builder)</pre>
<div class="block">PUBLIC:
Return a new read object query for the class.
The expression builder must be used for all associated expressions used with the query.</div>
</li>
</ul>
<a name="ReadObjectQuery-java.lang.Class-org.eclipse.persistence.queries.Call-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReadObjectQuery</h4>
<pre>public&nbsp;ReadObjectQuery(<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;classToRead,
<a href="../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call)</pre>
<div class="block">PUBLIC:
Return a new read object query.
The call represents a database interaction such as SQL, Stored Procedure.</div>
</li>
</ul>
<a name="ReadObjectQuery-org.eclipse.persistence.queries.Call-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReadObjectQuery</h4>
<pre>public&nbsp;ReadObjectQuery(<a href="../../../../org/eclipse/persistence/queries/Call.html" title="interface in org.eclipse.persistence.queries">Call</a>&nbsp;call)</pre>
<div class="block">PUBLIC:
Return a new read object query.
The call represents a database interaction such as SQL, Stored Procedure.</div>
</li>
</ul>
<a name="ReadObjectQuery-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReadObjectQuery</h4>
<pre>public&nbsp;ReadObjectQuery(<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;objectToRead)</pre>
<div class="block">PUBLIC:
Return a query to read the object with the same primary key as the provided object.
Note: This is not a query by example object, only the primary key will be used for the selection criteria.</div>
</li>
</ul>
<a name="ReadObjectQuery-java.lang.Object-org.eclipse.persistence.queries.QueryByExamplePolicy-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReadObjectQuery</h4>
<pre>public&nbsp;ReadObjectQuery(<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;exampleObject,
<a href="../../../../org/eclipse/persistence/queries/QueryByExamplePolicy.html" title="class in org.eclipse.persistence.queries">QueryByExamplePolicy</a>&nbsp;policy)</pre>
<div class="block">PUBLIC:
Return a query by example query to find an object matching the attributes of the example object.</div>
</li>
</ul>
<a name="ReadObjectQuery-org.eclipse.persistence.expressions.ExpressionBuilder-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ReadObjectQuery</h4>
<pre>public&nbsp;ReadObjectQuery(<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 expression builder should be provide on creation to ensure only one is used.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="cacheResult-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cacheResult</h4>
<pre>public&nbsp;void&nbsp;cacheResult(<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:
<P> This method is called by the object builder when building an original.
It will cause the original to be cached in the query results if the query
is set to do so.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#cacheResult-java.lang.Object-">cacheResult</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ReadQuery.html" title="class in org.eclipse.persistence.queries">ReadQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="checkCacheByExactPrimaryKey--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkCacheByExactPrimaryKey</h4>
<pre>public&nbsp;void&nbsp;checkCacheByExactPrimaryKey()</pre>
<div class="block">PUBLIC:
The cache will be checked only if the query contains exactly the primary key.
Queries can be configured to use the cache at several levels.
Other caching option are available.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setCacheUsage-int-"><code>ObjectLevelReadQuery.setCacheUsage(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="checkCacheByPrimaryKey--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkCacheByPrimaryKey</h4>
<pre>public&nbsp;void&nbsp;checkCacheByPrimaryKey()</pre>
<div class="block">PUBLIC:
This is the default, the cache will be checked only if the query contains the primary key.
Queries can be configured to use the cache at several levels.
Other caching option are available.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setCacheUsage-int-"><code>ObjectLevelReadQuery.setCacheUsage(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="checkCacheThenDatabase--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkCacheThenDatabase</h4>
<pre>public&nbsp;void&nbsp;checkCacheThenDatabase()</pre>
<div class="block">PUBLIC:
The cache will be checked completely, then if the object is not found or the query too complex the database will be queried.
Queries can be configured to use the cache at several levels.
Other caching option are available.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#setCacheUsage-int-"><code>ObjectLevelReadQuery.setCacheUsage(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="checkDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkDescriptor</h4>
<pre>public&nbsp;void&nbsp;checkDescriptor(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session)
throws <a href="../../../../org/eclipse/persistence/exceptions/QueryException.html" title="class in org.eclipse.persistence.exceptions">QueryException</a></pre>
<div class="block">INTERNAL:
Ensure that the descriptor has been set.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#checkDescriptor-org.eclipse.persistence.internal.sessions.AbstractSession-">checkDescriptor</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>
<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="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">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.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/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="checkCustomQueryFlag-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkCustomQueryFlag</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;checkCustomQueryFlag(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;translationRow)</pre>
<div class="block">INTERNAL:
Check and return custom query flag. Custom query flag value is initialized when stored value is <code>null</code>.
Called from <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#checkForCustomQuery-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-"><code>ObjectLevelReadQuery.checkForCustomQuery(AbstractSession, AbstractRecord)</code></a> to retrieve custom query flag.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#checkCustomQueryFlag-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">checkCustomQueryFlag</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>Current custom query flag. Value will never be <code>null</code>.</dd>
</dl>
</li>
</ul>
<a name="getReadQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReadQuery</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html" title="class in org.eclipse.persistence.queries">ObjectLevelReadQuery</a>&nbsp;getReadQuery()</pre>
<div class="block">INTERNAL:
Get custom single object read query from query manager.
Called from <a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#checkForCustomQuery-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-"><code>ObjectLevelReadQuery.checkForCustomQuery(AbstractSession, AbstractRecord)</code></a> to retrieve custom read query.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#getReadQuery--">getReadQuery</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>Custom single object read query from query manager.</dd>
</dl>
</li>
</ul>
<a name="conformResult-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractRecord-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>conformResult</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;conformResult(<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;result,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;unitOfWork,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;databaseRow,
boolean&nbsp;buildDirectlyFromRows)</pre>
<div class="block">INTERNAL:
Conform the result in the UnitOfWork.</div>
</li>
</ul>
<a name="dontLoadResultIntoSelectionObject--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontLoadResultIntoSelectionObject</h4>
<pre>public&nbsp;void&nbsp;dontLoadResultIntoSelectionObject()</pre>
<div class="block">PUBLIC:
Do not refesh/load into the selection object, this is the default.
This property allows for the selection object of the query to be refreshed or put into the TopLink cache.
By default on a read or refresh the object in the cache is refreshed and returned or a new object is built from the database,
in some cases such as EJB BMP it is desirable to refresh or load into the object passed into the read object query.
<p>Note: This forces the selection object into the cache a replaces any existing object that may already be there,
this is a strict violation of object identity and other objects can still be refering to the old object.</div>
</li>
</ul>
<a name="execute-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute</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;execute(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;session,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;row)
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. If there are cached results return those.
This must override the super to support result caching.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#execute-org.eclipse.persistence.internal.sessions.AbstractSession-org.eclipse.persistence.internal.sessions.AbstractRecord-">execute</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> - the session in which the receiver will be executed.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>An object or vector, the result of executing the 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="executeObjectLevelReadQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executeObjectLevelReadQuery</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;executeObjectLevelReadQuery()
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.
Do a cache lookup and build object from row if required.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#executeObjectLevelReadQuery--">executeObjectLevelReadQuery</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>object - the first object found or null if none.</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="executeObjectLevelReadQueryFromResultSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executeObjectLevelReadQueryFromResultSet</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;executeObjectLevelReadQueryFromResultSet()
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 building the objects directly from the database result-set.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#executeObjectLevelReadQueryFromResultSet--">executeObjectLevelReadQueryFromResultSet</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>object - the first object found or null if none.</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/DatabaseQuery.html#extractRemoteResult-org.eclipse.persistence.internal.sessions.remote.Transporter-">extractRemoteResult</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="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/DatabaseQuery.html#getDefaultRedirector--">getDefaultRedirector</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="getSelectionObject--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectionObject</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;getSelectionObject()</pre>
<div class="block">PUBLIC:
Return the selection object of the query.
This can be used instead of a where clause expression for single object primary key queries.
The selection object given should have a primary key defined,
this primary key will be used to query the database instance of the same object.
This is a basic form of query by example where only the primary key is required,
it can be used for simple query forms, or testing.</div>
</li>
</ul>
<a name="isReadObjectQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isReadObjectQuery</h4>
<pre>public&nbsp;boolean&nbsp;isReadObjectQuery()</pre>
<div class="block">PUBLIC:
Return if this is a read object query.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#isReadObjectQuery--">isReadObjectQuery</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="isPrimaryKeyQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPrimaryKeyQuery</h4>
<pre>public&nbsp;boolean&nbsp;isPrimaryKeyQuery()</pre>
<div class="block">INTERNAL:
Return if the query is by primary key.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#isPrimaryKeyQuery--">isPrimaryKeyQuery</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="loadResultIntoSelectionObject--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadResultIntoSelectionObject</h4>
<pre>public&nbsp;void&nbsp;loadResultIntoSelectionObject()</pre>
<div class="block">PUBLIC:
Allow for the selection object of the query to be refreshed or put into the EclipseLink cache.
By default on a read or refresh the object in the cache is refreshed and returned or a new object is built from the database,
in some cases such as EJB BMP it is desirable to refresh or load into the object passed into the read object query.
<p>Note: This forces the selection object into the cache a replaces any existing object that may already be there,
this is a strict violation of object identity and other objects can still be referring to the old object.</div>
</li>
</ul>
<a name="copyFromQuery-org.eclipse.persistence.queries.DatabaseQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyFromQuery</h4>
<pre>public&nbsp;void&nbsp;copyFromQuery(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;query)</pre>
<div class="block">INTERNAL:
Copy all setting from the query.
This is used to morph queries from one type to the other.
By default this calls prepareFromQuery, but additional properties may be required
to be copied as prepareFromQuery only copies properties that affect the SQL.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#copyFromQuery-org.eclipse.persistence.queries.DatabaseQuery-">copyFromQuery</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="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.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#prepare--">prepare</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="prepareCustomQuery-org.eclipse.persistence.queries.DatabaseQuery-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareCustomQuery</h4>
<pre>protected&nbsp;void&nbsp;prepareCustomQuery(<a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a>&nbsp;customQuery)</pre>
<div class="block">INTERNAL:
Set the properties needed to be cascaded into the custom query including the translation row.
This is used only for primary key queries, as the descriptor query manager
stores a predefined query for this query to avoid having to re-prepare and allow for customization.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#prepareCustomQuery-org.eclipse.persistence.queries.DatabaseQuery-">prepareCustomQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html" title="class in org.eclipse.persistence.queries">ObjectBuildingQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="prepareForExecution--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareForExecution</h4>
<pre>public&nbsp;void&nbsp;prepareForExecution()
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.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ReadQuery.html#prepareForExecution--">prepareForExecution</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ReadQuery.html" title="class in org.eclipse.persistence.queries">ReadQuery</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="prePrepare--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prePrepare</h4>
<pre>protected&nbsp;void&nbsp;prePrepare()
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.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#prePrepare--">prePrepare</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="registerResultInUnitOfWork-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractRecord-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>registerResultInUnitOfWork</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;registerResultInUnitOfWork(<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;result,
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl&nbsp;unitOfWork,
org.eclipse.persistence.internal.sessions.AbstractRecord&nbsp;arguments,
boolean&nbsp;buildDirectlyFromRows)</pre>
<div class="block">INTERNAL:
All objects queried via a UnitOfWork get registered here. If the query
went to the database.
<p>
Involves registering the query result individually and in totality, and
hence refreshing / conforming is done here.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectLevelReadQuery.html#registerResultInUnitOfWork-java.lang.Object-org.eclipse.persistence.internal.sessions.UnitOfWorkImpl-org.eclipse.persistence.internal.sessions.AbstractRecord-boolean-">registerResultInUnitOfWork</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>result</code> - may be collection (read all) or an object (read one),
or even a cursor. If in transaction the shared cache will
be bypassed, meaning the result may not be originals from the parent
but raw database rows.</dd>
<dd><code>unitOfWork</code> - the unitOfWork the result is being registered in.</dd>
<dd><code>arguments</code> - the original arguments/parameters passed to the query
execution. Used by conforming</dd>
<dd><code>buildDirectlyFromRows</code> - If in transaction must construct
a registered result from raw database rows.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the final (conformed, refreshed, wrapped) UnitOfWork query result</dd>
</dl>
</li>
</ul>
<a name="remoteExecute--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>remoteExecute</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;remoteExecute()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/DatabaseQuery.html#remoteExecute--">remoteExecute</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="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/DatabaseQuery.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/DatabaseQuery.html" title="class in org.eclipse.persistence.queries">DatabaseQuery</a></code></dd>
</dl>
</li>
</ul>
<a name="getQueryPrimaryKey--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryPrimaryKey</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;getQueryPrimaryKey()</pre>
<div class="block">INTERNAL:
Return the primary key stored in this query</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html#getQueryPrimaryKey--">getQueryPrimaryKey</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/queries/ObjectBuildingQuery.html" title="class in org.eclipse.persistence.queries">ObjectBuildingQuery</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the selection id of this ReadObjectQuery</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/queries/ReadObjectQuery.html" title="class in org.eclipse.persistence.queries"><code>ReadObjectQuery</code></a></dd>
</dl>
</li>
</ul>
<a name="getSelectionId--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectionId</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;getSelectionId()</pre>
<div class="block">PUBLIC:
Return Id of the object to be selected by the query.</div>
</li>
</ul>
<a name="clearSelectionId--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearSelectionId</h4>
<pre>public&nbsp;void&nbsp;clearSelectionId()</pre>
<div class="block">INTERNAL:
Clear the selection id and object.
This is done after cloning queries to prepare them in inheritance.</div>
</li>
</ul>
<a name="setSelectionId-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelectionId</h4>
<pre>public&nbsp;void&nbsp;setSelectionId(<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;id)</pre>
<div class="block">PUBLIC:
The Id of the object to be selected by the query.
This will generate a query by primary key.
This can be used instead of an Expression, SQL, or JPQL, or example object.
The Id is the Id value for a singleton primary key,
for a composite it is an instance of CacheId.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>CacheId</code></dd>
</dl>
</li>
</ul>
<a name="setSelectionObject-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelectionObject</h4>
<pre>public&nbsp;void&nbsp;setSelectionObject(<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;selectionObject)</pre>
<div class="block">PUBLIC:
Used to set the where clause of the query.
This can be used instead of a where clause expression for single object primary key queries.
The selection object given should have a primary key defined,
this primary key will be used to query the database instance of the same object.
This is a basic form of query by example where only the primary key is required,
it can be used for simple query forms, or testing.</div>
</li>
</ul>
<a name="setShouldLoadResultIntoSelectionObject-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldLoadResultIntoSelectionObject</h4>
<pre>public&nbsp;void&nbsp;setShouldLoadResultIntoSelectionObject(boolean&nbsp;shouldLoadResultIntoSelectionObject)</pre>
<div class="block">PUBLIC:
Allow for the selection object of the query to be refreshed or put into the EclipseLink cache.
By default on a read or refresh the object in the cache is refreshed and returned or a new object is built from the database,
in some cases such as EJB BMP it is desirable to refresh or load into the object passed into the read object query.
<p>Note: This forces the selection object into the cache a replaces any existing object that may already be there,
this is a strict violation of object identity and other objects can still be referring to the old object.</div>
</li>
</ul>
<a name="shouldCheckCacheByExactPrimaryKey--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldCheckCacheByExactPrimaryKey</h4>
<pre>public&nbsp;boolean&nbsp;shouldCheckCacheByExactPrimaryKey()</pre>
<div class="block">PUBLIC:
Return if cache should be checked.</div>
</li>
</ul>
<a name="shouldCheckCacheByPrimaryKey--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldCheckCacheByPrimaryKey</h4>
<pre>public&nbsp;boolean&nbsp;shouldCheckCacheByPrimaryKey()</pre>
<div class="block">PUBLIC:
Return if cache should be checked.</div>
</li>
</ul>
<a name="shouldCheckCacheThenDatabase--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldCheckCacheThenDatabase</h4>
<pre>public&nbsp;boolean&nbsp;shouldCheckCacheThenDatabase()</pre>
<div class="block">PUBLIC:
Return if cache should be checked.</div>
</li>
</ul>
<a name="shouldLoadResultIntoSelectionObject--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldLoadResultIntoSelectionObject</h4>
<pre>public&nbsp;boolean&nbsp;shouldLoadResultIntoSelectionObject()</pre>
<div class="block">PUBLIC:
return true if the result should be loaded into the passed in selection Object</div>
</li>
</ul>
<a name="hasNonDefaultFetchGroup--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>hasNonDefaultFetchGroup</h4>
<pre>protected&nbsp;boolean&nbsp;hasNonDefaultFetchGroup()</pre>
<div class="block">INTERNAL:
Return if the query has an non-default fetch group defined for itself.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/queries/ReadAllQuery.Direction.html" title="enum in org.eclipse.persistence.queries"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/queries/ReadQuery.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/ReadObjectQuery.html" target="_top">Frames</a></li>
<li><a href="ReadObjectQuery.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.DatabaseQuery">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>