blob: b74377352b65605d0130753467f724c8098379e4 [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 (version 1.7.0_80) on Thu Jun 14 10:04:03 CEST 2018 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Select (OpenJPA Parent POM 2.4.3 API)</title>
<meta name="date" content="2018-06-14">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Select (OpenJPA Parent POM 2.4.3 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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/Select.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/SecondaryRow.html" title="class in org.apache.openjpa.jdbc.sql"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openjpa/jdbc/sql/Select.html" target="_top">Frames</a></li>
<li><a href="Select.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&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>Constr&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="Interface Select" class="title">Interface Select</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Superinterfaces:</dt>
<dd><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></dd>
</dl>
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../org/apache/openjpa/jdbc/sql/LogicalUnion.UnionSelect.html" title="class in org.apache.openjpa.jdbc.sql">LogicalUnion.UnionSelect</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectImpl.html" title="class in org.apache.openjpa.jdbc.sql">SelectImpl</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="strong">Select</span>
extends <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></pre>
<div class="block">Abstraction of a SQL SELECT statement.</div>
<dl><dt><span class="strong">Author:</span></dt>
<dd>Abe White</dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" 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>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#EAGER_INNER">EAGER_INNER</a></strong></code>
<div class="block">Constant indicating to batch the select using an inner join.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#EAGER_OUTER">EAGER_OUTER</a></strong></code>
<div class="block">Constant indicating to batch the select using an outer join.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#EAGER_PARALLEL">EAGER_PARALLEL</a></strong></code>
<div class="block">Constant indicating to use a separate select executed in parallel.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#FROM_SELECT_ALIAS">FROM_SELECT_ALIAS</a></strong></code>
<div class="block">The alias to use for the from select, if any.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#SUBS_ANY_JOINABLE">SUBS_ANY_JOINABLE</a></strong></code>
<div class="block">Constant indicating to select subclasses but without adding any
class conditions to the select.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#SUBS_EXACT">SUBS_EXACT</a></strong></code>
<div class="block">Constant indicating to select this class but without adding any
class conditions to the select.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#SUBS_JOINABLE">SUBS_JOINABLE</a></strong></code>
<div class="block">Constant indicating to add conditions to the selcet to select this
class and joinable subclasses only.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#SUBS_NONE">SUBS_NONE</a></strong></code>
<div class="block">Constant indicating to add conditions to the select to select this
class only.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#TYPE_JOINLESS">TYPE_JOINLESS</a></strong></code>
<div class="block">Constant indicating a select can be made without joins.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#TYPE_TWO_PART">TYPE_TWO_PART</a></strong></code>
<div class="block">Constant indicating a two-part select and load.</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#addJoinClassConditions()">addJoinClassConditions</a></strong>()</code>
<div class="block">Apply class conditions from relation joins.</div>
</td>
</tr>
<tr 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#and(org.apache.openjpa.jdbc.sql.Joins,%20org.apache.openjpa.jdbc.sql.Joins)">and</a></strong>(<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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#append(org.apache.openjpa.jdbc.sql.SQLBuffer,%20org.apache.openjpa.jdbc.sql.Joins)">append</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#clearOrdering()">clearOrdering</a></strong>()</code>
<div class="block">Clear odering conditions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#clearSelects()">clearSelects</a></strong>()</code>
<div class="block">Clear the existing column selects.</div>
</td>
</tr>
<tr class="rowColor">
<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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#ctx()">ctx</a></strong>()</code>
<div class="block">Return the JPQL query context of this select</div>
</td>
</tr>
<tr 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#eagerClone(org.apache.openjpa.jdbc.meta.FieldMapping,%20int,%20boolean,%20int)">eagerClone</a></strong>(<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 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#fullClone(int)">fullClone</a></strong>(int&nbsp;sels)</code>
<div class="block">Return a SELECT that is a complete clone of this one.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias(org.apache.openjpa.jdbc.schema.Column)">getColumnAlias</a></strong>(<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 class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias(org.apache.openjpa.jdbc.schema.Column,%20org.apache.openjpa.jdbc.sql.Joins)">getColumnAlias</a></strong>(<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 class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias(org.apache.openjpa.jdbc.schema.Column,%20java.lang.Object)">getColumnAlias</a></strong>(<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/6/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 given column, without creating new table alias</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias(java.lang.String,%20org.apache.openjpa.jdbc.schema.Table)">getColumnAlias</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getColumnAlias(java.lang.String,%20org.apache.openjpa.jdbc.schema.Table,%20org.apache.openjpa.jdbc.sql.Joins)">getColumnAlias</a></strong>(<a href="http://docs.oracle.com/javase/6/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 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getDictionary()">getDictionary</a></strong>()</code>&nbsp;</td>
</tr>
<tr 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getEager(org.apache.openjpa.jdbc.meta.FieldMapping)">getEager</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getEndIndex()">getEndIndex</a></strong>()</code>
<div class="block">The result end index.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getExcludedJoinedTableClassMeta()">getExcludedJoinedTableClassMeta</a></strong>()</code>
<div class="block">get joined table metadatas excluded for polymorphic queries</div>
</td>
</tr>
<tr class="rowColor">
<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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getFromSelect()">getFromSelect</a></strong>()</code>
<div class="block">Another select instance that creates a temporary table from which
this select pulls data.</div>
</td>
</tr>
<tr 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getGrouping()">getGrouping</a></strong>()</code>
<div class="block">Return the grouping SQL for this select.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getHasSubselect()">getHasSubselect</a></strong>()</code>
<div class="block">Return the flag to indicate whether this Select has
internally generated subselect</div>
</td>
</tr>
<tr 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getHaving()">getHaving</a></strong>()</code>
<div class="block">Return the HAVING clause, or null if none.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getIdentifierAliases()">getIdentifierAliases</a></strong>()</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 class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoinedTableClassMeta()">getJoinedTableClassMeta</a></strong>()</code>
<div class="block">get joined table metadatas for polymorphic queries</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoinIterator()">getJoinIterator</a></strong>()</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 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoins()">getJoins</a></strong>()</code>
<div class="block">Return the top-level joins for this select.</div>
</td>
</tr>
<tr 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getOrdering()">getOrdering</a></strong>()</code>
<div class="block">Return the ordering SQL for this select.</div>
</td>
</tr>
<tr 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getParent()">getParent</a></strong>()</code>
<div class="block">Return the parent of this select, if it is a subselect.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSelectAliases()">getSelectAliases</a></strong>()</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 class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSelects()">getSelects</a></strong>()</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 class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getStartIndex()">getStartIndex</a></strong>()</code>
<div class="block">The result start index.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSubselectPath()">getSubselectPath</a></strong>()</code>
<div class="block">Return the subselect path for this select, if it is a subselect.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getSubselects()">getSubselects</a></strong>()</code>
<div class="block">Return this select's subselects, or empty collection if none.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getTableAliases()">getTableAliases</a></strong>()</code>
<div class="block">Return the set of all used table aliases.</div>
</td>
</tr>
<tr class="rowColor">
<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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getTablePerClassMeta()">getTablePerClassMeta</a></strong>()</code>
<div class="block">get table-per-class metadata for polymorphic queries</div>
</td>
</tr>
<tr 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getWhere()">getWhere</a></strong>()</code>
<div class="block">Return the WHERE clause, minus any necessary end joins.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy(org.apache.openjpa.jdbc.meta.ClassMapping,%20int,%20org.apache.openjpa.jdbc.kernel.JDBCStore,%20org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration)">groupBy</a></strong>(<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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy(org.apache.openjpa.jdbc.meta.ClassMapping,%20int,%20org.apache.openjpa.jdbc.kernel.JDBCStore,%20org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration,%20org.apache.openjpa.jdbc.sql.Joins)">groupBy</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy(org.apache.openjpa.jdbc.schema.Column)">groupBy</a></strong>(<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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy(org.apache.openjpa.jdbc.schema.Column[])">groupBy</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy(org.apache.openjpa.jdbc.schema.Column[],%20org.apache.openjpa.jdbc.sql.Joins)">groupBy</a></strong>(<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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy(org.apache.openjpa.jdbc.schema.Column,%20org.apache.openjpa.jdbc.sql.Joins)">groupBy</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy(org.apache.openjpa.jdbc.sql.SQLBuffer)">groupBy</a></strong>(<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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy(org.apache.openjpa.jdbc.sql.SQLBuffer,%20org.apache.openjpa.jdbc.sql.Joins)">groupBy</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy(java.lang.String)">groupBy</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#groupBy(java.lang.String,%20org.apache.openjpa.jdbc.sql.Joins)">groupBy</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#hasEagerJoin(boolean)">hasEagerJoin</a></strong>(boolean&nbsp;toMany)</code>
<div class="block">Whether this select has an eager join of the specified type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#hasJoin(boolean)">hasJoin</a></strong>(boolean&nbsp;toMany)</code>
<div class="block">Whether this select has a join of the specified type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having(org.apache.openjpa.jdbc.sql.SQLBuffer)">having</a></strong>(<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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having(org.apache.openjpa.jdbc.sql.SQLBuffer,%20org.apache.openjpa.jdbc.sql.Joins)">having</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having(java.lang.String)">having</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#having(java.lang.String,%20org.apache.openjpa.jdbc.sql.Joins)">having</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#indexOf()">indexOf</a></strong>()</code>
<div class="block">The index of this select within the UNION, or 0.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#isAggregate()">isAggregate</a></strong>()</code>
<div class="block">Return true if this is an aggregate select.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#isLob()">isLob</a></strong>()</code>
<div class="block">Return true if this select includes a LOB.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#isSelected(org.apache.openjpa.jdbc.schema.Table)">isSelected</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#logEagerRelations()">logEagerRelations</a></strong>()</code>
<div class="block">Extended trace that logs eager relations</div>
</td>
</tr>
<tr 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#newJoins()">newJoins</a></strong>()</code>
<div class="block">Return a new instance to use for joining.</div>
</td>
</tr>
<tr 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#newOuterJoins()">newOuterJoins</a></strong>()</code>
<div class="block">Return a new instance to use for outer joining.</div>
</td>
</tr>
<tr 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#or(org.apache.openjpa.jdbc.sql.Joins,%20org.apache.openjpa.jdbc.sql.Joins)">or</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy(org.apache.openjpa.jdbc.schema.Column[],%20boolean,%20boolean)">orderBy</a></strong>(<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 class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy(org.apache.openjpa.jdbc.schema.Column[],%20boolean,%20org.apache.openjpa.jdbc.sql.Joins,%20boolean)">orderBy</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy(org.apache.openjpa.jdbc.schema.Column,%20boolean,%20boolean)">orderBy</a></strong>(<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 class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy(org.apache.openjpa.jdbc.schema.Column,%20boolean,%20org.apache.openjpa.jdbc.sql.Joins,%20boolean)">orderBy</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy(org.apache.openjpa.jdbc.sql.SQLBuffer,%20boolean,%20boolean,%20org.apache.openjpa.kernel.exps.Value)">orderBy</a></strong>(<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 class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy(org.apache.openjpa.jdbc.sql.SQLBuffer,%20boolean,%20org.apache.openjpa.jdbc.sql.Joins,%20boolean,%20org.apache.openjpa.kernel.exps.Value)">orderBy</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy(java.lang.String,%20boolean,%20boolean)">orderBy</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderBy(java.lang.String,%20boolean,%20org.apache.openjpa.jdbc.sql.Joins,%20boolean)">orderBy</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderByPrimaryKey(org.apache.openjpa.jdbc.meta.ClassMapping,%20boolean,%20boolean)">orderByPrimaryKey</a></strong>(<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 class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#orderByPrimaryKey(org.apache.openjpa.jdbc.meta.ClassMapping,%20boolean,%20org.apache.openjpa.jdbc.sql.Joins,%20boolean)">orderByPrimaryKey</a></strong>(<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 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#outer(org.apache.openjpa.jdbc.sql.Joins)">outer</a></strong>(<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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select(org.apache.openjpa.jdbc.meta.ClassMapping,%20int,%20org.apache.openjpa.jdbc.kernel.JDBCStore,%20org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration,%20int)">select</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select(org.apache.openjpa.jdbc.meta.ClassMapping,%20int,%20org.apache.openjpa.jdbc.kernel.JDBCStore,%20org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration,%20int,%20org.apache.openjpa.jdbc.sql.Joins)">select</a></strong>(<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 class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select(org.apache.openjpa.jdbc.schema.Column)">select</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select(org.apache.openjpa.jdbc.schema.Column[])">select</a></strong>(<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 class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select(org.apache.openjpa.jdbc.schema.Column[],%20org.apache.openjpa.jdbc.sql.Joins)">select</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select(org.apache.openjpa.jdbc.schema.Column,%20org.apache.openjpa.jdbc.sql.Joins)">select</a></strong>(<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 class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select(org.apache.openjpa.jdbc.sql.SQLBuffer,%20java.lang.Object)">select</a></strong>(<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/6/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 class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select(org.apache.openjpa.jdbc.sql.SQLBuffer,%20java.lang.Object,%20org.apache.openjpa.jdbc.sql.Joins)">select</a></strong>(<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/6/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 class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select(java.lang.String,%20java.lang.Object)">select</a></strong>(<a href="http://docs.oracle.com/javase/6/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/6/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 class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#select(java.lang.String,%20java.lang.Object,%20org.apache.openjpa.jdbc.sql.Joins)">select</a></strong>(<a href="http://docs.oracle.com/javase/6/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/6/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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier(org.apache.openjpa.jdbc.meta.ClassMapping,%20int,%20org.apache.openjpa.jdbc.kernel.JDBCStore,%20org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration,%20int)">selectIdentifier</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier(org.apache.openjpa.jdbc.meta.ClassMapping,%20int,%20org.apache.openjpa.jdbc.kernel.JDBCStore,%20org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration,%20int,%20org.apache.openjpa.jdbc.sql.Joins)">selectIdentifier</a></strong>(<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 class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier(org.apache.openjpa.jdbc.schema.Column)">selectIdentifier</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier(org.apache.openjpa.jdbc.schema.Column[])">selectIdentifier</a></strong>(<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 class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier(org.apache.openjpa.jdbc.schema.Column[],%20org.apache.openjpa.jdbc.sql.Joins)">selectIdentifier</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectIdentifier(org.apache.openjpa.jdbc.schema.Column,%20org.apache.openjpa.jdbc.sql.Joins)">selectIdentifier</a></strong>(<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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectPlaceholder(java.lang.String)">selectPlaceholder</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectPrimaryKey(org.apache.openjpa.jdbc.meta.ClassMapping)">selectPrimaryKey</a></strong>(<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 class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#selectPrimaryKey(org.apache.openjpa.jdbc.meta.ClassMapping,%20org.apache.openjpa.jdbc.sql.Joins)">selectPrimaryKey</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setAggregate(boolean)">setAggregate</a></strong>(boolean&nbsp;agg)</code>
<div class="block">Set to true for aggregate selects.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setContext(org.apache.openjpa.kernel.exps.Context)">setContext</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setExcludedJoinedTableClassMeta(java.util.List)">setExcludedJoinedTableClassMeta</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setFromSelect(org.apache.openjpa.jdbc.sql.Select)">setFromSelect</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setHasSubselect(boolean)">setHasSubselect</a></strong>(boolean&nbsp;hasSub)</code>
<div class="block">Set the flag to indicate whether this Select has
internally generated subselect</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setJoinedTableClassMeta(java.util.List)">setJoinedTableClassMeta</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setLob(boolean)">setLob</a></strong>(boolean&nbsp;lob)</code>
<div class="block">Set to true for selects that include LOB columns.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setParent(org.apache.openjpa.jdbc.sql.Select,%20java.lang.String)">setParent</a></strong>(<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/6/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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setRange(long,%20long)">setRange</a></strong>(long&nbsp;start,
long&nbsp;end)</code>
<div class="block">Set the result range for this select.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setSchemaAlias(java.lang.String)">setSchemaAlias</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#setTablePerClassMeta(org.apache.openjpa.jdbc.meta.ClassMapping)">setTablePerClassMeta</a></strong>(<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 class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#toString()">toString</a></strong>()</code>
<div class="block">Implement toString to generate SQL string for profiling/debuggging.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where(org.apache.openjpa.jdbc.sql.Joins)">where</a></strong>(<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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where(org.apache.openjpa.jdbc.sql.SQLBuffer)">where</a></strong>(<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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where(org.apache.openjpa.jdbc.sql.SQLBuffer,%20org.apache.openjpa.jdbc.sql.Joins)">where</a></strong>(<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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where(java.lang.String)">where</a></strong>(<a href="http://docs.oracle.com/javase/6/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 class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#where(java.lang.String,%20org.apache.openjpa.jdbc.sql.Joins)">where</a></strong>(<a href="http://docs.oracle.com/javase/6/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 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><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#whereClone(int)">whereClone</a></strong>(int&nbsp;sels)</code>
<div class="block">Return a SELECT with the same joins and where conditions as this one.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#whereForeignKey(org.apache.openjpa.jdbc.schema.ForeignKey,%20java.lang.Object,%20org.apache.openjpa.jdbc.meta.ClassMapping,%20org.apache.openjpa.jdbc.kernel.JDBCStore)">whereForeignKey</a></strong>(<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/6/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 class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#wherePrimaryKey(java.lang.Object,%20org.apache.openjpa.jdbc.meta.ClassMapping,%20org.apache.openjpa.jdbc.kernel.JDBCStore)">wherePrimaryKey</a></strong>(<a href="http://docs.oracle.com/javase/6/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_org.apache.openjpa.jdbc.sql.SelectExecutor">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.openjpa.jdbc.sql.<a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql">SelectExecutor</a></h3>
<code><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#execute(org.apache.openjpa.jdbc.kernel.JDBCStore,%20org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration)">execute</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#execute(org.apache.openjpa.jdbc.kernel.JDBCStore,%20org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration,%20int)">execute</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getAutoDistinct()">getAutoDistinct</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getConfiguration()">getConfiguration</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getCount(org.apache.openjpa.jdbc.kernel.JDBCStore)">getCount</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getExpectedResultCount()">getExpectedResultCount</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getJoinSyntax()">getJoinSyntax</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#getSQL()">getSQL</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#hasMultipleSelects()">hasMultipleSelects</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#isDistinct()">isDistinct</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#isLRS()">isLRS</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setAutoDistinct(boolean)">setAutoDistinct</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setDistinct(boolean)">setDistinct</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setExpectedResultCount(int,%20boolean)">setExpectedResultCount</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setJoinSyntax(int)">setJoinSyntax</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#setLRS(boolean)">setLRS</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#supportsLocking()">supportsLocking</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#supportsRandomAccess(boolean)">supportsRandomAccess</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#toSelect(boolean,%20org.apache.openjpa.jdbc.kernel.JDBCFetchConfiguration)">toSelect</a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html#toSelectCount()">toSelectCount</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="EAGER_INNER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EAGER_INNER</h4>
<pre>static final&nbsp;int EAGER_INNER</pre>
<div class="block">Constant indicating to batch the select using an inner join.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.sql.Select.EAGER_INNER">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="EAGER_OUTER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EAGER_OUTER</h4>
<pre>static final&nbsp;int EAGER_OUTER</pre>
<div class="block">Constant indicating to batch the select using an outer join.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.sql.Select.EAGER_OUTER">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="EAGER_PARALLEL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EAGER_PARALLEL</h4>
<pre>static final&nbsp;int EAGER_PARALLEL</pre>
<div class="block">Constant indicating to use a separate select executed in parallel.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.sql.Select.EAGER_PARALLEL">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="TYPE_JOINLESS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TYPE_JOINLESS</h4>
<pre>static final&nbsp;int TYPE_JOINLESS</pre>
<div class="block">Constant indicating a select can be made without joins.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.sql.Select.TYPE_JOINLESS">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="TYPE_TWO_PART">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TYPE_TWO_PART</h4>
<pre>static final&nbsp;int TYPE_TWO_PART</pre>
<div class="block">Constant indicating a two-part select and load.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.sql.Select.TYPE_TWO_PART">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="SUBS_JOINABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SUBS_JOINABLE</h4>
<pre>static final&nbsp;int SUBS_JOINABLE</pre>
<div class="block">Constant indicating to add conditions to the selcet to select this
class and joinable subclasses only.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.sql.Select.SUBS_JOINABLE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="SUBS_NONE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SUBS_NONE</h4>
<pre>static final&nbsp;int SUBS_NONE</pre>
<div class="block">Constant indicating to add conditions to the select to select this
class only.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.sql.Select.SUBS_NONE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="SUBS_ANY_JOINABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SUBS_ANY_JOINABLE</h4>
<pre>static final&nbsp;int SUBS_ANY_JOINABLE</pre>
<div class="block">Constant indicating to select subclasses but without adding any
class conditions to the select.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.sql.Select.SUBS_ANY_JOINABLE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="SUBS_EXACT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SUBS_EXACT</h4>
<pre>static final&nbsp;int SUBS_EXACT</pre>
<div class="block">Constant indicating to select this class but without adding any
class conditions to the select.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.sql.Select.SUBS_EXACT">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="FROM_SELECT_ALIAS">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>FROM_SELECT_ALIAS</h4>
<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> FROM_SELECT_ALIAS</pre>
<div class="block">The alias to use for the from select, if any.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.openjpa.jdbc.sql.Select.FROM_SELECT_ALIAS">Constant Field Values</a></dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="indexOf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>indexOf</h4>
<pre>int&nbsp;indexOf()</pre>
<div class="block">The index of this select within the UNION, or 0.</div>
</li>
</ul>
<a name="getSubselects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSubselects</h4>
<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getSubselects()</pre>
<div class="block">Return this select's subselects, or empty collection if none.</div>
</li>
</ul>
<a name="getParent()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParent</h4>
<pre><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">Return the parent of this select, if it is a subselect.</div>
</li>
</ul>
<a name="getSubselectPath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSubselectPath</h4>
<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getSubselectPath()</pre>
<div class="block">Return the subselect path for this select, if it is a subselect.</div>
</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>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/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
<div class="block">Turn this select into a subselect of the given instance.</div>
</li>
</ul>
<a name="getFromSelect()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFromSelect</h4>
<pre><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">Another select instance that creates a temporary table from which
this select pulls data.</div>
</li>
</ul>
<a name="setFromSelect(org.apache.openjpa.jdbc.sql.Select)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFromSelect</h4>
<pre>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">Another select instance that creates a temporary table from which
this select pulls data.</div>
</li>
</ul>
<a name="hasEagerJoin(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasEagerJoin</h4>
<pre>boolean&nbsp;hasEagerJoin(boolean&nbsp;toMany)</pre>
<div class="block">Whether this select has an eager join of the specified type.</div>
</li>
</ul>
<a name="hasJoin(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasJoin</h4>
<pre>boolean&nbsp;hasJoin(boolean&nbsp;toMany)</pre>
<div class="block">Whether this select has a join of the specified type.</div>
</li>
</ul>
<a name="isSelected(org.apache.openjpa.jdbc.schema.Table)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSelected</h4>
<pre>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">Return whether the given table is being used in this select.</div>
</li>
</ul>
<a name="getTableAliases()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableAliases</h4>
<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;getTableAliases()</pre>
<div class="block">Return the set of all used table aliases.</div>
</li>
</ul>
<a name="getSelects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelects</h4>
<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getSelects()</pre>
<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="strong">Since:</span></dt>
<dd>1.1.0</dd></dl>
</li>
</ul>
<a name="getSelectAliases()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectAliases</h4>
<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getSelectAliases()</pre>
<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>
</li>
</ul>
<a name="getIdentifierAliases()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIdentifierAliases</h4>
<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getIdentifierAliases()</pre>
<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>
</li>
</ul>
<a name="getOrdering()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrdering</h4>
<pre><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">Return the ordering SQL for this select.</div>
</li>
</ul>
<a name="getGrouping()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGrouping</h4>
<pre><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">Return the grouping SQL for this select.</div>
</li>
</ul>
<a name="getWhere()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWhere</h4>
<pre><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">Return the WHERE clause, minus any necessary end joins.</div>
</li>
</ul>
<a name="getHaving()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHaving</h4>
<pre><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">Return the HAVING clause, or null if none.</div>
</li>
</ul>
<a name="addJoinClassConditions()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addJoinClassConditions</h4>
<pre>void&nbsp;addJoinClassConditions()</pre>
<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>getJoins()</code></a>, <a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getJoinIterator()"><code>getJoinIterator()</code></a>, and
<a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#getWhere()"><code>getWhere()</code></a>.</div>
</li>
</ul>
<a name="getJoins()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJoins</h4>
<pre><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">Return the top-level joins for this select.</div>
</li>
</ul>
<a name="getJoinIterator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJoinIterator</h4>
<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&nbsp;getJoinIterator()</pre>
<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>
</li>
</ul>
<a name="getStartIndex()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStartIndex</h4>
<pre>long&nbsp;getStartIndex()</pre>
<div class="block">The result start index.</div>
</li>
</ul>
<a name="getEndIndex()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEndIndex</h4>
<pre>long&nbsp;getEndIndex()</pre>
<div class="block">The result end index.</div>
</li>
</ul>
<a name="setRange(long, long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRange</h4>
<pre>void&nbsp;setRange(long&nbsp;start,
long&nbsp;end)</pre>
<div class="block">Set the result range for this select.</div>
</li>
</ul>
<a name="getColumnAlias(org.apache.openjpa.jdbc.schema.Column)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnAlias</h4>
<pre><a href="http://docs.oracle.com/javase/6/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">Return the alias for the given column.</div>
</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><a href="http://docs.oracle.com/javase/6/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">Return the alias for the given column.</div>
</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><a href="http://docs.oracle.com/javase/6/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/6/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">Return the alias for the given column.</div>
</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><a href="http://docs.oracle.com/javase/6/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/6/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">Return the alias for the given column.</div>
</li>
</ul>
<a name="isAggregate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAggregate</h4>
<pre>boolean&nbsp;isAggregate()</pre>
<div class="block">Return true if this is an aggregate select.</div>
</li>
</ul>
<a name="setAggregate(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAggregate</h4>
<pre>void&nbsp;setAggregate(boolean&nbsp;agg)</pre>
<div class="block">Set to true for aggregate selects.</div>
</li>
</ul>
<a name="isLob()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLob</h4>
<pre>boolean&nbsp;isLob()</pre>
<div class="block">Return true if this select includes a LOB.</div>
</li>
</ul>
<a name="setLob(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLob</h4>
<pre>void&nbsp;setLob(boolean&nbsp;lob)</pre>
<div class="block">Set to true for selects that include LOB columns.</div>
</li>
</ul>
<a name="clearSelects()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearSelects</h4>
<pre>void&nbsp;clearSelects()</pre>
<div class="block">Clear the existing column selects.</div>
</li>
</ul>
<a name="selectPlaceholder(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectPlaceholder</h4>
<pre>void&nbsp;selectPlaceholder(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</pre>
<div class="block">Select the given SQL as a placeholder for a UNION element.</div>
</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>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/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;id)</pre>
<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="strong">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>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/6/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">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="strong">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>boolean&nbsp;select(<a href="http://docs.oracle.com/javase/6/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/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;id)</pre>
<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="strong">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>boolean&nbsp;select(<a href="http://docs.oracle.com/javase/6/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/6/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">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="strong">Returns:</span></dt><dd>true if selected</dd></dl>
</li>
</ul>
<a name="select(org.apache.openjpa.jdbc.schema.Column)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>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">Select the given column.</div>
<dl><dt><span class="strong">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>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">Select the given column.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if selected</dd></dl>
</li>
</ul>
<a name="select(org.apache.openjpa.jdbc.schema.Column[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>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">Select the given columns.</div>
<dl><dt><span class="strong">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[], org.apache.openjpa.jdbc.sql.Joins)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>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">Select the given columns.</div>
<dl><dt><span class="strong">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>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">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>
</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>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">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>
</li>
</ul>
<a name="selectIdentifier(org.apache.openjpa.jdbc.schema.Column)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectIdentifier</h4>
<pre>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">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="strong">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>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">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="strong">Returns:</span></dt><dd>true if selected</dd></dl>
</li>
</ul>
<a name="selectIdentifier(org.apache.openjpa.jdbc.schema.Column[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectIdentifier</h4>
<pre>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">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="strong">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[], org.apache.openjpa.jdbc.sql.Joins)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectIdentifier</h4>
<pre>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">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="strong">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>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">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>
</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>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">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>
</li>
</ul>
<a name="selectPrimaryKey(org.apache.openjpa.jdbc.meta.ClassMapping)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectPrimaryKey</h4>
<pre>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">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="strong">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>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">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="strong">Returns:</span></dt><dd>bit set of indexes of pk columns that were selected</dd></dl>
</li>
</ul>
<a name="clearOrdering()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearOrdering</h4>
<pre>void&nbsp;clearOrdering()</pre>
<div class="block">Clear odering conditions.</div>
</li>
</ul>
<a name="orderByPrimaryKey(org.apache.openjpa.jdbc.meta.ClassMapping, boolean, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderByPrimaryKey</h4>
<pre>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">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>
</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>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">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>
</li>
</ul>
<a name="orderBy(org.apache.openjpa.jdbc.schema.Column, boolean, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>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">Order by the given column.
Optionally selects ordering data if not already selected.</div>
</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>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">Order by the given column.
Optionally selects ordering data if not already selected.</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>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">Order by the given columns.
Optionally selects ordering data if not already selected.</div>
</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>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">Order by the given columns.
Optionally selects ordering data if not already selected.</div>
</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>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">Add an ORDER BY clause.
Optionally selects ordering data if not already selected.</div>
</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>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">Add an ORDER BY clause.
Optionally selects ordering data if not already selected.</div>
</li>
</ul>
<a name="orderBy(java.lang.String, boolean, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>boolean&nbsp;orderBy(<a href="http://docs.oracle.com/javase/6/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">Add an ORDER BY clause.
Optionally selects ordering data if not already selected.</div>
</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>boolean&nbsp;orderBy(<a href="http://docs.oracle.com/javase/6/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">Add an ORDER BY clause.
Optionally selects ordering data if not already selected.</div>
</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>void&nbsp;wherePrimaryKey(<a href="http://docs.oracle.com/javase/6/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">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>
</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>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/6/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">Add where conditions setting the given foreign key to the given
oid values.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../org/apache/openjpa/jdbc/sql/Select.html#wherePrimaryKey(java.lang.Object,%20org.apache.openjpa.jdbc.meta.ClassMapping,%20org.apache.openjpa.jdbc.kernel.JDBCStore)"><code>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>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">Add the given where conditions.</div>
</li>
</ul>
<a name="where(org.apache.openjpa.jdbc.sql.SQLBuffer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>where</h4>
<pre>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">Add the given where conditions.</div>
</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>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">Add the given where conditions.</div>
</li>
</ul>
<a name="where(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>where</h4>
<pre>void&nbsp;where(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</pre>
<div class="block">Add the given where conditions.</div>
</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>void&nbsp;where(<a href="http://docs.oracle.com/javase/6/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">Add the given where conditions.</div>
</li>
</ul>
<a name="having(org.apache.openjpa.jdbc.sql.SQLBuffer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>having</h4>
<pre>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">Add the given having conditions.</div>
</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>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">Add the given having conditions.</div>
</li>
</ul>
<a name="having(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>having</h4>
<pre>void&nbsp;having(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</pre>
<div class="block">Add the given having conditions.</div>
</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>void&nbsp;having(<a href="http://docs.oracle.com/javase/6/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">Add the given having conditions.</div>
</li>
</ul>
<a name="groupBy(org.apache.openjpa.jdbc.schema.Column)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>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">Group by the given column.</div>
</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>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">Group by the given column.</div>
</li>
</ul>
<a name="groupBy(org.apache.openjpa.jdbc.schema.Column[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>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">Group by the given columns.</div>
</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>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">Group by the given columns.</div>
</li>
</ul>
<a name="groupBy(org.apache.openjpa.jdbc.sql.SQLBuffer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>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">Add a GROUP BY clause.</div>
</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>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">Add a GROUP BY clause.</div>
</li>
</ul>
<a name="groupBy(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>void&nbsp;groupBy(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</pre>
<div class="block">Add a GROUP BY clause.</div>
</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>void&nbsp;groupBy(<a href="http://docs.oracle.com/javase/6/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">Add a GROUP BY clause.</div>
</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>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">Group by the columns of the given mapping, possibly including subclasses.
Assumes EAGER_NONE.</div>
</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>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">Group by the columns of the given mapping, possibly including subclasses.
Assumes EAGER_NONE.</div>
</li>
</ul>
<a name="whereClone(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>whereClone</h4>
<pre><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">Return a SELECT with the same joins and where conditions as this one.</div>
<dl><dt><span class="strong">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><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">Return a SELECT that is a complete clone of this one.</div>
<dl><dt><span class="strong">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><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">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="strong">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="getEager(org.apache.openjpa.jdbc.meta.FieldMapping)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEager</h4>
<pre><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">Return the eager select for the given key.</div>
</li>
</ul>
<a name="newJoins()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newJoins</h4>
<pre><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">Return a new instance to use for joining.</div>
</li>
</ul>
<a name="newOuterJoins()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newOuterJoins</h4>
<pre><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">Return a new instance to use for outer joining.</div>
</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>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">Append the given joins to the given buffer.</div>
</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><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">AND the given joins together. The given joins will be hollowed in the
process.</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><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">OR the given joins together. The common joins will be removed in the
process.</div>
</li>
</ul>
<a name="outer(org.apache.openjpa.jdbc.sql.Joins)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>outer</h4>
<pre><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">Return a join set making the given joins outer joins.</div>
</li>
</ul>
<a name="toString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<div class="block">Implement toString to generate SQL string for profiling/debuggging.</div>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/6/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/6/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="getColumnAlias(org.apache.openjpa.jdbc.schema.Column, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getColumnAlias</h4>
<pre><a href="http://docs.oracle.com/javase/6/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/6/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 given column, without creating new table alias</div>
</li>
</ul>
<a name="setContext(org.apache.openjpa.kernel.exps.Context)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContext</h4>
<pre>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">Set JPQL query context for this select</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>context</code> - </dd></dl>
</li>
</ul>
<a name="ctx()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ctx</h4>
<pre><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">Return the JPQL query context of this select</div>
</li>
</ul>
<a name="setSchemaAlias(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSchemaAlias</h4>
<pre>void&nbsp;setSchemaAlias(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;schemaAlias)</pre>
<div class="block">Record the initial schemaAlias of a join path</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>schemaAlias</code> - </dd></dl>
</li>
</ul>
<a name="setHasSubselect(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasSubselect</h4>
<pre>void&nbsp;setHasSubselect(boolean&nbsp;hasSub)</pre>
<div class="block">Set the flag to indicate whether this Select has
internally generated subselect</div>
</li>
</ul>
<a name="getHasSubselect()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHasSubselect</h4>
<pre>boolean&nbsp;getHasSubselect()</pre>
<div class="block">Return the flag to indicate whether this Select has
internally generated subselect</div>
</li>
</ul>
<a name="logEagerRelations()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logEagerRelations</h4>
<pre>void&nbsp;logEagerRelations()</pre>
<div class="block">Extended trace that logs eager relations</div>
</li>
</ul>
<a name="setTablePerClassMeta(org.apache.openjpa.jdbc.meta.ClassMapping)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTablePerClassMeta</h4>
<pre>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">Set table-per-class metadata for polymorphic queries</div>
</li>
</ul>
<a name="getTablePerClassMeta()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTablePerClassMeta</h4>
<pre><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">get table-per-class metadata for polymorphic queries</div>
</li>
</ul>
<a name="setJoinedTableClassMeta(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJoinedTableClassMeta</h4>
<pre>void&nbsp;setJoinedTableClassMeta(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;meta)</pre>
<div class="block">Set joined table metadatas for polymorphic queries</div>
</li>
</ul>
<a name="getJoinedTableClassMeta()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJoinedTableClassMeta</h4>
<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getJoinedTableClassMeta()</pre>
<div class="block">get joined table metadatas for polymorphic queries</div>
</li>
</ul>
<a name="setExcludedJoinedTableClassMeta(java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExcludedJoinedTableClassMeta</h4>
<pre>void&nbsp;setExcludedJoinedTableClassMeta(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;meta)</pre>
<div class="block">Set joined table metadatas excluded for polymorphic queries</div>
</li>
</ul>
<a name="getExcludedJoinedTableClassMeta()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExcludedJoinedTableClassMeta</h4>
<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getExcludedJoinedTableClassMeta()</pre>
<div class="block">get joined table metadatas excluded for polymorphic queries</div>
</li>
</ul>
<a name="getDictionary()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getDictionary</h4>
<pre><a href="../../../../../org/apache/openjpa/jdbc/sql/DBDictionary.html" title="class in org.apache.openjpa.jdbc.sql">DBDictionary</a>&nbsp;getDictionary()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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/Select.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/SecondaryRow.html" title="class in org.apache.openjpa.jdbc.sql"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/openjpa/jdbc/sql/SelectExecutor.html" title="interface in org.apache.openjpa.jdbc.sql"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openjpa/jdbc/sql/Select.html" target="_top">Frames</a></li>
<li><a href="Select.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&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>Constr&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>