blob: e7fb41e26eb743a53a0af4abfc798131cd8a821c [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (1.8.0_171) on Thu Jun 14 10:06:08 CEST 2018 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SelectImpl (OpenJPA Parent POM 3.0.0 API)</title>
<meta name="date" content="2018-06-14">
<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="SelectImpl (OpenJPA Parent POM 3.0.0 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":9,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static 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="class-use/SelectImpl.html">Use</a></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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.SelectResult.html" title="class in org.apache.openjpa.jdbc.sql"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openjpa/jdbc/sql/SelectImpl.html" target="_top">Frames</a></li>
<li><a href="SelectImpl.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.class.summary">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.apache.openjpa.jdbc.sql</div>
<h2 title="Class SelectImpl" class="title">Class SelectImpl</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://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>org.apache.openjpa.jdbc.sql.SelectImpl</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">SelectImpl</span>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></pre>
<div class="block">Standard <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql"><code>Select</code></a> implementation. Usage note: though this class
implements <a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql"><code>Joins</code></a>, it should not be used for joining directly.
Instead, use the return value of <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#newJoins--"><code>newJoins()</code></a>.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Abe White</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>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.SelectResult.html" title="class in org.apache.openjpa.jdbc.sql">SelectImpl.SelectResult</a></span></code>
<div class="block">A <a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql"><code>Result</code></a> implementation wrapped around this select.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.Selects.html" title="class in org.apache.openjpa.jdbc.sql">SelectImpl.Selects</a></span></code>
<div class="block">Helper class to track selected columns, with fast contains method.</div>
</td>
</tr>
</table>
</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="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html" title="class in org.apache.openjpa.jdbc.sql">SelectImpl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#Z:Z_outer">_outer</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.Selects.html" title="class in org.apache.openjpa.jdbc.sql">SelectImpl.Selects</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#Z:Z_selects">_selects</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.openjpa.jdbc.sql.Select">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.jdbc.sql.<a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></h3>
<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#EAGER_INNER">EAGER_INNER</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#EAGER_OUTER">EAGER_OUTER</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#EAGER_PARALLEL">EAGER_PARALLEL</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#FROM_SELECT_ALIAS">FROM_SELECT_ALIAS</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#SUBS_ANY_JOINABLE">SUBS_ANY_JOINABLE</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#SUBS_EXACT">SUBS_EXACT</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#SUBS_JOINABLE">SUBS_JOINABLE</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#SUBS_NONE">SUBS_NONE</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#TYPE_JOINLESS">TYPE_JOINLESS</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#TYPE_TWO_PART">TYPE_TWO_PART</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/apache/openjpa/jdbc/sql/SelectImpl.html#SelectImpl-org.apache.openjpa.jdbc.conf.JDBCConfiguration-">SelectImpl</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/conf/JDBCConfiguration.html" title="interface in org.apache.openjpa.jdbc.conf">JDBCConfiguration</a>&nbsp;conf)</code>
<div class="block">Constructor.</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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/apache/openjpa/jdbc/sql/SelectImpl.html#addJoinClassConditions--">addJoinClassConditions</a></span>()</code>
<div class="block">Apply class conditions from relation joins.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#and-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.sql.Joins-">and</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins1,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins2)</code>
<div class="block">AND the given joins together.</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/apache/openjpa/jdbc/sql/SelectImpl.html#append-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">append</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;buf,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Append the given joins to the given buffer.</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/apache/openjpa/jdbc/sql/SelectImpl.html#clearOrdering--">clearOrdering</a></span>()</code>
<div class="block">Clear odering conditions.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#clearPlaceholderSelects--">clearPlaceholderSelects</a></span>()</code>
<div class="block">Clear selected placeholders, and return removed select indexes.</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/apache/openjpa/jdbc/sql/SelectImpl.html#clearSelects--">clearSelects</a></span>()</code>
<div class="block">Clear the existing column selects.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html" title="class in org.apache.openjpa.jdbc.sql">SelectImpl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#clone-org.apache.openjpa.kernel.exps.Context-">clone</a></span>(<a href="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</a>&nbsp;ctx)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#crossJoin-org.apache.openjpa.jdbc.schema.Table-org.apache.openjpa.jdbc.schema.Table-">crossJoin</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;localTable,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;foreignTable)</code>
<div class="block">Perform a cross join on the given tables.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#ctx--">ctx</a></span>()</code>
<div class="block">Return the JPQL query context of this select</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#eagerClone-org.apache.openjpa.jdbc.meta.FieldMapping-int-boolean-int-">eagerClone</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/FieldMapping.html" title="class in org.apache.openjpa.jdbc.meta">FieldMapping</a>&nbsp;key,
int&nbsp;eagerType,
boolean&nbsp;toMany,
int&nbsp;sels)</code>
<div class="block">Return a select that will be eagerly executed with this one, or null if
the select cannot be created for the given key and join type.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#execute-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">execute</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch)</code>
<div class="block">Execute this select in the context of the given store manager.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#execute-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">execute</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;lockLevel)</code>
<div class="block">Execute this select in the context of the given store manager.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#execute-org.apache.openjpa.kernel.StoreContext-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">execute</a></span>(<a href="../../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a>&nbsp;ctx,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;lockLevel)</code>
<div class="block">Execute this select in the context of the given store manager.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#executeQuery-java.sql.Connection-java.sql.PreparedStatement-org.apache.openjpa.jdbc.sql.SQLBuffer-boolean-org.apache.openjpa.jdbc.kernel.JDBCStore-">executeQuery</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;conn,
<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql">PreparedStatement</a>&nbsp;stmnt,
<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
boolean&nbsp;isLRS,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store)</code>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of executing query.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#executeQuery-java.sql.Connection-java.sql.PreparedStatement-java.lang.String-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object:A-org.apache.openjpa.jdbc.schema.Column:A-">executeQuery</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;conn,
<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql">PreparedStatement</a>&nbsp;stmnt,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;params,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols)</code>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of executing query.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#fullClone-int-">fullClone</a></span>(int&nbsp;sels)</code>
<div class="block">Return a SELECT that is a complete clone of this one.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="http://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/apache/openjpa/jdbc/sql/SelectImpl.html#getAliases--">getAliases</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getAutoDistinct--">getAutoDistinct</a></span>()</code>
<div class="block">Whether to automatically make results distinct when relational joins
would otherwise introduce duplicates.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getColumnAlias-org.apache.openjpa.jdbc.schema.Column-">getColumnAlias</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col)</code>
<div class="block">Return the alias for the given column.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getColumnAlias-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">getColumnAlias</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Return the alias for the given column.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getColumnAlias-org.apache.openjpa.jdbc.schema.Column-java.lang.Object-">getColumnAlias</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;path)</code>
<div class="block">Return the alias for the give column</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getColumnAlias-java.lang.String-org.apache.openjpa.jdbc.schema.Table-">getColumnAlias</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;table)</code>
<div class="block">Return the alias for the given column.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getColumnAlias-java.lang.String-org.apache.openjpa.jdbc.schema.Table-org.apache.openjpa.jdbc.sql.Joins-">getColumnAlias</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;table,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Return the alias for the given column.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/conf/JDBCConfiguration.html" title="interface in org.apache.openjpa.jdbc.conf">JDBCConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getConfiguration--">getConfiguration</a></span>()</code>
<div class="block">Return the select configuration.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getCorrelatedVariable--">getCorrelatedVariable</a></span>()</code>
<div class="block">Return correlated variable name</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getCount-org.apache.openjpa.jdbc.kernel.JDBCStore-">getCount</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store)</code>
<div class="block">Return the number of instances matching this select.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getCount-java.sql.ResultSet-">getCount</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>&nbsp;rs)</code>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of getting count from the result set.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/DBDictionary.html" title="class in org.apache.openjpa.jdbc.sql">DBDictionary</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getDictionary--">getDictionary</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getEager-org.apache.openjpa.jdbc.meta.FieldMapping-">getEager</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/FieldMapping.html" title="class in org.apache.openjpa.jdbc.meta">FieldMapping</a>&nbsp;key)</code>
<div class="block">Return the eager select for the given key.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="http://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/apache/openjpa/jdbc/sql/SelectImpl.html#getEagerMap--">getEagerMap</a></span>()</code>
<div class="block">Return view of eager selects.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getEagerResult-java.sql.Connection-java.sql.PreparedStatement-java.sql.ResultSet-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-boolean-org.apache.openjpa.jdbc.sql.SQLBuffer-">getEagerResult</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;conn,
<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql">PreparedStatement</a>&nbsp;stmnt,
<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>&nbsp;rs,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
boolean&nbsp;forUpdate,
<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql)</code>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of executing eager selects.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getEndIndex--">getEndIndex</a></span>()</code>
<div class="block">The result end index.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getExcludedJoinedTableClassMeta--">getExcludedJoinedTableClassMeta</a></span>()</code>
<div class="block">get joined table metadatas excluded for polymorphic queries</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getExpectedResultCount--">getExpectedResultCount</a></span>()</code>
<div class="block">The expected result count for the query.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getFromSelect--">getFromSelect</a></span>()</code>
<div class="block">Another select instance that creates a temporary table from which
this select pulls data.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getGrouping--">getGrouping</a></span>()</code>
<div class="block">Return the grouping SQL for this select.</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/apache/openjpa/jdbc/sql/SelectImpl.html#getHasSubselect--">getHasSubselect</a></span>()</code>
<div class="block">Return the flag to indicate whether this Select has
internally generated subselect</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getHaving--">getHaving</a></span>()</code>
<div class="block">Return the HAVING clause, or null if none.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getIdentifierAliases--">getIdentifierAliases</a></span>()</code>
<div class="block">Get the aliases for identifier columns that can be used in COUNT
selects to find the number of matches.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getJoinedTableClassMeta--">getJoinedTableClassMeta</a></span>()</code>
<div class="block">get joined table metadatas for polymorphic queries</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getJoinIterator--">getJoinIterator</a></span>()</code>
<div class="block">Return the top-level <a href="../../../../../org/apache/openjpa/jdbc/sql/Join.html" title="class in org.apache.openjpa.jdbc.sql"><code>Join</code></a> elements for this select.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getJoins--">getJoins</a></span>()</code>
<div class="block">Return the top-level joins for this select.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getJoinSyntax--">getJoinSyntax</a></span>()</code>
<div class="block">The join syntax for this select, as one of the syntax constants from
<a href="../../../../../org/apache/openjpa/jdbc/sql/JoinSyntaxes.html" title="interface in org.apache.openjpa.jdbc.sql"><code>JoinSyntaxes</code></a>.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getOrdering--">getOrdering</a></span>()</code>
<div class="block">Return the ordering SQL for this select.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getParent--">getParent</a></span>()</code>
<div class="block">Return the parent of this select, if it is a subselect.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getPathStr--">getPathStr</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getSelect--">getSelect</a></span>()</code>
<div class="block">The select owner of this join</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getSelectAliases--">getSelectAliases</a></span>()</code>
<div class="block">Return the aliases of all selected columns and all selected buffers,
in the order they were selected.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getSelects--">getSelects</a></span>()</code>
<div class="block">Return the actual <code>Val</code>s and <a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema"><code>Column</code></a>s that were
selected, in the order that they were selected.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getSQL--">getSQL</a></span>()</code>
<div class="block">Get the buffer if it has been computed by a previous call to
<a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#toSelect-boolean-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-"><code>SelectExecutor.toSelect(boolean, JDBCFetchConfiguration)</code></a>, if any.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getStartIndex--">getStartIndex</a></span>()</code>
<div class="block">The result start index.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getSubselectPath--">getSubselectPath</a></span>()</code>
<div class="block">Return the subselect path for this select, if it is a subselect.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getSubselects--">getSubselects</a></span>()</code>
<div class="block">Return this select's subselects, or empty collection if none.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getTableAliases--">getTableAliases</a></span>()</code>
<div class="block">Return the set of all used table aliases.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getTablePerClassMeta--">getTablePerClassMeta</a></span>()</code>
<div class="block">get table-per-class metadata for polymorphic queries</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code><a href="http://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/apache/openjpa/jdbc/sql/SelectImpl.html#getTables--">getTables</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#getWhere--">getWhere</a></span>()</code>
<div class="block">Return the WHERE clause, minus any necessary end joins.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#groupBy-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">groupBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch)</code>
<div class="block">Group by the columns of the given mapping, possibly including subclasses.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#groupBy-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">groupBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Group by the columns of the given mapping, possibly including subclasses.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#groupBy-org.apache.openjpa.jdbc.schema.Column-">groupBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col)</code>
<div class="block">Group by the given column.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#groupBy-org.apache.openjpa.jdbc.schema.Column:A-">groupBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols)</code>
<div class="block">Group by the given columns.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#groupBy-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">groupBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Group by the given columns.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#groupBy-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">groupBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Group by the given column.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#groupBy-org.apache.openjpa.jdbc.sql.SQLBuffer-">groupBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql)</code>
<div class="block">Add a GROUP BY clause.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#groupBy-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">groupBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Add a GROUP BY clause.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#groupBy-java.lang.String-">groupBy</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</code>
<div class="block">Add a GROUP BY clause.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#groupBy-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">groupBy</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Add a GROUP BY clause.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#hasEagerJoin-boolean-">hasEagerJoin</a></span>(boolean&nbsp;toMany)</code>
<div class="block">Whether this select has an eager join of the specified type.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#hasJoin-boolean-">hasJoin</a></span>(boolean&nbsp;toMany)</code>
<div class="block">Whether this select has a join of the specified type.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#hasMultipleSelects--">hasMultipleSelects</a></span>()</code>
<div class="block">Affirm if this receiver requires more than one selects to fetch its
data.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#having-org.apache.openjpa.jdbc.sql.SQLBuffer-">having</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql)</code>
<div class="block">Add the given having conditions.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#having-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">having</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Add the given having conditions.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#having-java.lang.String-">having</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</code>
<div class="block">Add the given having conditions.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#having-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">having</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Add the given having conditions.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#indexOf--">indexOf</a></span>()</code>
<div class="block">The index of this select within the UNION, or 0.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#insertPlaceholder-java.lang.String-int-">insertPlaceholder</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
int&nbsp;pos)</code>
<div class="block">Insert a placeholder at the given index; use a negative index
to count from the back of the select list.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#isAggregate--">isAggregate</a></span>()</code>
<div class="block">Return true if this is an aggregate select.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#isDirty--">isDirty</a></span>()</code>
<div class="block">Return true if this instance has a path, any joins, or a variable.</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#isDistinct--">isDistinct</a></span>()</code>
<div class="block">Whether this is a SELECT DISTINCT / UNION ALL.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#isEmpty--">isEmpty</a></span>()</code>
<div class="block">Whether we have any joins.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#isLob--">isLob</a></span>()</code>
<div class="block">Return true if this select includes a LOB.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#isLRS--">isLRS</a></span>()</code>
<div class="block">Whether the result of this select should be treated as a large
result set.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#isOuter--">isOuter</a></span>()</code>
<div class="block">Whether this joins path results in outer joins.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#isSelected-org.apache.openjpa.jdbc.schema.Table-">isSelected</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;table)</code>
<div class="block">Return whether the given table is being used in this select.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#join-org.apache.openjpa.jdbc.schema.ForeignKey-boolean-boolean-">join</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a>&nbsp;fk,
boolean&nbsp;inverse,
boolean&nbsp;toMany)</code>
<div class="block">Join the columns of the given foreign key.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#joinCount--">joinCount</a></span>()</code>
<div class="block">Return the maximum number of joins contained in this instance at any
time.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#joinRelation-java.lang.String-org.apache.openjpa.jdbc.schema.ForeignKey-org.apache.openjpa.jdbc.meta.ClassMapping-int-boolean-boolean-">joinRelation</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a>&nbsp;fk,
<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;target,
int&nbsp;subs,
boolean&nbsp;inverse,
boolean&nbsp;toMany)</code>
<div class="block">Join the columns of the given foreign key, which represents a relation
via the given field name.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>org.apache.openjpa.jdbc.sql.JoinSet</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#joins--">joins</a></span>()</code>
<div class="block">Return the set of <a href="../../../../../org/apache/openjpa/jdbc/sql/Join.html" title="class in org.apache.openjpa.jdbc.sql"><code>Join</code></a> elements, or null if none.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#logEagerRelations--">logEagerRelations</a></span>()</code>
<div class="block">Extended trace that logs eager relations</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#moveJoinsToParent--">moveJoinsToParent</a></span>()</code>
<div class="block">Move joins that belong to subquery's parent</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#newJoins--">newJoins</a></span>()</code>
<div class="block">Return a new instance to use for joining.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#newOuterJoins--">newOuterJoins</a></span>()</code>
<div class="block">Return a new instance to use for outer joining.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.Selects.html" title="class in org.apache.openjpa.jdbc.sql">SelectImpl.Selects</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#newSelects--">newSelects</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#nullJoins--">nullJoins</a></span>()</code>
<div class="block">Null the set of <a href="../../../../../org/apache/openjpa/jdbc/sql/Join.html" title="class in org.apache.openjpa.jdbc.sql"><code>Join</code></a> elements.</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#or-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.sql.Joins-">or</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins1,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins2)</code>
<div class="block">OR the given joins together.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#orderBy-org.apache.openjpa.jdbc.schema.Column:A-boolean-boolean-">orderBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols,
boolean&nbsp;asc,
boolean&nbsp;sel)</code>
<div class="block">Order by the given columns.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#orderBy-org.apache.openjpa.jdbc.schema.Column:A-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">orderBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel)</code>
<div class="block">Order by the given columns.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#orderBy-org.apache.openjpa.jdbc.schema.Column-boolean-boolean-">orderBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
boolean&nbsp;asc,
boolean&nbsp;sel)</code>
<div class="block">Order by the given column.</div>
</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#orderBy-org.apache.openjpa.jdbc.schema.Column-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">orderBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel)</code>
<div class="block">Order by the given column.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#orderBy-org.apache.openjpa.jdbc.sql.SQLBuffer-boolean-boolean-org.apache.openjpa.kernel.exps.Value-">orderBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
boolean&nbsp;asc,
boolean&nbsp;sel,
<a href="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</a>&nbsp;selAs)</code>
<div class="block">Add an ORDER BY clause.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#orderBy-org.apache.openjpa.jdbc.sql.SQLBuffer-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-org.apache.openjpa.kernel.exps.Value-">orderBy</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel,
<a href="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</a>&nbsp;selAs)</code>
<div class="block">Add an ORDER BY clause.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#orderBy-java.lang.String-boolean-boolean-">orderBy</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
boolean&nbsp;asc,
boolean&nbsp;sel)</code>
<div class="block">Add an ORDER BY clause.</div>
</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#orderBy-java.lang.String-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">orderBy</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel)</code>
<div class="block">Add an ORDER BY clause.</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#orderByPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-boolean-boolean-">orderByPrimaryKey</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
boolean&nbsp;asc,
boolean&nbsp;sel)</code>
<div class="block">Order on the primary key columns of the given mapping,
joining to superclasses as necessary to get all columns needed to
construct an object id.</div>
</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#orderByPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">orderByPrimaryKey</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel)</code>
<div class="block">Select and order on the primary key columns of the given mapping,
joining to superclasses as necessary to get all columns needed to
construct an object id.</div>
</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#orderByPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-boolean-">orderByPrimaryKey</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel,
boolean&nbsp;aliasOrder)</code>
<div class="block">Allow unions to set aliases on order columns.</div>
</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#outer-org.apache.openjpa.jdbc.sql.Joins-">outer</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Return a join set making the given joins outer joins.</div>
</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#outerJoin-org.apache.openjpa.jdbc.schema.ForeignKey-boolean-boolean-">outerJoin</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a>&nbsp;fk,
boolean&nbsp;inverse,
boolean&nbsp;toMany)</code>
<div class="block">Join the columns of the given foreign key.</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#outerJoinRelation-java.lang.String-org.apache.openjpa.jdbc.schema.ForeignKey-org.apache.openjpa.jdbc.meta.ClassMapping-int-boolean-boolean-">outerJoinRelation</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a>&nbsp;fk,
<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;target,
int&nbsp;subs,
boolean&nbsp;inverse,
boolean&nbsp;toMany)</code>
<div class="block">Join the columns of the given foreign key, which represents a relation
via the given field name.</div>
</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#path--">path</a></span>()</code>
<div class="block">Return the relation path traversed by these joins, or null if none.</div>
</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql">PreparedStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#prepareStatement-java.sql.Connection-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-int-boolean-">prepareStatement</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;conn,
<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;rsType,
int&nbsp;rsConcur,
boolean&nbsp;isLRS)</code>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of preparing statement.</div>
</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql">PreparedStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#prepareStatement-java.sql.Connection-java.lang.String-">prepareStatement</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;conn,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</code>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of preparing statement.</div>
</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#removeAlias-java.lang.Object-">removeAlias</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</code>&nbsp;</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#removeTable-java.lang.Object-">removeTable</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</code>&nbsp;</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#select-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">select</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;eager)</code>
<div class="block">Select the columns of the given mapping, possibly including subclasses.</div>
</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#select-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins-">select</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;eager,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Select the columns of the given mapping, possibly including subclasses.</div>
</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#select-org.apache.openjpa.jdbc.schema.Column-">select</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col)</code>
<div class="block">Select the given column.</div>
</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#select-org.apache.openjpa.jdbc.schema.Column:A-">select</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols)</code>
<div class="block">Select the given columns.</div>
</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#select-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">select</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Select the given columns.</div>
</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#select-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">select</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Select the given column.</div>
</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#select-org.apache.openjpa.jdbc.sql.SQLBuffer-java.lang.Object-">select</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="http://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">Select the given SQL; the given id object is an identifier
to use when retrieving the corresponding value from a <a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql"><code>Result</code></a>.</div>
</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#select-org.apache.openjpa.jdbc.sql.SQLBuffer-java.lang.Object-org.apache.openjpa.jdbc.sql.Joins-">select</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="http://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,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Select the given SQL; the given id object is an identifier
to use when retrieving the corresponding value from a <a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql"><code>Result</code></a>.</div>
</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#select-java.lang.String-java.lang.Object-">select</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="http://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">Select the given SQL; the given id object is an identifier
to use when retrieving the corresponding value from a <a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql"><code>Result</code></a>.</div>
</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#select-java.lang.String-java.lang.Object-org.apache.openjpa.jdbc.sql.Joins-">select</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="http://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,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Select the given SQL; the given id object is an identifier
to use when retrieving the corresponding value from a <a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql"><code>Result</code></a>.</div>
</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#selectIdentifier-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">selectIdentifier</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;eager)</code>
<div class="block">Select the columns of the given mapping, possibly including subclasses.</div>
</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#selectIdentifier-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins-">selectIdentifier</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;eager,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Select the columns of the given mapping, possibly including subclasses.</div>
</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column-">selectIdentifier</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col)</code>
<div class="block">Select the given column as one that can be used to get a count of
distinct matches.</div>
</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column:A-">selectIdentifier</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols)</code>
<div class="block">Select the given columns as ones that can be used to get a count of
distinct matches.</div>
</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">selectIdentifier</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Select the given columns as ones that can be used to get a count of
distinct matches.</div>
</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">selectIdentifier</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Select the given column as one that can be used to get a count of
distinct matches.</div>
</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#selectPlaceholder-java.lang.String-">selectPlaceholder</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</code>
<div class="block">Select the given SQL as a placeholder for a UNION element.</div>
</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#selectPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-">selectPrimaryKey</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping)</code>
<div class="block">Select the primary key columns of the given mapping, joining to
superclasses as necessary to get all columns needed to construct
an object id.</div>
</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#selectPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.sql.Joins-">selectPrimaryKey</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Select the primary key columns of the given mapping, joining to
superclasses as necessary to get all columns needed to construct
an object id.</div>
</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setAggregate-boolean-">setAggregate</a></span>(boolean&nbsp;agg)</code>
<div class="block">Set to true for aggregate selects.</div>
</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setAutoDistinct-boolean-">setAutoDistinct</a></span>(boolean&nbsp;val)</code>
<div class="block">Whether to automatically make results distinct when relational joins
would otherwise introduce duplicates.</div>
</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setContext-org.apache.openjpa.kernel.exps.Context-">setContext</a></span>(<a href="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</a>&nbsp;context)</code>
<div class="block">Set JPQL query context for this select</div>
</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setCorrelatedVariable-java.lang.String-">setCorrelatedVariable</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;var)</code>
<div class="block">Set the correlated variable name being traversed into
with the next join.</div>
</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setDistinct-boolean-">setDistinct</a></span>(boolean&nbsp;distinct)</code>
<div class="block">Whether this is a SELECT DISTINCT / UNION ALL.</div>
</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setExcludedJoinedTableClassMeta-java.util.List-">setExcludedJoinedTableClassMeta</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;meta)</code>
<div class="block">Set joined table metadatas excluded for polymorphic queries</div>
</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setExpectedResultCount-int-boolean-">setExpectedResultCount</a></span>(int&nbsp;expectedResultCount,
boolean&nbsp;force)</code>
<div class="block">The expected result count for the query.</div>
</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setFromSelect-org.apache.openjpa.jdbc.sql.Select-">setFromSelect</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>&nbsp;sel)</code>
<div class="block">Another select instance that creates a temporary table from which
this select pulls data.</div>
</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setHasSubselect-boolean-">setHasSubselect</a></span>(boolean&nbsp;hasSub)</code>
<div class="block">Set the flag to indicate whether this Select has
internally generated subselect</div>
</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setJoinContext-org.apache.openjpa.kernel.exps.Context-">setJoinContext</a></span>(<a href="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</a>&nbsp;ctx)</code>
<div class="block">Set subquery context when traversing into the next join is
in transition from parent context to subquery.</div>
</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setJoinedTableClassMeta-java.util.List-">setJoinedTableClassMeta</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;meta)</code>
<div class="block">Set joined table metadatas for polymorphic queries</div>
</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setJoinSyntax-int-">setJoinSyntax</a></span>(int&nbsp;joinSyntax)</code>
<div class="block">The join syntax for this select, as one of the syntax constants from
<a href="../../../../../org/apache/openjpa/jdbc/sql/JoinSyntaxes.html" title="interface in org.apache.openjpa.jdbc.sql"><code>JoinSyntaxes</code></a>.</div>
</td>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setLob-boolean-">setLob</a></span>(boolean&nbsp;lob)</code>
<div class="block">Set to true for selects that include LOB columns.</div>
</td>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setLRS-boolean-">setLRS</a></span>(boolean&nbsp;lrs)</code>
<div class="block">Whether the result of this select should be treated as a large
result set.</div>
</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>org.apache.openjpa.jdbc.sql.PathJoins</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setOuter-boolean-">setOuter</a></span>(boolean&nbsp;outer)</code>
<div class="block">Mark this as an outer joins set.</div>
</td>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setParent-org.apache.openjpa.jdbc.sql.Select-java.lang.String-">setParent</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>&nbsp;parent,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
<div class="block">Turn this select into a subselect of the given instance.</div>
</td>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setRange-long-long-">setRange</a></span>(long&nbsp;start,
long&nbsp;end)</code>
<div class="block">Set the result range for this select.</div>
</td>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setSchemaAlias-java.lang.String-">setSchemaAlias</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;schemaAlias)</code>
<div class="block">Record the initial schemaAlias of a join path</div>
</td>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setSubselect-java.lang.String-">setSubselect</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;alias)</code>
<div class="block">Set the subquery alias.</div>
</td>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setTablePerClassMeta-org.apache.openjpa.jdbc.meta.ClassMapping-">setTablePerClassMeta</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;meta)</code>
<div class="block">Set table-per-class metadata for polymorphic queries</div>
</td>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#setVariable-java.lang.String-">setVariable</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;var)</code>
<div class="block">Set the variable name being traversed into with the next join.</div>
</td>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#supportsLocking--">supportsLocking</a></span>()</code>
<div class="block">Whether this select can be executed for update.</div>
</td>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#supportsRandomAccess-boolean-">supportsRandomAccess</a></span>(boolean&nbsp;forUpdate)</code>
<div class="block">Return whether this select can support a random access result set type.</div>
</td>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#toOrderAlias-int-">toOrderAlias</a></span>(int&nbsp;index)</code>
<div class="block">Helper method to return the proper order alias for the given order
column index.</div>
</td>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#toSelect-boolean-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">toSelect</a></span>(boolean&nbsp;forUpdate,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch)</code>
<div class="block">Return this select as a SQL statement formatted for the current
dictionary.</div>
</td>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#toSelectCount--">toSelectCount</a></span>()</code>
<div class="block">Return this select as a COUNT SQL statement formatted for the current
dictionary.</div>
</td>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#toString--">toString</a></span>()</code>
<div class="block">Implement toString to generate SQL string for profiling/debuggging.</div>
</td>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#where-org.apache.openjpa.jdbc.sql.Joins-">where</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Add the given where conditions.</div>
</td>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#where-org.apache.openjpa.jdbc.sql.SQLBuffer-">where</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql)</code>
<div class="block">Add the given where conditions.</div>
</td>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#where-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">where</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Add the given where conditions.</div>
</td>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#where-java.lang.String-">where</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</code>
<div class="block">Add the given where conditions.</div>
</td>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#where-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">where</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</code>
<div class="block">Add the given where conditions.</div>
</td>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#whereClone-int-">whereClone</a></span>(int&nbsp;sels)</code>
<div class="block">Return a SELECT with the same joins and where conditions as this one.</div>
</td>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#whereForeignKey-org.apache.openjpa.jdbc.schema.ForeignKey-java.lang.Object-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.kernel.JDBCStore-">whereForeignKey</a></span>(<a href="../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a>&nbsp;fk,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store)</code>
<div class="block">Add where conditions setting the given foreign key to the given
oid values.</div>
</td>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html#wherePrimaryKey-java.lang.Object-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.kernel.JDBCStore-">wherePrimaryKey</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store)</code>
<div class="block">Add where conditions setting the mapping's primary key to the given
oid values.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://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="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://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="http://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="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://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="http://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="http://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="http://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="http://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="Z:Z_selects">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_selects</h4>
<pre>protected final&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.Selects.html" title="class in org.apache.openjpa.jdbc.sql">SelectImpl.Selects</a> _selects</pre>
</li>
</ul>
<a name="Z:Z_outer">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>_outer</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html" title="class in org.apache.openjpa.jdbc.sql">SelectImpl</a> _outer</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SelectImpl-org.apache.openjpa.jdbc.conf.JDBCConfiguration-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SelectImpl</h4>
<pre>public&nbsp;SelectImpl(<a href="../../../../../org/apache/openjpa/jdbc/conf/JDBCConfiguration.html" title="interface in org.apache.openjpa.jdbc.conf">JDBCConfiguration</a>&nbsp;conf)</pre>
<div class="block">Constructor. Supply configuration.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getTablePerClassMeta--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTablePerClassMeta</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;getTablePerClassMeta()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getTablePerClassMeta--">Select</a></code></span></div>
<div class="block">get table-per-class metadata for polymorphic queries</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getTablePerClassMeta--">getTablePerClassMeta</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="setTablePerClassMeta-org.apache.openjpa.jdbc.meta.ClassMapping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTablePerClassMeta</h4>
<pre>public&nbsp;void&nbsp;setTablePerClassMeta(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;meta)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setTablePerClassMeta-org.apache.openjpa.jdbc.meta.ClassMapping-">Select</a></code></span></div>
<div class="block">Set table-per-class metadata for polymorphic queries</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setTablePerClassMeta-org.apache.openjpa.jdbc.meta.ClassMapping-">setTablePerClassMeta</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="setJoinedTableClassMeta-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJoinedTableClassMeta</h4>
<pre>public&nbsp;void&nbsp;setJoinedTableClassMeta(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;meta)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setJoinedTableClassMeta-java.util.List-">Select</a></code></span></div>
<div class="block">Set joined table metadatas for polymorphic queries</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setJoinedTableClassMeta-java.util.List-">setJoinedTableClassMeta</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getJoinedTableClassMeta--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJoinedTableClassMeta</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getJoinedTableClassMeta()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoinedTableClassMeta--">Select</a></code></span></div>
<div class="block">get joined table metadatas for polymorphic queries</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoinedTableClassMeta--">getJoinedTableClassMeta</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="setExcludedJoinedTableClassMeta-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExcludedJoinedTableClassMeta</h4>
<pre>public&nbsp;void&nbsp;setExcludedJoinedTableClassMeta(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;meta)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setExcludedJoinedTableClassMeta-java.util.List-">Select</a></code></span></div>
<div class="block">Set joined table metadatas excluded for polymorphic queries</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setExcludedJoinedTableClassMeta-java.util.List-">setExcludedJoinedTableClassMeta</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getExcludedJoinedTableClassMeta--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExcludedJoinedTableClassMeta</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getExcludedJoinedTableClassMeta()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getExcludedJoinedTableClassMeta--">Select</a></code></span></div>
<div class="block">get joined table metadatas excluded for polymorphic queries</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getExcludedJoinedTableClassMeta--">getExcludedJoinedTableClassMeta</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="toOrderAlias-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toOrderAlias</h4>
<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toOrderAlias(int&nbsp;index)</pre>
<div class="block">Helper method to return the proper order alias for the given order
column index.</div>
</li>
</ul>
<a name="setContext-org.apache.openjpa.kernel.exps.Context-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContext</h4>
<pre>public&nbsp;void&nbsp;setContext(<a href="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</a>&nbsp;context)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setContext-org.apache.openjpa.kernel.exps.Context-">Select</a></code></span></div>
<div class="block">Set JPQL query context for this select</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setContext-org.apache.openjpa.kernel.exps.Context-">setContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="ctx--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ctx</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</a>&nbsp;ctx()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#ctx--">Select</a></code></span></div>
<div class="block">Return the JPQL query context of this select</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#ctx--">ctx</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="setSchemaAlias-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSchemaAlias</h4>
<pre>public&nbsp;void&nbsp;setSchemaAlias(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;schemaAlias)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setSchemaAlias-java.lang.String-">Select</a></code></span></div>
<div class="block">Record the initial schemaAlias of a join path</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setSchemaAlias-java.lang.String-">setSchemaAlias</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getConfiguration--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfiguration</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/conf/JDBCConfiguration.html" title="interface in org.apache.openjpa.jdbc.conf">JDBCConfiguration</a>&nbsp;getConfiguration()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getConfiguration--">SelectExecutor</a></code></span></div>
<div class="block">Return the select configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getConfiguration--">getConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="toSelect-boolean-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toSelect</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;toSelect(boolean&nbsp;forUpdate,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#toSelect-boolean-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">SelectExecutor</a></code></span></div>
<div class="block">Return this select as a SQL statement formatted for the current
dictionary.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#toSelect-boolean-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">toSelect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="getSQL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSQL</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;getSQL()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getSQL--">SelectExecutor</a></code></span></div>
<div class="block">Get the buffer if it has been computed by a previous call to
<a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#toSelect-boolean-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-"><code>SelectExecutor.toSelect(boolean, JDBCFetchConfiguration)</code></a>, if any.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getSQL--">getSQL</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="toSelectCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toSelectCount</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;toSelectCount()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#toSelectCount--">SelectExecutor</a></code></span></div>
<div class="block">Return this select as a COUNT SQL statement formatted for the current
dictionary.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#toSelectCount--">toSelectCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="getAutoDistinct--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoDistinct</h4>
<pre>public&nbsp;boolean&nbsp;getAutoDistinct()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getAutoDistinct--">SelectExecutor</a></code></span></div>
<div class="block">Whether to automatically make results distinct when relational joins
would otherwise introduce duplicates.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getAutoDistinct--">getAutoDistinct</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="setAutoDistinct-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAutoDistinct</h4>
<pre>public&nbsp;void&nbsp;setAutoDistinct(boolean&nbsp;val)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setAutoDistinct-boolean-">SelectExecutor</a></code></span></div>
<div class="block">Whether to automatically make results distinct when relational joins
would otherwise introduce duplicates.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setAutoDistinct-boolean-">setAutoDistinct</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="isDistinct--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDistinct</h4>
<pre>public&nbsp;boolean&nbsp;isDistinct()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#isDistinct--">SelectExecutor</a></code></span></div>
<div class="block">Whether this is a SELECT DISTINCT / UNION ALL.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#isDistinct--">isDistinct</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="setDistinct-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDistinct</h4>
<pre>public&nbsp;void&nbsp;setDistinct(boolean&nbsp;distinct)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setDistinct-boolean-">SelectExecutor</a></code></span></div>
<div class="block">Whether this is a SELECT DISTINCT / UNION ALL.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setDistinct-boolean-">setDistinct</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="isLRS--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLRS</h4>
<pre>public&nbsp;boolean&nbsp;isLRS()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#isLRS--">SelectExecutor</a></code></span></div>
<div class="block">Whether the result of this select should be treated as a large
result set.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#isLRS--">isLRS</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="setLRS-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLRS</h4>
<pre>public&nbsp;void&nbsp;setLRS(boolean&nbsp;lrs)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setLRS-boolean-">SelectExecutor</a></code></span></div>
<div class="block">Whether the result of this select should be treated as a large
result set.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setLRS-boolean-">setLRS</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="getExpectedResultCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExpectedResultCount</h4>
<pre>public&nbsp;int&nbsp;getExpectedResultCount()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getExpectedResultCount--">SelectExecutor</a></code></span></div>
<div class="block">The expected result count for the query.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getExpectedResultCount--">getExpectedResultCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="setExpectedResultCount-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExpectedResultCount</h4>
<pre>public&nbsp;void&nbsp;setExpectedResultCount(int&nbsp;expectedResultCount,
boolean&nbsp;force)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setExpectedResultCount-int-boolean-">SelectExecutor</a></code></span></div>
<div class="block">The expected result count for the query.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setExpectedResultCount-int-boolean-">setExpectedResultCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
<dd><code>force</code> - if false, the count will be discarded if this select has
any to-many eager joins that would throw off the result count</dd>
</dl>
</li>
</ul>
<a name="getJoinSyntax--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJoinSyntax</h4>
<pre>public&nbsp;int&nbsp;getJoinSyntax()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getJoinSyntax--">SelectExecutor</a></code></span></div>
<div class="block">The join syntax for this select, as one of the syntax constants from
<a href="../../../../../org/apache/openjpa/jdbc/sql/JoinSyntaxes.html" title="interface in org.apache.openjpa.jdbc.sql"><code>JoinSyntaxes</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getJoinSyntax--">getJoinSyntax</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="setJoinSyntax-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJoinSyntax</h4>
<pre>public&nbsp;void&nbsp;setJoinSyntax(int&nbsp;joinSyntax)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setJoinSyntax-int-">SelectExecutor</a></code></span></div>
<div class="block">The join syntax for this select, as one of the syntax constants from
<a href="../../../../../org/apache/openjpa/jdbc/sql/JoinSyntaxes.html" title="interface in org.apache.openjpa.jdbc.sql"><code>JoinSyntaxes</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setJoinSyntax-int-">setJoinSyntax</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="supportsRandomAccess-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>supportsRandomAccess</h4>
<pre>public&nbsp;boolean&nbsp;supportsRandomAccess(boolean&nbsp;forUpdate)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#supportsRandomAccess-boolean-">SelectExecutor</a></code></span></div>
<div class="block">Return whether this select can support a random access result set type.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#supportsRandomAccess-boolean-">supportsRandomAccess</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="supportsLocking--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>supportsLocking</h4>
<pre>public&nbsp;boolean&nbsp;supportsLocking()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#supportsLocking--">SelectExecutor</a></code></span></div>
<div class="block">Whether this select can be executed for update.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#supportsLocking--">supportsLocking</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="hasMultipleSelects--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMultipleSelects</h4>
<pre>public&nbsp;boolean&nbsp;hasMultipleSelects()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#hasMultipleSelects--">SelectExecutor</a></code></span></div>
<div class="block">Affirm if this receiver requires more than one selects to fetch its
data.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#hasMultipleSelects--">hasMultipleSelects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
</dl>
</li>
</ul>
<a name="getCount-org.apache.openjpa.jdbc.kernel.JDBCStore-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCount</h4>
<pre>public&nbsp;int&nbsp;getCount(<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getCount-org.apache.openjpa.jdbc.kernel.JDBCStore-">SelectExecutor</a></code></span></div>
<div class="block">Return the number of instances matching this select.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getCount-org.apache.openjpa.jdbc.kernel.JDBCStore-">getCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="execute-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a>&nbsp;execute(<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#execute-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">SelectExecutor</a></code></span></div>
<div class="block">Execute this select in the context of the given store manager.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#execute-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">execute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="execute-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a>&nbsp;execute(<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;lockLevel)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#execute-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">SelectExecutor</a></code></span></div>
<div class="block">Execute this select in the context of the given store manager.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#execute-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">execute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="execute-org.apache.openjpa.kernel.StoreContext-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a>&nbsp;execute(<a href="../../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a>&nbsp;ctx,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;lockLevel)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">Execute this select in the context of the given store manager. The
context is passed in separately for profiling purposes.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="prepareStatement-java.sql.Connection-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareStatement</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql">PreparedStatement</a>&nbsp;prepareStatement(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;conn,
<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;rsType,
int&nbsp;rsConcur,
boolean&nbsp;isLRS)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of preparing statement.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="prepareStatement-java.sql.Connection-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareStatement</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql">PreparedStatement</a>&nbsp;prepareStatement(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;conn,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of preparing statement.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="executeQuery-java.sql.Connection-java.sql.PreparedStatement-org.apache.openjpa.jdbc.sql.SQLBuffer-boolean-org.apache.openjpa.jdbc.kernel.JDBCStore-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executeQuery</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>&nbsp;executeQuery(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;conn,
<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql">PreparedStatement</a>&nbsp;stmnt,
<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
boolean&nbsp;isLRS,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of executing query.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="executeQuery-java.sql.Connection-java.sql.PreparedStatement-java.lang.String-org.apache.openjpa.jdbc.kernel.JDBCStore-java.lang.Object:A-org.apache.openjpa.jdbc.schema.Column:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>executeQuery</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>&nbsp;executeQuery(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;conn,
<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql">PreparedStatement</a>&nbsp;stmnt,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;params,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of executing query.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="getCount-java.sql.ResultSet-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCount</h4>
<pre>protected&nbsp;int&nbsp;getCount(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>&nbsp;rs)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of getting count from the result set.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="getEagerResult-java.sql.Connection-java.sql.PreparedStatement-java.sql.ResultSet-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-boolean-org.apache.openjpa.jdbc.sql.SQLBuffer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEagerResult</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql">Result</a>&nbsp;getEagerResult(<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;conn,
<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql">PreparedStatement</a>&nbsp;stmnt,
<a href="http://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>&nbsp;rs,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
boolean&nbsp;forUpdate,
<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">This method is to provide override for non-JDBC or JDBC-like
implementation of executing eager selects.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="indexOf--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>indexOf</h4>
<pre>public&nbsp;int&nbsp;indexOf()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#indexOf--">Select</a></code></span></div>
<div class="block">The index of this select within the UNION, or 0.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#indexOf--">indexOf</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getSubselects--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSubselects</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getSubselects()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSubselects--">Select</a></code></span></div>
<div class="block">Return this select's subselects, or empty collection if none.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSubselects--">getSubselects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getParent--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParent</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>&nbsp;getParent()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getParent--">Select</a></code></span></div>
<div class="block">Return the parent of this select, if it is a subselect.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getParent--">getParent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getSubselectPath--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSubselectPath</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getSubselectPath()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSubselectPath--">Select</a></code></span></div>
<div class="block">Return the subselect path for this select, if it is a subselect.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSubselectPath--">getSubselectPath</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="setParent-org.apache.openjpa.jdbc.sql.Select-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setParent</h4>
<pre>public&nbsp;void&nbsp;setParent(<a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>&nbsp;parent,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setParent-org.apache.openjpa.jdbc.sql.Select-java.lang.String-">Select</a></code></span></div>
<div class="block">Turn this select into a subselect of the given instance.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setParent-org.apache.openjpa.jdbc.sql.Select-java.lang.String-">setParent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="setHasSubselect-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasSubselect</h4>
<pre>public&nbsp;void&nbsp;setHasSubselect(boolean&nbsp;hasSub)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setHasSubselect-boolean-">Select</a></code></span></div>
<div class="block">Set the flag to indicate whether this Select has
internally generated subselect</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setHasSubselect-boolean-">setHasSubselect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getHasSubselect--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHasSubselect</h4>
<pre>public&nbsp;boolean&nbsp;getHasSubselect()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getHasSubselect--">Select</a></code></span></div>
<div class="block">Return the flag to indicate whether this Select has
internally generated subselect</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getHasSubselect--">getHasSubselect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getAliases--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAliases</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;getAliases()</pre>
</li>
</ul>
<a name="removeAlias-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAlias</h4>
<pre>public&nbsp;void&nbsp;removeAlias(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</pre>
</li>
</ul>
<a name="getTables--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTables</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;getTables()</pre>
</li>
</ul>
<a name="removeTable-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeTable</h4>
<pre>public&nbsp;void&nbsp;removeTable(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;key)</pre>
</li>
</ul>
<a name="getFromSelect--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFromSelect</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>&nbsp;getFromSelect()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getFromSelect--">Select</a></code></span></div>
<div class="block">Another select instance that creates a temporary table from which
this select pulls data.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getFromSelect--">getFromSelect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="setFromSelect-org.apache.openjpa.jdbc.sql.Select-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFromSelect</h4>
<pre>public&nbsp;void&nbsp;setFromSelect(<a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>&nbsp;sel)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setFromSelect-org.apache.openjpa.jdbc.sql.Select-">Select</a></code></span></div>
<div class="block">Another select instance that creates a temporary table from which
this select pulls data.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setFromSelect-org.apache.openjpa.jdbc.sql.Select-">setFromSelect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="hasEagerJoin-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasEagerJoin</h4>
<pre>public&nbsp;boolean&nbsp;hasEagerJoin(boolean&nbsp;toMany)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#hasEagerJoin-boolean-">Select</a></code></span></div>
<div class="block">Whether this select has an eager join of the specified type.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#hasEagerJoin-boolean-">hasEagerJoin</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="hasJoin-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasJoin</h4>
<pre>public&nbsp;boolean&nbsp;hasJoin(boolean&nbsp;toMany)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#hasJoin-boolean-">Select</a></code></span></div>
<div class="block">Whether this select has a join of the specified type.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#hasJoin-boolean-">hasJoin</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="isSelected-org.apache.openjpa.jdbc.schema.Table-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSelected</h4>
<pre>public&nbsp;boolean&nbsp;isSelected(<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;table)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#isSelected-org.apache.openjpa.jdbc.schema.Table-">Select</a></code></span></div>
<div class="block">Return whether the given table is being used in this select.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#isSelected-org.apache.openjpa.jdbc.schema.Table-">isSelected</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getTableAliases--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableAliases</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;getTableAliases()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getTableAliases--">Select</a></code></span></div>
<div class="block">Return the set of all used table aliases.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getTableAliases--">getTableAliases</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getSelects--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelects</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getSelects()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSelects--">Select</a></code></span></div>
<div class="block">Return the actual <code>Val</code>s and <a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema"><code>Column</code></a>s that were
selected, in the order that they were selected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSelects--">getSelects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getSelectAliases--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectAliases</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getSelectAliases()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSelectAliases--">Select</a></code></span></div>
<div class="block">Return the aliases of all selected columns and all selected buffers,
in the order they were selected. Each alias may be either a string
or a <a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql"><code>SQLBuffer</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSelectAliases--">getSelectAliases</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getIdentifierAliases--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIdentifierAliases</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getIdentifierAliases()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getIdentifierAliases--">Select</a></code></span></div>
<div class="block">Get the aliases for identifier columns that can be used in COUNT
selects to find the number of matches. Each alias will be a
string. If no identifier columns have been nominated, then all
column alises are returned.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getIdentifierAliases--">getIdentifierAliases</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getOrdering--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrdering</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;getOrdering()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getOrdering--">Select</a></code></span></div>
<div class="block">Return the ordering SQL for this select.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getOrdering--">getOrdering</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getGrouping--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGrouping</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;getGrouping()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getGrouping--">Select</a></code></span></div>
<div class="block">Return the grouping SQL for this select.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getGrouping--">getGrouping</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getWhere--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWhere</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;getWhere()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getWhere--">Select</a></code></span></div>
<div class="block">Return the WHERE clause, minus any necessary end joins.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getWhere--">getWhere</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getHaving--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHaving</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;getHaving()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getHaving--">Select</a></code></span></div>
<div class="block">Return the HAVING clause, or null if none.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getHaving--">getHaving</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="addJoinClassConditions--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addJoinClassConditions</h4>
<pre>public&nbsp;void&nbsp;addJoinClassConditions()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#addJoinClassConditions--">Select</a></code></span></div>
<div class="block">Apply class conditions from relation joins. This may affect the return
values of <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoins--"><code>Select.getJoins()</code></a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoinIterator--"><code>Select.getJoinIterator()</code></a>, and
<a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getWhere--"><code>Select.getWhere()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#addJoinClassConditions--">addJoinClassConditions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getJoins--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJoins</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;getJoins()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoins--">Select</a></code></span></div>
<div class="block">Return the top-level joins for this select.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoins--">getJoins</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getJoinIterator--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJoinIterator</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&nbsp;getJoinIterator()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoinIterator--">Select</a></code></span></div>
<div class="block">Return the top-level <a href="../../../../../org/apache/openjpa/jdbc/sql/Join.html" title="class in org.apache.openjpa.jdbc.sql"><code>Join</code></a> elements for this select.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoinIterator--">getJoinIterator</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getStartIndex--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStartIndex</h4>
<pre>public&nbsp;long&nbsp;getStartIndex()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getStartIndex--">Select</a></code></span></div>
<div class="block">The result start index.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getStartIndex--">getStartIndex</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getEndIndex--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEndIndex</h4>
<pre>public&nbsp;long&nbsp;getEndIndex()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getEndIndex--">Select</a></code></span></div>
<div class="block">The result end index.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getEndIndex--">getEndIndex</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="setRange-long-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRange</h4>
<pre>public&nbsp;void&nbsp;setRange(long&nbsp;start,
long&nbsp;end)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setRange-long-long-">Select</a></code></span></div>
<div class="block">Set the result range for this select.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setRange-long-long-">setRange</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getColumnAlias-org.apache.openjpa.jdbc.schema.Column-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnAlias</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getColumnAlias(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias-org.apache.openjpa.jdbc.schema.Column-">Select</a></code></span></div>
<div class="block">Return the alias for the given column.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias-org.apache.openjpa.jdbc.schema.Column-">getColumnAlias</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getColumnAlias-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnAlias</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getColumnAlias(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Return the alias for the given column.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">getColumnAlias</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getColumnAlias-java.lang.String-org.apache.openjpa.jdbc.schema.Table-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnAlias</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getColumnAlias(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;table)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias-java.lang.String-org.apache.openjpa.jdbc.schema.Table-">Select</a></code></span></div>
<div class="block">Return the alias for the given column.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias-java.lang.String-org.apache.openjpa.jdbc.schema.Table-">getColumnAlias</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getColumnAlias-java.lang.String-org.apache.openjpa.jdbc.schema.Table-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnAlias</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getColumnAlias(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;table,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias-java.lang.String-org.apache.openjpa.jdbc.schema.Table-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Return the alias for the given column.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias-java.lang.String-org.apache.openjpa.jdbc.schema.Table-org.apache.openjpa.jdbc.sql.Joins-">getColumnAlias</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getColumnAlias-org.apache.openjpa.jdbc.schema.Column-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnAlias</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getColumnAlias(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;path)</pre>
<div class="block">Return the alias for the give column</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias-org.apache.openjpa.jdbc.schema.Column-java.lang.Object-">getColumnAlias</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="isAggregate--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAggregate</h4>
<pre>public&nbsp;boolean&nbsp;isAggregate()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#isAggregate--">Select</a></code></span></div>
<div class="block">Return true if this is an aggregate select.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#isAggregate--">isAggregate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="setAggregate-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAggregate</h4>
<pre>public&nbsp;void&nbsp;setAggregate(boolean&nbsp;agg)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setAggregate-boolean-">Select</a></code></span></div>
<div class="block">Set to true for aggregate selects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setAggregate-boolean-">setAggregate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="isLob--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLob</h4>
<pre>public&nbsp;boolean&nbsp;isLob()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#isLob--">Select</a></code></span></div>
<div class="block">Return true if this select includes a LOB.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#isLob--">isLob</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="setLob-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLob</h4>
<pre>public&nbsp;void&nbsp;setLob(boolean&nbsp;lob)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setLob-boolean-">Select</a></code></span></div>
<div class="block">Set to true for selects that include LOB columns.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setLob-boolean-">setLob</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="clearSelects--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearSelects</h4>
<pre>public&nbsp;void&nbsp;clearSelects()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#clearSelects--">Select</a></code></span></div>
<div class="block">Clear the existing column selects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#clearSelects--">clearSelects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="select-org.apache.openjpa.jdbc.sql.SQLBuffer-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public&nbsp;boolean&nbsp;select(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="http://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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.sql.SQLBuffer-java.lang.Object-">Select</a></code></span></div>
<div class="block">Select the given SQL; the given id object is an identifier
to use when retrieving the corresponding value from a <a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql"><code>Result</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.sql.SQLBuffer-java.lang.Object-">select</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if selected</dd>
</dl>
</li>
</ul>
<a name="select-org.apache.openjpa.jdbc.sql.SQLBuffer-java.lang.Object-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public&nbsp;boolean&nbsp;select(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="http://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,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.sql.SQLBuffer-java.lang.Object-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Select the given SQL; the given id object is an identifier
to use when retrieving the corresponding value from a <a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql"><code>Result</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.sql.SQLBuffer-java.lang.Object-org.apache.openjpa.jdbc.sql.Joins-">select</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if selected</dd>
</dl>
</li>
</ul>
<a name="select-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public&nbsp;boolean&nbsp;select(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="http://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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-java.lang.String-java.lang.Object-">Select</a></code></span></div>
<div class="block">Select the given SQL; the given id object is an identifier
to use when retrieving the corresponding value from a <a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql"><code>Result</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-java.lang.String-java.lang.Object-">select</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if selected</dd>
</dl>
</li>
</ul>
<a name="select-java.lang.String-java.lang.Object-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public&nbsp;boolean&nbsp;select(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="http://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,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-java.lang.String-java.lang.Object-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Select the given SQL; the given id object is an identifier
to use when retrieving the corresponding value from a <a href="../../../../../org/apache/openjpa/jdbc/sql/Result.html" title="interface in org.apache.openjpa.jdbc.sql"><code>Result</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-java.lang.String-java.lang.Object-org.apache.openjpa.jdbc.sql.Joins-">select</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if selected</dd>
</dl>
</li>
</ul>
<a name="selectPlaceholder-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectPlaceholder</h4>
<pre>public&nbsp;void&nbsp;selectPlaceholder(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectPlaceholder-java.lang.String-">Select</a></code></span></div>
<div class="block">Select the given SQL as a placeholder for a UNION element.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectPlaceholder-java.lang.String-">selectPlaceholder</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="insertPlaceholder-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>insertPlaceholder</h4>
<pre>public&nbsp;void&nbsp;insertPlaceholder(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
int&nbsp;pos)</pre>
<div class="block">Insert a placeholder at the given index; use a negative index
to count from the back of the select list.</div>
</li>
</ul>
<a name="clearPlaceholderSelects--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearPlaceholderSelects</h4>
<pre>public&nbsp;void&nbsp;clearPlaceholderSelects()</pre>
<div class="block">Clear selected placeholders, and return removed select indexes.</div>
</li>
</ul>
<a name="select-org.apache.openjpa.jdbc.schema.Column-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public&nbsp;boolean&nbsp;select(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.schema.Column-">Select</a></code></span></div>
<div class="block">Select the given column.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.schema.Column-">select</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if selected</dd>
</dl>
</li>
</ul>
<a name="select-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public&nbsp;boolean&nbsp;select(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Select the given column.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">select</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if selected</dd>
</dl>
</li>
</ul>
<a name="select-org.apache.openjpa.jdbc.schema.Column:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public&nbsp;int&nbsp;select(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.schema.Column:A-">Select</a></code></span></div>
<div class="block">Select the given columns.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.schema.Column:A-">select</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>bit set of indexes of columns that were selected</dd>
</dl>
</li>
</ul>
<a name="select-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public&nbsp;int&nbsp;select(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Select the given columns.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">select</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>bit set of indexes of columns that were selected</dd>
</dl>
</li>
</ul>
<a name="select-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public&nbsp;void&nbsp;select(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;eager)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">Select</a></code></span></div>
<div class="block">Select the columns of the given mapping, possibly including subclasses.
This method should be called after all where conditions are added in
case the given mapping batches other selects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">select</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="select-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public&nbsp;void&nbsp;select(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;eager,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Select the columns of the given mapping, possibly including subclasses.
This method should be called after all where conditions are added in
case the given mapping batches other selects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins-">select</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="selectIdentifier-org.apache.openjpa.jdbc.schema.Column-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectIdentifier</h4>
<pre>public&nbsp;boolean&nbsp;selectIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column-">Select</a></code></span></div>
<div class="block">Select the given column as one that can be used to get a count of
distinct matches. It is not necessary to designate distinct identifiers
when eagerly traversing the entire result of the select or when
not using an LRSSize setting of <code>count</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column-">selectIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if selected</dd>
</dl>
</li>
</ul>
<a name="selectIdentifier-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectIdentifier</h4>
<pre>public&nbsp;boolean&nbsp;selectIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Select the given column as one that can be used to get a count of
distinct matches. It is not necessary to designate distinct identifiers
when eagerly traversing the entire result of the select or when
not using an LRSSize setting of <code>count</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">selectIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if selected</dd>
</dl>
</li>
</ul>
<a name="selectIdentifier-org.apache.openjpa.jdbc.schema.Column:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectIdentifier</h4>
<pre>public&nbsp;int&nbsp;selectIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column:A-">Select</a></code></span></div>
<div class="block">Select the given columns as ones that can be used to get a count of
distinct matches. It is not necessary to designate distinct identifiers
when eagerly traversing the entire result of the select or when
not using an LRSSize setting of <code>count</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column:A-">selectIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>bit set of indexes of columns that were selected</dd>
</dl>
</li>
</ul>
<a name="selectIdentifier-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectIdentifier</h4>
<pre>public&nbsp;int&nbsp;selectIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Select the given columns as ones that can be used to get a count of
distinct matches. It is not necessary to designate distinct identifiers
when eagerly traversing the entire result of the select or when
not using an LRSSize setting of <code>count</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">selectIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>bit set of indexes of columns that were selected</dd>
</dl>
</li>
</ul>
<a name="selectIdentifier-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectIdentifier</h4>
<pre>public&nbsp;void&nbsp;selectIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;eager)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">Select</a></code></span></div>
<div class="block">Select the columns of the given mapping, possibly including subclasses.
This method should be called after all where conditions are added in
case the given mapping batches other selects.
The primary key columns of the mapping can be used to get a count of
distinct matches. It is not necessary to designate distinct identifiers
when eagerly traversing the entire result of the select or when
not using an LRSSize setting of <code>count</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-">selectIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="selectIdentifier-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectIdentifier</h4>
<pre>public&nbsp;void&nbsp;selectIdentifier(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
int&nbsp;eager,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Select the columns of the given mapping, possibly including subclasses.
This method should be called after all where conditions are added in
case the given mapping batches other selects.
The primary key columns of the mapping can be used to get a count of
distinct matches. It is not necessary to designate distinct identifiers
when eagerly traversing the entire result of the select or when
not using an LRSSize setting of <code>count</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-int-org.apache.openjpa.jdbc.sql.Joins-">selectIdentifier</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="selectPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectPrimaryKey</h4>
<pre>public&nbsp;int&nbsp;selectPrimaryKey(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-">Select</a></code></span></div>
<div class="block">Select the primary key columns of the given mapping, joining to
superclasses as necessary to get all columns needed to construct
an object id.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-">selectPrimaryKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>bit set of indexes of pk columns that were selected</dd>
</dl>
</li>
</ul>
<a name="selectPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectPrimaryKey</h4>
<pre>public&nbsp;int&nbsp;selectPrimaryKey(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Select the primary key columns of the given mapping, joining to
superclasses as necessary to get all columns needed to construct
an object id.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.sql.Joins-">selectPrimaryKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>bit set of indexes of pk columns that were selected</dd>
</dl>
</li>
</ul>
<a name="orderByPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderByPrimaryKey</h4>
<pre>public&nbsp;int&nbsp;orderByPrimaryKey(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
boolean&nbsp;asc,
boolean&nbsp;sel)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderByPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-boolean-boolean-">Select</a></code></span></div>
<div class="block">Order on the primary key columns of the given mapping,
joining to superclasses as necessary to get all columns needed to
construct an object id.
Optionally selects ordering data if not already selected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderByPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-boolean-boolean-">orderByPrimaryKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="orderByPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderByPrimaryKey</h4>
<pre>public&nbsp;int&nbsp;orderByPrimaryKey(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderByPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">Select</a></code></span></div>
<div class="block">Select and order on the primary key columns of the given mapping,
joining to superclasses as necessary to get all columns needed to
construct an object id.
Optionally selects ordering data if not already selected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderByPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">orderByPrimaryKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="orderByPrimaryKey-org.apache.openjpa.jdbc.meta.ClassMapping-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderByPrimaryKey</h4>
<pre>public&nbsp;int&nbsp;orderByPrimaryKey(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel,
boolean&nbsp;aliasOrder)</pre>
<div class="block">Allow unions to set aliases on order columns.</div>
</li>
</ul>
<a name="orderBy-org.apache.openjpa.jdbc.schema.Column-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>public&nbsp;boolean&nbsp;orderBy(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
boolean&nbsp;asc,
boolean&nbsp;sel)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.schema.Column-boolean-boolean-">Select</a></code></span></div>
<div class="block">Order by the given column.
Optionally selects ordering data if not already selected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.schema.Column-boolean-boolean-">orderBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="orderBy-org.apache.openjpa.jdbc.schema.Column-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>public&nbsp;boolean&nbsp;orderBy(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.schema.Column-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">Select</a></code></span></div>
<div class="block">Order by the given column.
Optionally selects ordering data if not already selected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.schema.Column-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">orderBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="orderBy-org.apache.openjpa.jdbc.schema.Column:A-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>public&nbsp;int&nbsp;orderBy(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols,
boolean&nbsp;asc,
boolean&nbsp;sel)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.schema.Column:A-boolean-boolean-">Select</a></code></span></div>
<div class="block">Order by the given columns.
Optionally selects ordering data if not already selected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.schema.Column:A-boolean-boolean-">orderBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="orderBy-org.apache.openjpa.jdbc.schema.Column:A-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>public&nbsp;int&nbsp;orderBy(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.schema.Column:A-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">Select</a></code></span></div>
<div class="block">Order by the given columns.
Optionally selects ordering data if not already selected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.schema.Column:A-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">orderBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="orderBy-org.apache.openjpa.jdbc.sql.SQLBuffer-boolean-boolean-org.apache.openjpa.kernel.exps.Value-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>public&nbsp;boolean&nbsp;orderBy(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
boolean&nbsp;asc,
boolean&nbsp;sel,
<a href="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</a>&nbsp;selAs)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.sql.SQLBuffer-boolean-boolean-org.apache.openjpa.kernel.exps.Value-">Select</a></code></span></div>
<div class="block">Add an ORDER BY clause.
Optionally selects ordering data if not already selected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.sql.SQLBuffer-boolean-boolean-org.apache.openjpa.kernel.exps.Value-">orderBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="orderBy-org.apache.openjpa.jdbc.sql.SQLBuffer-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-org.apache.openjpa.kernel.exps.Value-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>public&nbsp;boolean&nbsp;orderBy(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel,
<a href="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</a>&nbsp;selAs)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.sql.SQLBuffer-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-org.apache.openjpa.kernel.exps.Value-">Select</a></code></span></div>
<div class="block">Add an ORDER BY clause.
Optionally selects ordering data if not already selected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-org.apache.openjpa.jdbc.sql.SQLBuffer-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-org.apache.openjpa.kernel.exps.Value-">orderBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="orderBy-java.lang.String-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>public&nbsp;boolean&nbsp;orderBy(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
boolean&nbsp;asc,
boolean&nbsp;sel)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-java.lang.String-boolean-boolean-">Select</a></code></span></div>
<div class="block">Add an ORDER BY clause.
Optionally selects ordering data if not already selected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-java.lang.String-boolean-boolean-">orderBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="orderBy-java.lang.String-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>public&nbsp;boolean&nbsp;orderBy(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
boolean&nbsp;asc,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins,
boolean&nbsp;sel)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-java.lang.String-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">Select</a></code></span></div>
<div class="block">Add an ORDER BY clause.
Optionally selects ordering data if not already selected.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy-java.lang.String-boolean-org.apache.openjpa.jdbc.sql.Joins-boolean-">orderBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="clearOrdering--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearOrdering</h4>
<pre>public&nbsp;void&nbsp;clearOrdering()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#clearOrdering--">Select</a></code></span></div>
<div class="block">Clear odering conditions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#clearOrdering--">clearOrdering</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="wherePrimaryKey-java.lang.Object-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.kernel.JDBCStore-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>wherePrimaryKey</h4>
<pre>public&nbsp;void&nbsp;wherePrimaryKey(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#wherePrimaryKey-java.lang.Object-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.kernel.JDBCStore-">Select</a></code></span></div>
<div class="block">Add where conditions setting the mapping's primary key to the given
oid values. If the given mapping does not use oid values for its
primary key, we will recursively join to its superclass until we find
an ancestor that does.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#wherePrimaryKey-java.lang.Object-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.kernel.JDBCStore-">wherePrimaryKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="whereForeignKey-org.apache.openjpa.jdbc.schema.ForeignKey-java.lang.Object-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.kernel.JDBCStore-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>whereForeignKey</h4>
<pre>public&nbsp;void&nbsp;whereForeignKey(<a href="../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a>&nbsp;fk,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#whereForeignKey-org.apache.openjpa.jdbc.schema.ForeignKey-java.lang.Object-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.kernel.JDBCStore-">Select</a></code></span></div>
<div class="block">Add where conditions setting the given foreign key to the given
oid values.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#whereForeignKey-org.apache.openjpa.jdbc.schema.ForeignKey-java.lang.Object-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.kernel.JDBCStore-">whereForeignKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#wherePrimaryKey-java.lang.Object-org.apache.openjpa.jdbc.meta.ClassMapping-org.apache.openjpa.jdbc.kernel.JDBCStore-"><code>Select.wherePrimaryKey(java.lang.Object, org.apache.openjpa.jdbc.meta.ClassMapping, org.apache.openjpa.jdbc.kernel.JDBCStore)</code></a></dd>
</dl>
</li>
</ul>
<a name="where-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>where</h4>
<pre>public&nbsp;void&nbsp;where(<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Add the given where conditions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where-org.apache.openjpa.jdbc.sql.Joins-">where</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="where-org.apache.openjpa.jdbc.sql.SQLBuffer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>where</h4>
<pre>public&nbsp;void&nbsp;where(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where-org.apache.openjpa.jdbc.sql.SQLBuffer-">Select</a></code></span></div>
<div class="block">Add the given where conditions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where-org.apache.openjpa.jdbc.sql.SQLBuffer-">where</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="where-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>where</h4>
<pre>public&nbsp;void&nbsp;where(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Add the given where conditions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">where</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="where-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>where</h4>
<pre>public&nbsp;void&nbsp;where(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where-java.lang.String-">Select</a></code></span></div>
<div class="block">Add the given where conditions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where-java.lang.String-">where</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="where-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>where</h4>
<pre>public&nbsp;void&nbsp;where(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Add the given where conditions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">where</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="having-org.apache.openjpa.jdbc.sql.SQLBuffer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>having</h4>
<pre>public&nbsp;void&nbsp;having(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having-org.apache.openjpa.jdbc.sql.SQLBuffer-">Select</a></code></span></div>
<div class="block">Add the given having conditions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having-org.apache.openjpa.jdbc.sql.SQLBuffer-">having</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="having-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>having</h4>
<pre>public&nbsp;void&nbsp;having(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Add the given having conditions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">having</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="having-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>having</h4>
<pre>public&nbsp;void&nbsp;having(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having-java.lang.String-">Select</a></code></span></div>
<div class="block">Add the given having conditions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having-java.lang.String-">having</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="having-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>having</h4>
<pre>public&nbsp;void&nbsp;having(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Add the given having conditions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">having</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="groupBy-org.apache.openjpa.jdbc.sql.SQLBuffer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public&nbsp;void&nbsp;groupBy(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.sql.SQLBuffer-">Select</a></code></span></div>
<div class="block">Add a GROUP BY clause.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.sql.SQLBuffer-">groupBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="groupBy-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public&nbsp;void&nbsp;groupBy(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Add a GROUP BY clause.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">groupBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="groupBy-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public&nbsp;void&nbsp;groupBy(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-java.lang.String-">Select</a></code></span></div>
<div class="block">Add a GROUP BY clause.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-java.lang.String-">groupBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="groupBy-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public&nbsp;void&nbsp;groupBy(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Add a GROUP BY clause.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-java.lang.String-org.apache.openjpa.jdbc.sql.Joins-">groupBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="groupBy-org.apache.openjpa.jdbc.schema.Column-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public&nbsp;void&nbsp;groupBy(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.schema.Column-">Select</a></code></span></div>
<div class="block">Group by the given column.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.schema.Column-">groupBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="groupBy-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public&nbsp;void&nbsp;groupBy(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>&nbsp;col,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Group by the given column.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.schema.Column-org.apache.openjpa.jdbc.sql.Joins-">groupBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="groupBy-org.apache.openjpa.jdbc.schema.Column:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public&nbsp;void&nbsp;groupBy(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.schema.Column:A-">Select</a></code></span></div>
<div class="block">Group by the given columns.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.schema.Column:A-">groupBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="groupBy-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public&nbsp;void&nbsp;groupBy(<a href="../../../../../org/apache/openjpa/jdbc/schema/Column.html" title="class in org.apache.openjpa.jdbc.schema">Column</a>[]&nbsp;cols,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Group by the given columns.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.schema.Column:A-org.apache.openjpa.jdbc.sql.Joins-">groupBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="groupBy-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public&nbsp;void&nbsp;groupBy(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">Select</a></code></span></div>
<div class="block">Group by the columns of the given mapping, possibly including subclasses.
Assumes EAGER_NONE.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-">groupBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="groupBy-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public&nbsp;void&nbsp;groupBy(<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;mapping,
int&nbsp;subclasses,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCStore.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCStore</a>&nbsp;store,
<a href="../../../../../org/apache/openjpa/jdbc/kernel/JDBCFetchConfiguration.html" title="interface in org.apache.openjpa.jdbc.kernel">JDBCFetchConfiguration</a>&nbsp;fetch,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Group by the columns of the given mapping, possibly including subclasses.
Assumes EAGER_NONE.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy-org.apache.openjpa.jdbc.meta.ClassMapping-int-org.apache.openjpa.jdbc.kernel.JDBCStore-org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration-org.apache.openjpa.jdbc.sql.Joins-">groupBy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="whereClone-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>whereClone</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a>&nbsp;whereClone(int&nbsp;sels)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#whereClone-int-">Select</a></code></span></div>
<div class="block">Return a SELECT with the same joins and where conditions as this one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#whereClone-int-">whereClone</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sels</code> - number of selects to UNION together; ignored if &lt;= 1</dd>
</dl>
</li>
</ul>
<a name="fullClone-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fullClone</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a>&nbsp;fullClone(int&nbsp;sels)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#fullClone-int-">Select</a></code></span></div>
<div class="block">Return a SELECT that is a complete clone of this one.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#fullClone-int-">fullClone</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sels</code> - number of selects to UNION together; ignored if &lt;= 1</dd>
</dl>
</li>
</ul>
<a name="eagerClone-org.apache.openjpa.jdbc.meta.FieldMapping-int-boolean-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>eagerClone</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a>&nbsp;eagerClone(<a href="../../../../../org/apache/openjpa/jdbc/meta/FieldMapping.html" title="class in org.apache.openjpa.jdbc.meta">FieldMapping</a>&nbsp;key,
int&nbsp;eagerType,
boolean&nbsp;toMany,
int&nbsp;sels)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#eagerClone-org.apache.openjpa.jdbc.meta.FieldMapping-int-boolean-int-">Select</a></code></span></div>
<div class="block">Return a select that will be eagerly executed with this one, or null if
the select cannot be created for the given key and join type.
If the join type is inner or outer, then this select instance will be
returned. Otherwise, the returned select will have a clone of this
select's where conditions and joins but will be independent.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#eagerClone-org.apache.openjpa.jdbc.meta.FieldMapping-int-boolean-int-">eagerClone</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - the key for the eager select</dd>
<dd><code>eagerType</code> - one of the EAGER_* constants</dd>
<dd><code>toMany</code> - whether the eager join is to-many</dd>
<dd><code>sels</code> - number of selects to UNION together; ignored if &lt;= 1</dd>
</dl>
</li>
</ul>
<a name="getEagerMap--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEagerMap</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;getEagerMap()</pre>
<div class="block">Return view of eager selects. May be null.</div>
</li>
</ul>
<a name="logEagerRelations--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logEagerRelations</h4>
<pre>public&nbsp;void&nbsp;logEagerRelations()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#logEagerRelations--">Select</a></code></span></div>
<div class="block">Extended trace that logs eager relations</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#logEagerRelations--">logEagerRelations</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getEager-org.apache.openjpa.jdbc.meta.FieldMapping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEager</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a>&nbsp;getEager(<a href="../../../../../org/apache/openjpa/jdbc/meta/FieldMapping.html" title="class in org.apache.openjpa.jdbc.meta">FieldMapping</a>&nbsp;key)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getEager-org.apache.openjpa.jdbc.meta.FieldMapping-">Select</a></code></span></div>
<div class="block">Return the eager select for the given key.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getEager-org.apache.openjpa.jdbc.meta.FieldMapping-">getEager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="newJoins--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newJoins</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;newJoins()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#newJoins--">Select</a></code></span></div>
<div class="block">Return a new instance to use for joining.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#newJoins--">newJoins</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="newOuterJoins--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newOuterJoins</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;newOuterJoins()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#newOuterJoins--">Select</a></code></span></div>
<div class="block">Return a new instance to use for outer joining.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#newOuterJoins--">newOuterJoins</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="append-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>append</h4>
<pre>public&nbsp;void&nbsp;append(<a href="../../../../../org/apache/openjpa/jdbc/sql/SQLBuffer.html" title="class in org.apache.openjpa.jdbc.sql">SQLBuffer</a>&nbsp;buf,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#append-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Append the given joins to the given buffer.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#append-org.apache.openjpa.jdbc.sql.SQLBuffer-org.apache.openjpa.jdbc.sql.Joins-">append</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="and-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>and</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;and(<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins1,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins2)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#and-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">AND the given joins together. The given joins will be hollowed in the
process.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#and-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.sql.Joins-">and</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="getSelect--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelect</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a>&nbsp;getSelect()</pre>
<div class="block">The select owner of this join</div>
</li>
</ul>
<a name="or-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>or</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;or(<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins1,
<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins2)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#or-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">OR the given joins together. The common joins will be removed in the
process.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#or-org.apache.openjpa.jdbc.sql.Joins-org.apache.openjpa.jdbc.sql.Joins-">or</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="outer-org.apache.openjpa.jdbc.sql.Joins-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>outer</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;outer(<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joins)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#outer-org.apache.openjpa.jdbc.sql.Joins-">Select</a></code></span></div>
<div class="block">Return a join set making the given joins outer joins.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#outer-org.apache.openjpa.jdbc.sql.Joins-">outer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#toString--">Select</a></code></span></div>
<div class="block">Implement toString to generate SQL string for profiling/debuggging.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#toString--">toString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="isOuter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOuter</h4>
<pre>public&nbsp;boolean&nbsp;isOuter()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#isOuter--">Joins</a></code></span></div>
<div class="block">Whether this joins path results in outer joins.</div>
</li>
</ul>
<a name="setOuter-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOuter</h4>
<pre>public&nbsp;org.apache.openjpa.jdbc.sql.PathJoins&nbsp;setOuter(boolean&nbsp;outer)</pre>
<div class="block">Mark this as an outer joins set.</div>
</li>
</ul>
<a name="isDirty--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDirty</h4>
<pre>public&nbsp;boolean&nbsp;isDirty()</pre>
<div class="block">Return true if this instance has a path, any joins, or a variable.</div>
</li>
</ul>
<a name="path--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>path</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;path()</pre>
<div class="block">Return the relation path traversed by these joins, or null if none.</div>
</li>
</ul>
<a name="getPathStr--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPathStr</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPathStr()</pre>
</li>
</ul>
<a name="joins--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>joins</h4>
<pre>public&nbsp;org.apache.openjpa.jdbc.sql.JoinSet&nbsp;joins()</pre>
<div class="block">Return the set of <a href="../../../../../org/apache/openjpa/jdbc/sql/Join.html" title="class in org.apache.openjpa.jdbc.sql"><code>Join</code></a> elements, or null if none.</div>
</li>
</ul>
<a name="joinCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>joinCount</h4>
<pre>public&nbsp;int&nbsp;joinCount()</pre>
<div class="block">Return the maximum number of joins contained in this instance at any
time.</div>
</li>
</ul>
<a name="nullJoins--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>nullJoins</h4>
<pre>public&nbsp;void&nbsp;nullJoins()</pre>
<div class="block">Null the set of <a href="../../../../../org/apache/openjpa/jdbc/sql/Join.html" title="class in org.apache.openjpa.jdbc.sql"><code>Join</code></a> elements.</div>
</li>
</ul>
<a name="isEmpty--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEmpty</h4>
<pre>public&nbsp;boolean&nbsp;isEmpty()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#isEmpty--">Joins</a></code></span></div>
<div class="block">Whether we have any joins.</div>
</li>
</ul>
<a name="crossJoin-org.apache.openjpa.jdbc.schema.Table-org.apache.openjpa.jdbc.schema.Table-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>crossJoin</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;crossJoin(<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;localTable,
<a href="../../../../../org/apache/openjpa/jdbc/schema/Table.html" title="class in org.apache.openjpa.jdbc.schema">Table</a>&nbsp;foreignTable)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#crossJoin-org.apache.openjpa.jdbc.schema.Table-org.apache.openjpa.jdbc.schema.Table-">Joins</a></code></span></div>
<div class="block">Perform a cross join on the given tables.</div>
</li>
</ul>
<a name="join-org.apache.openjpa.jdbc.schema.ForeignKey-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>join</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;join(<a href="../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a>&nbsp;fk,
boolean&nbsp;inverse,
boolean&nbsp;toMany)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#join-org.apache.openjpa.jdbc.schema.ForeignKey-boolean-boolean-">Joins</a></code></span></div>
<div class="block">Join the columns of the given foreign key.</div>
</li>
</ul>
<a name="outerJoin-org.apache.openjpa.jdbc.schema.ForeignKey-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>outerJoin</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;outerJoin(<a href="../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a>&nbsp;fk,
boolean&nbsp;inverse,
boolean&nbsp;toMany)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#outerJoin-org.apache.openjpa.jdbc.schema.ForeignKey-boolean-boolean-">Joins</a></code></span></div>
<div class="block">Join the columns of the given foreign key.</div>
</li>
</ul>
<a name="joinRelation-java.lang.String-org.apache.openjpa.jdbc.schema.ForeignKey-org.apache.openjpa.jdbc.meta.ClassMapping-int-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>joinRelation</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;joinRelation(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a>&nbsp;fk,
<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;target,
int&nbsp;subs,
boolean&nbsp;inverse,
boolean&nbsp;toMany)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#joinRelation-java.lang.String-org.apache.openjpa.jdbc.schema.ForeignKey-org.apache.openjpa.jdbc.meta.ClassMapping-int-boolean-boolean-">Joins</a></code></span></div>
<div class="block">Join the columns of the given foreign key, which represents a relation
via the given field name.</div>
</li>
</ul>
<a name="outerJoinRelation-java.lang.String-org.apache.openjpa.jdbc.schema.ForeignKey-org.apache.openjpa.jdbc.meta.ClassMapping-int-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>outerJoinRelation</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;outerJoinRelation(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/openjpa/jdbc/schema/ForeignKey.html" title="class in org.apache.openjpa.jdbc.schema">ForeignKey</a>&nbsp;fk,
<a href="../../../../../org/apache/openjpa/jdbc/meta/ClassMapping.html" title="class in org.apache.openjpa.jdbc.meta">ClassMapping</a>&nbsp;target,
int&nbsp;subs,
boolean&nbsp;inverse,
boolean&nbsp;toMany)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#outerJoinRelation-java.lang.String-org.apache.openjpa.jdbc.schema.ForeignKey-org.apache.openjpa.jdbc.meta.ClassMapping-int-boolean-boolean-">Joins</a></code></span></div>
<div class="block">Join the columns of the given foreign key, which represents a relation
via the given field name.</div>
</li>
</ul>
<a name="setVariable-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setVariable</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;setVariable(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;var)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#setVariable-java.lang.String-">Joins</a></code></span></div>
<div class="block">Set the variable name being traversed into with the next join.</div>
</li>
</ul>
<a name="setSubselect-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSubselect</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;setSubselect(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;alias)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#setSubselect-java.lang.String-">Joins</a></code></span></div>
<div class="block">Set the subquery alias.</div>
</li>
</ul>
<a name="clone-org.apache.openjpa.kernel.exps.Context-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clone</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html" title="class in org.apache.openjpa.jdbc.sql">SelectImpl</a>&nbsp;clone(<a href="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</a>&nbsp;ctx)</pre>
</li>
</ul>
<a name="newSelects--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newSelects</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.Selects.html" title="class in org.apache.openjpa.jdbc.sql">SelectImpl.Selects</a>&nbsp;newSelects()</pre>
</li>
</ul>
<a name="getDictionary--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDictionary</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/DBDictionary.html" title="class in org.apache.openjpa.jdbc.sql">DBDictionary</a>&nbsp;getDictionary()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getDictionary--">getDictionary</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html" title="interface in org.apache.openjpa.jdbc.sql">Select</a></code></dd>
</dl>
</li>
</ul>
<a name="setCorrelatedVariable-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCorrelatedVariable</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;setCorrelatedVariable(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;var)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#setCorrelatedVariable-java.lang.String-">Joins</a></code></span></div>
<div class="block">Set the correlated variable name being traversed into
with the next join.</div>
</li>
</ul>
<a name="setJoinContext-org.apache.openjpa.kernel.exps.Context-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJoinContext</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html" title="interface in org.apache.openjpa.jdbc.sql">Joins</a>&nbsp;setJoinContext(<a href="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</a>&nbsp;ctx)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#setJoinContext-org.apache.openjpa.kernel.exps.Context-">Joins</a></code></span></div>
<div class="block">Set subquery context when traversing into the next join is
in transition from parent context to subquery.</div>
</li>
</ul>
<a name="getCorrelatedVariable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCorrelatedVariable</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getCorrelatedVariable()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#getCorrelatedVariable--">Joins</a></code></span></div>
<div class="block">Return correlated variable name</div>
</li>
</ul>
<a name="moveJoinsToParent--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>moveJoinsToParent</h4>
<pre>public&nbsp;void&nbsp;moveJoinsToParent()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/jdbc/sql/Joins.html#moveJoinsToParent--">Joins</a></code></span></div>
<div class="block">Move joins that belong to subquery's parent</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="class-use/SelectImpl.html">Use</a></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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.SelectResult.html" title="class in org.apache.openjpa.jdbc.sql"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openjpa/jdbc/sql/SelectImpl.html" target="_top">Frames</a></li>
<li><a href="SelectImpl.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.class.summary">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; 2006&#x2013;2018 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>