blob: b162eff25064a62f0705d04ab35372d4d1ee54ec [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_30) on Thu Feb 16 09:34:40 CST 2012 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
CriteriaQueryImpl (OpenJPA Parent POM 2.2.0 API)
</TITLE>
<META NAME="date" CONTENT="2012-02-16">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="CriteriaQueryImpl (OpenJPA Parent POM 2.2.0 API)";
}
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<HR>
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/CriteriaQueryImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaExpressionVisitor.TraversalStyle.html" title="enum in org.apache.openjpa.persistence.criteria"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/ExpressionImpl.html" title="class in org.apache.openjpa.persistence.criteria"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="CriteriaQueryImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.openjpa.persistence.criteria</FONT>
<BR>
Class CriteriaQueryImpl&lt;T&gt;</H2>
<PRE>
<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.openjpa.persistence.criteria.CriteriaQueryImpl&lt;T&gt;</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;T&gt;, <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;T&gt;, <A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html" title="interface in org.apache.openjpa.persistence.criteria">AliasContext</A>, <A HREF="../../../../../org/apache/openjpa/persistence/criteria/OpenJPACriteriaQuery.html" title="interface in org.apache.openjpa.persistence.criteria">OpenJPACriteriaQuery</A>&lt;T&gt;</DD>
</DL>
<HR>
<DL>
<DT><PRE> class <B>CriteriaQueryImpl&lt;T&gt;</B><DT>extends <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../../../org/apache/openjpa/persistence/criteria/OpenJPACriteriaQuery.html" title="interface in org.apache.openjpa.persistence.criteria">OpenJPACriteriaQuery</A>&lt;T&gt;, <A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html" title="interface in org.apache.openjpa.persistence.criteria">AliasContext</A></DL>
</PRE>
<P>
Criteria query implementation.
Collects clauses of criteria query (e.g. select projections, from/join,
where conditions, order by).
Eventually translates these clauses to a similar form of Expression tree
that can be interpreted and executed against a data store by OpenJPA kernel.
<P>
<P>
<DL>
<DT><B>Since:</B></DT>
<DD>2.0.0</DD>
<DT><B>Author:</B></DT>
<DD>Pinaki Poddar, Fay Wang</DD>
</DL>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#CriteriaQueryImpl(org.apache.openjpa.persistence.meta.MetamodelImpl, java.lang.Class)">CriteriaQueryImpl</A></B>(<A HREF="../../../../../org/apache/openjpa/persistence/meta/MetamodelImpl.html" title="class in org.apache.openjpa.persistence.meta">MetamodelImpl</A>&nbsp;model,
<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;&nbsp;resultClass)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#CriteriaQueryImpl(org.apache.openjpa.persistence.meta.MetamodelImpl, org.apache.openjpa.persistence.criteria.SubqueryImpl)">CriteriaQueryImpl</A></B>(<A HREF="../../../../../org/apache/openjpa/persistence/meta/MetamodelImpl.html" title="class in org.apache.openjpa.persistence.meta">MetamodelImpl</A>&nbsp;model,
<A HREF="../../../../../org/apache/openjpa/persistence/criteria/SubqueryImpl.html" title="class in org.apache.openjpa.persistence.criteria">SubqueryImpl</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;&nbsp;delegator)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used by a subquery to delegate to this receiver.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#addRoot(org.apache.openjpa.persistence.criteria.RootImpl)">addRoot</A></B>(<A HREF="../../../../../org/apache/openjpa/persistence/criteria/RootImpl.html" title="class in org.apache.openjpa.persistence.criteria">RootImpl</A>&lt;?&gt;&nbsp;root)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#assertRoot()">assertRoot</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#assertSelection()">assertSelection</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/OpenJPACriteriaQuery.html" title="interface in org.apache.openjpa.persistence.criteria">OpenJPACriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#compile()">compile</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compiles to verify that at least one root is defined, a selection term is present
and, most importantly, collects all the parameters so that they can be bound to
the executable query.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#ctx()">ctx</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the current context.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#distinct(boolean)">distinct</A></B>(boolean&nbsp;distinct)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets whether this query as distinct.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#equals(java.lang.Object)">equals</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;other)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
<CODE>&lt;X&gt; <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;X&gt;</CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#from(java.lang.Class)">from</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A>&lt;X&gt;&nbsp;cls)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
<CODE>&lt;X&gt; <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;X&gt;</CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#from(javax.persistence.metamodel.EntityType)">from</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/metamodel/EntityType.html?is-external=true" title="class or interface in javax.persistence.metamodel">EntityType</A>&lt;X&gt;&nbsp;entity)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getAlias(javax.persistence.criteria.Selection)">getAlias</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&nbsp;selection)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the alias of the given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;,<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getAliases()">getAliases</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="class in org.apache.openjpa.persistence.criteria">CriteriaQueryImpl</A>&lt;?&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getAncestor()">getAncestor</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets either this query itself if this is not a captive query for
a subquery.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</A>&lt;<A HREF="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getContexts()">getContexts</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the stack of contexts used by this query.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/SubqueryImpl.html" title="class in org.apache.openjpa.persistence.criteria">SubqueryImpl</A>&lt;?&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getDelegator()">getDelegator</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the subquery, if any, which is delegating to this receiver.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="class in org.apache.openjpa.persistence.criteria">CriteriaQueryImpl</A>&lt;?&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getDelegatorParent()">getDelegatorParent</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Expression.html?is-external=true" title="class or interface in javax.persistence.criteria">Expression</A>&lt;?&gt;&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getGroupList()">getGroupList</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/PredicateImpl.html" title="class in org.apache.openjpa.persistence.criteria">PredicateImpl</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getGroupRestriction()">getGroupRestriction</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/openjpa/persistence/meta/MetamodelImpl.html" title="class in org.apache.openjpa.persistence.meta">MetamodelImpl</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getMetamodel()">getMetamodel</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the metamodel which defines the scope of all persistent entity references.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Order.html?is-external=true" title="class or interface in javax.persistence.criteria">Order</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getOrderList()">getOrderList</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the list of ordering elements.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/ParameterExpression.html?is-external=true" title="class or interface in javax.persistence.criteria">ParameterExpression</A>&lt;?&gt;&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getParameters()">getParameters</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/openjpa/lib/util/OrderedMap.html" title="class in org.apache.openjpa.lib.util">OrderedMap</A>&lt;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>,<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A>&lt;?&gt;&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getParameterTypes()">getParameterTypes</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return map where key is the parameter expression itself and value is the expected type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../../../org/apache/openjpa/kernel/exps/QueryExpressions.html" title="class in org.apache.openjpa.kernel.exps">QueryExpressions</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getQueryExpressions(org.apache.openjpa.kernel.exps.ExpressionFactory)">getQueryExpressions</A></B>(<A HREF="../../../../../org/apache/openjpa/kernel/exps/ExpressionFactory.html" title="interface in org.apache.openjpa.kernel.exps">ExpressionFactory</A>&nbsp;factory)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Populate a kernel expression tree by translating the components of this
receiver with the help of the given <A HREF="../../../../../org/apache/openjpa/kernel/exps/ExpressionFactory.html" title="interface in org.apache.openjpa.kernel.exps"><CODE>ExpressionFactory</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getRegisteredRootVariable(javax.persistence.criteria.Root)">getRegisteredRootVariable</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt;&nbsp;root)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the registered variable for the given root.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getRegisteredValue(javax.persistence.criteria.Selection)">getRegisteredValue</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&nbsp;selection)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the registered path value for the given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getRegisteredVariable(javax.persistence.criteria.Selection)">getRegisteredVariable</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&nbsp;selection)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the registered variable for the given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/PredicateImpl.html" title="class in org.apache.openjpa.persistence.criteria">PredicateImpl</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getRestriction()">getRestriction</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getResultType()">getResultType</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getRoot()">getRoot</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getRoot(boolean)">getRoot</A></B>(boolean&nbsp;mustExist)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt;&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getRoots()">getRoots</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getSelection()">getSelection</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the selection of the query</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#getSelectionList()">getSelectionList</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the selection items of the query as a list</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#groupBy(javax.persistence.criteria.Expression...)">groupBy</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Expression.html?is-external=true" title="class or interface in javax.persistence.criteria">Expression</A>&lt;?&gt;...&nbsp;grouping)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#groupBy(java.util.List)">groupBy</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Expression.html?is-external=true" title="class or interface in javax.persistence.criteria">Expression</A>&lt;?&gt;&gt;&nbsp;grouping)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#having(javax.persistence.criteria.Expression)">having</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Expression.html?is-external=true" title="class or interface in javax.persistence.criteria">Expression</A>&lt;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</A>&gt;&nbsp;restriction)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#having(javax.persistence.criteria.Predicate...)">having</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Predicate.html?is-external=true" title="class or interface in javax.persistence.criteria">Predicate</A>...&nbsp;restrictions)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#invalidateCompilation()">invalidateCompilation</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#isDefaultProjection()">isDefaultProjection</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#isDistinct()">isDistinct</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Affirms if selection of this query is distinct.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#isMultiselect()">isMultiselect</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#isRegistered(javax.persistence.criteria.Selection)">isRegistered</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&nbsp;selection)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Affirms if the given node has been registered.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#multiselect(java.util.List)">multiselect</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&gt;&nbsp;list)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#multiselect(javax.persistence.criteria.Selection...)">multiselect</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;...&nbsp;selections)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Specify the items that are to be returned in the query result.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#orderBy(java.util.List)">orderBy</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Order.html?is-external=true" title="class or interface in javax.persistence.criteria">Order</A>&gt;&nbsp;orders)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#orderBy(javax.persistence.criteria.Order...)">orderBy</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Order.html?is-external=true" title="class or interface in javax.persistence.criteria">Order</A>...&nbsp;orders)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#registerParameter(org.apache.openjpa.persistence.criteria.ParameterExpressionImpl)">registerParameter</A></B>(<A HREF="../../../../../org/apache/openjpa/persistence/criteria/ParameterExpressionImpl.html" title="class in org.apache.openjpa.persistence.criteria">ParameterExpressionImpl</A>&lt;?&gt;&nbsp;p)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Registers the given parameter.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#registerRoot(javax.persistence.criteria.Root, org.apache.openjpa.kernel.exps.Value)">registerRoot</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt;&nbsp;root,
<A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A>&nbsp;var)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Registers a variable for the given root expression.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#registerVariable(javax.persistence.criteria.Selection, org.apache.openjpa.kernel.exps.Value, org.apache.openjpa.kernel.exps.Value)">registerVariable</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&nbsp;node,
<A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A>&nbsp;var,
<A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A>&nbsp;path)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Register the given variable of given path value against the given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#render(java.lang.StringBuilder, java.util.Set, java.util.List)">render</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</A>&nbsp;buffer,
<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt;&gt;&nbsp;roots,
<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Join.html?is-external=true" title="class or interface in javax.persistence.criteria">Join</A>&lt;?,?&gt;&gt;&nbsp;correlatedJoins)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#select(javax.persistence.criteria.Selection)">select</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;? extends <A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;&nbsp;selection)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Specify the item that is to be returned in the query result.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#setContexts(java.util.Stack)">setContexts</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</A>&lt;<A HREF="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</A>&gt;&nbsp;contexts)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR ALIGN="right" VALIGN="">
<TD NOWRAP><FONT SIZE="-1">
<CODE>&lt;U&gt; <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Subquery.html?is-external=true" title="class or interface in javax.persistence.criteria">Subquery</A>&lt;U&gt;</CODE></FONT></TD>
</TR>
</TABLE>
</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#subquery(java.lang.Class)">subquery</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A>&lt;U&gt;&nbsp;type)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#toCQL()">toCQL</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the string representation of the query.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#toString()">toString</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a JPQL-like string, if this receiver is populated.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#where(javax.persistence.criteria.Expression)">where</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Expression.html?is-external=true" title="class or interface in javax.persistence.criteria">Expression</A>&lt;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</A>&gt;&nbsp;restriction)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html#where(javax.persistence.criteria.Predicate...)">where</A></B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Predicate.html?is-external=true" title="class or interface in javax.persistence.criteria">Predicate</A>...&nbsp;restrictions)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="CriteriaQueryImpl(org.apache.openjpa.persistence.meta.MetamodelImpl, java.lang.Class)"><!-- --></A><H3>
CriteriaQueryImpl</H3>
<PRE>
public <B>CriteriaQueryImpl</B>(<A HREF="../../../../../org/apache/openjpa/persistence/meta/MetamodelImpl.html" title="class in org.apache.openjpa.persistence.meta">MetamodelImpl</A>&nbsp;model,
<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;&nbsp;resultClass)</PRE>
<DL>
</DL>
<HR>
<A NAME="CriteriaQueryImpl(org.apache.openjpa.persistence.meta.MetamodelImpl, org.apache.openjpa.persistence.criteria.SubqueryImpl)"><!-- --></A><H3>
CriteriaQueryImpl</H3>
<PRE>
<B>CriteriaQueryImpl</B>(<A HREF="../../../../../org/apache/openjpa/persistence/meta/MetamodelImpl.html" title="class in org.apache.openjpa.persistence.meta">MetamodelImpl</A>&nbsp;model,
<A HREF="../../../../../org/apache/openjpa/persistence/criteria/SubqueryImpl.html" title="class in org.apache.openjpa.persistence.criteria">SubqueryImpl</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;&nbsp;delegator)</PRE>
<DL>
<DD>Used by a subquery to delegate to this receiver.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>model</CODE> - the metamodel defines the scope of all persistent entity references.<DD><CODE>delegator</CODE> - the subquery which will delegate to this receiver.</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="getDelegator()"><!-- --></A><H3>
getDelegator</H3>
<PRE>
<A HREF="../../../../../org/apache/openjpa/persistence/criteria/SubqueryImpl.html" title="class in org.apache.openjpa.persistence.criteria">SubqueryImpl</A>&lt;?&gt; <B>getDelegator</B>()</PRE>
<DL>
<DD>Gets the subquery, if any, which is delegating to this receiver.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getMetamodel()"><!-- --></A><H3>
getMetamodel</H3>
<PRE>
public <A HREF="../../../../../org/apache/openjpa/persistence/meta/MetamodelImpl.html" title="class in org.apache.openjpa.persistence.meta">MetamodelImpl</A> <B>getMetamodel</B>()</PRE>
<DL>
<DD>Gets the metamodel which defines the scope of all persistent entity references.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getContexts()"><!-- --></A><H3>
getContexts</H3>
<PRE>
<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</A>&lt;<A HREF="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</A>&gt; <B>getContexts</B>()</PRE>
<DL>
<DD>Gets the stack of contexts used by this query.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="distinct(boolean)"><!-- --></A><H3>
distinct</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>distinct</B>(boolean&nbsp;distinct)</PRE>
<DL>
<DD>Sets whether this query as distinct.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#distinct(boolean)" title="class or interface in javax.persistence.criteria">distinct</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#distinct(boolean)" title="class or interface in javax.persistence.criteria">distinct</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getOrderList()"><!-- --></A><H3>
getOrderList</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Order.html?is-external=true" title="class or interface in javax.persistence.criteria">Order</A>&gt; <B>getOrderList</B>()</PRE>
<DL>
<DD>Gets the list of ordering elements.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#getOrderList()" title="class or interface in javax.persistence.criteria">getOrderList</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>Empty list if there is no ordering elements.
The returned list if mutable but mutation has no impact on this query.</DL>
</DD>
</DL>
<HR>
<A NAME="getSelection()"><!-- --></A><H3>
getSelection</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>getSelection</B>()</PRE>
<DL>
<DD>Return the selection of the query
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#getSelection()" title="class or interface in javax.persistence.criteria">getSelection</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the item to be returned in the query result</DL>
</DD>
</DL>
<HR>
<A NAME="multiselect(javax.persistence.criteria.Selection...)"><!-- --></A><H3>
multiselect</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>multiselect</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;...&nbsp;selections)</PRE>
<DL>
<DD>Specify the items that are to be returned in the query result.
Replaces the previously specified selection(s), if any.
The type of the result of the query execution depends on
the specification of the criteria query object as well as the
arguments to the multiselect method as follows:
If the type of the criteria query is CriteriaQuery<Tuple>,
a Tuple object corresponding to the arguments of the
multiselect method will be instantiated and returned for
each row that results from the query execution.
If the type of the criteria query is CriteriaQuery<X> for
some user-defined class X, then the arguments to the
multiselect method will be passed to the X constructor and
an instance of type X will be returned for each row.
The IllegalStateException will be thrown if a constructor
for the given argument types does not exist.
If the type of the criteria query is CriteriaQuery<X[]> for
some class X, an instance of type X[] will be returned for
each row. The elements of the array will correspond to the
arguments of the multiselect method. The
IllegalStateException will be thrown if the arguments to the
multiselect method are not of type X.
If the type of the criteria query is CriteriaQuery<Object>,
and only a single argument is passed to the multiselect
method, an instance of type Object will be returned for
each row.
If the type of the criteria query is CriteriaQuery<Object>,
and more than one argument is passed to the multiselect
method, an instance of type Object[] will be instantiated
and returned for each row. The elements of the array will
correspond to the arguments to the multiselect method.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#multiselect(javax.persistence.criteria.Selection...)" title="class or interface in javax.persistence.criteria">multiselect</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>selections</CODE> - expressions specifying the items that
are returned in the query result
<DT><B>Returns:</B><DD>the modified query</DL>
</DD>
</DL>
<HR>
<A NAME="registerParameter(org.apache.openjpa.persistence.criteria.ParameterExpressionImpl)"><!-- --></A><H3>
registerParameter</H3>
<PRE>
void <B>registerParameter</B>(<A HREF="../../../../../org/apache/openjpa/persistence/criteria/ParameterExpressionImpl.html" title="class in org.apache.openjpa.persistence.criteria">ParameterExpressionImpl</A>&lt;?&gt;&nbsp;p)</PRE>
<DL>
<DD>Registers the given parameter.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getParameters()"><!-- --></A><H3>
getParameters</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/ParameterExpression.html?is-external=true" title="class or interface in javax.persistence.criteria">ParameterExpression</A>&lt;?&gt;&gt; <B>getParameters</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#getParameters()" title="class or interface in javax.persistence.criteria">getParameters</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getSelectionList()"><!-- --></A><H3>
getSelectionList</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&gt; <B>getSelectionList</B>()</PRE>
<DL>
<DD>Return the selection items of the query as a list
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the selection items of the query as a list</DL>
</DD>
</DL>
<HR>
<A NAME="groupBy(javax.persistence.criteria.Expression...)"><!-- --></A><H3>
groupBy</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>groupBy</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Expression.html?is-external=true" title="class or interface in javax.persistence.criteria">Expression</A>&lt;?&gt;...&nbsp;grouping)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#groupBy(javax.persistence.criteria.Expression...)" title="class or interface in javax.persistence.criteria">groupBy</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#groupBy(javax.persistence.criteria.Expression...)" title="class or interface in javax.persistence.criteria">groupBy</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="groupBy(java.util.List)"><!-- --></A><H3>
groupBy</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>groupBy</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Expression.html?is-external=true" title="class or interface in javax.persistence.criteria">Expression</A>&lt;?&gt;&gt;&nbsp;grouping)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#groupBy(java.util.List)" title="class or interface in javax.persistence.criteria">groupBy</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#groupBy(java.util.List)" title="class or interface in javax.persistence.criteria">groupBy</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="having(javax.persistence.criteria.Expression)"><!-- --></A><H3>
having</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>having</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Expression.html?is-external=true" title="class or interface in javax.persistence.criteria">Expression</A>&lt;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</A>&gt;&nbsp;restriction)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#having(javax.persistence.criteria.Expression)" title="class or interface in javax.persistence.criteria">having</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#having(javax.persistence.criteria.Expression)" title="class or interface in javax.persistence.criteria">having</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="having(javax.persistence.criteria.Predicate...)"><!-- --></A><H3>
having</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>having</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Predicate.html?is-external=true" title="class or interface in javax.persistence.criteria">Predicate</A>...&nbsp;restrictions)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#having(javax.persistence.criteria.Predicate...)" title="class or interface in javax.persistence.criteria">having</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#having(javax.persistence.criteria.Predicate...)" title="class or interface in javax.persistence.criteria">having</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="orderBy(javax.persistence.criteria.Order...)"><!-- --></A><H3>
orderBy</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>orderBy</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Order.html?is-external=true" title="class or interface in javax.persistence.criteria">Order</A>...&nbsp;orders)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#orderBy(javax.persistence.criteria.Order...)" title="class or interface in javax.persistence.criteria">orderBy</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="orderBy(java.util.List)"><!-- --></A><H3>
orderBy</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>orderBy</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Order.html?is-external=true" title="class or interface in javax.persistence.criteria">Order</A>&gt;&nbsp;orders)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#orderBy(java.util.List)" title="class or interface in javax.persistence.criteria">orderBy</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="select(javax.persistence.criteria.Selection)"><!-- --></A><H3>
select</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>select</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;? extends <A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;&nbsp;selection)</PRE>
<DL>
<DD>Specify the item that is to be returned in the query result.
Replaces the previously specified selection(s), if any.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#select(javax.persistence.criteria.Selection)" title="class or interface in javax.persistence.criteria">select</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>selection</CODE> - selection specifying the item that
is to be returned in the query result
<DT><B>Returns:</B><DD>the modified query</DL>
</DD>
</DL>
<HR>
<A NAME="where(javax.persistence.criteria.Expression)"><!-- --></A><H3>
where</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>where</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Expression.html?is-external=true" title="class or interface in javax.persistence.criteria">Expression</A>&lt;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</A>&gt;&nbsp;restriction)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#where(javax.persistence.criteria.Expression)" title="class or interface in javax.persistence.criteria">where</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#where(javax.persistence.criteria.Expression)" title="class or interface in javax.persistence.criteria">where</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="where(javax.persistence.criteria.Predicate...)"><!-- --></A><H3>
where</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>where</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Predicate.html?is-external=true" title="class or interface in javax.persistence.criteria">Predicate</A>...&nbsp;restrictions)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#where(javax.persistence.criteria.Predicate...)" title="class or interface in javax.persistence.criteria">where</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#where(javax.persistence.criteria.Predicate...)" title="class or interface in javax.persistence.criteria">where</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="from(javax.persistence.metamodel.EntityType)"><!-- --></A><H3>
from</H3>
<PRE>
public &lt;X&gt; <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;X&gt; <B>from</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/metamodel/EntityType.html?is-external=true" title="class or interface in javax.persistence.metamodel">EntityType</A>&lt;X&gt;&nbsp;entity)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#from(javax.persistence.metamodel.EntityType)" title="class or interface in javax.persistence.criteria">from</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="from(java.lang.Class)"><!-- --></A><H3>
from</H3>
<PRE>
public &lt;X&gt; <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;X&gt; <B>from</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A>&lt;X&gt;&nbsp;cls)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#from(java.lang.Class)" title="class or interface in javax.persistence.criteria">from</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getGroupList()"><!-- --></A><H3>
getGroupList</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Expression.html?is-external=true" title="class or interface in javax.persistence.criteria">Expression</A>&lt;?&gt;&gt; <B>getGroupList</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#getGroupList()" title="class or interface in javax.persistence.criteria">getGroupList</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getGroupRestriction()"><!-- --></A><H3>
getGroupRestriction</H3>
<PRE>
public <A HREF="../../../../../org/apache/openjpa/persistence/criteria/PredicateImpl.html" title="class in org.apache.openjpa.persistence.criteria">PredicateImpl</A> <B>getGroupRestriction</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#getGroupRestriction()" title="class or interface in javax.persistence.criteria">getGroupRestriction</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getRestriction()"><!-- --></A><H3>
getRestriction</H3>
<PRE>
public <A HREF="../../../../../org/apache/openjpa/persistence/criteria/PredicateImpl.html" title="class in org.apache.openjpa.persistence.criteria">PredicateImpl</A> <B>getRestriction</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#getRestriction()" title="class or interface in javax.persistence.criteria">getRestriction</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getRoots()"><!-- --></A><H3>
getRoots</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt;&gt; <B>getRoots</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#getRoots()" title="class or interface in javax.persistence.criteria">getRoots</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getRoot()"><!-- --></A><H3>
getRoot</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt; <B>getRoot</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getRoot(boolean)"><!-- --></A><H3>
getRoot</H3>
<PRE>
<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt; <B>getRoot</B>(boolean&nbsp;mustExist)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="addRoot(org.apache.openjpa.persistence.criteria.RootImpl)"><!-- --></A><H3>
addRoot</H3>
<PRE>
void <B>addRoot</B>(<A HREF="../../../../../org/apache/openjpa/persistence/criteria/RootImpl.html" title="class in org.apache.openjpa.persistence.criteria">RootImpl</A>&lt;?&gt;&nbsp;root)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isDistinct()"><!-- --></A><H3>
isDistinct</H3>
<PRE>
public boolean <B>isDistinct</B>()</PRE>
<DL>
<DD>Affirms if selection of this query is distinct.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#isDistinct()" title="class or interface in javax.persistence.criteria">isDistinct</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="subquery(java.lang.Class)"><!-- --></A><H3>
subquery</H3>
<PRE>
public &lt;U&gt; <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Subquery.html?is-external=true" title="class or interface in javax.persistence.criteria">Subquery</A>&lt;U&gt; <B>subquery</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A>&lt;U&gt;&nbsp;type)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#subquery(java.lang.Class)" title="class or interface in javax.persistence.criteria">subquery</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getParameterTypes()"><!-- --></A><H3>
getParameterTypes</H3>
<PRE>
public <A HREF="../../../../../org/apache/openjpa/lib/util/OrderedMap.html" title="class in org.apache.openjpa.lib.util">OrderedMap</A>&lt;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>,<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A>&lt;?&gt;&gt; <B>getParameterTypes</B>()</PRE>
<DL>
<DD>Return map where key is the parameter expression itself and value is the expected type.
Empty map if no parameter has been declared.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getQueryExpressions(org.apache.openjpa.kernel.exps.ExpressionFactory)"><!-- --></A><H3>
getQueryExpressions</H3>
<PRE>
<A HREF="../../../../../org/apache/openjpa/kernel/exps/QueryExpressions.html" title="class in org.apache.openjpa.kernel.exps">QueryExpressions</A> <B>getQueryExpressions</B>(<A HREF="../../../../../org/apache/openjpa/kernel/exps/ExpressionFactory.html" title="interface in org.apache.openjpa.kernel.exps">ExpressionFactory</A>&nbsp;factory)</PRE>
<DL>
<DD>Populate a kernel expression tree by translating the components of this
receiver with the help of the given <A HREF="../../../../../org/apache/openjpa/kernel/exps/ExpressionFactory.html" title="interface in org.apache.openjpa.kernel.exps"><CODE>ExpressionFactory</CODE></A>.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="assertRoot()"><!-- --></A><H3>
assertRoot</H3>
<PRE>
public void <B>assertRoot</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="assertSelection()"><!-- --></A><H3>
assertSelection</H3>
<PRE>
public void <B>assertSelection</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setContexts(java.util.Stack)"><!-- --></A><H3>
setContexts</H3>
<PRE>
void <B>setContexts</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</A>&lt;<A HREF="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</A>&gt;&nbsp;contexts)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getAncestor()"><!-- --></A><H3>
getAncestor</H3>
<PRE>
<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="class in org.apache.openjpa.persistence.criteria">CriteriaQueryImpl</A>&lt;?&gt; <B>getAncestor</B>()</PRE>
<DL>
<DD>Gets either this query itself if this is not a captive query for
a subquery. Otherwise gets the parent query of the delegating
subquery.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getAliases()"><!-- --></A><H3>
getAliases</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;,<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&gt; <B>getAliases</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="ctx()"><!-- --></A><H3>
ctx</H3>
<PRE>
<A HREF="../../../../../org/apache/openjpa/kernel/exps/Context.html" title="class in org.apache.openjpa.kernel.exps">Context</A> <B>ctx</B>()</PRE>
<DL>
<DD>Gets the current context.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getAlias(javax.persistence.criteria.Selection)"><!-- --></A><H3>
getAlias</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getAlias</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&nbsp;selection)</PRE>
<DL>
<DD>Gets the alias of the given node. Creates an automatic alias, if necessary.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html#getAlias(javax.persistence.criteria.Selection)">getAlias</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html" title="interface in org.apache.openjpa.persistence.criteria">AliasContext</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="registerVariable(javax.persistence.criteria.Selection, org.apache.openjpa.kernel.exps.Value, org.apache.openjpa.kernel.exps.Value)"><!-- --></A><H3>
registerVariable</H3>
<PRE>
public void <B>registerVariable</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&nbsp;node,
<A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A>&nbsp;var,
<A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A>&nbsp;path)</PRE>
<DL>
<DD>Register the given variable of given path value against the given node.
If the given node has no alias then an alias is set to the given node.
If the variable or the path has non-null alias, then that alias must
be equal to the alias of the given node. Otherwise, the node alias is set
on the variable and path.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html#registerVariable(javax.persistence.criteria.Selection, org.apache.openjpa.kernel.exps.Value, org.apache.openjpa.kernel.exps.Value)">registerVariable</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html" title="interface in org.apache.openjpa.persistence.criteria">AliasContext</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - of query tree<DD><CODE>var</CODE> - must be a variable</DL>
</DD>
</DL>
<HR>
<A NAME="isRegistered(javax.persistence.criteria.Selection)"><!-- --></A><H3>
isRegistered</H3>
<PRE>
public boolean <B>isRegistered</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&nbsp;selection)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html#isRegistered(javax.persistence.criteria.Selection)">AliasContext</A></CODE></B></DD>
<DD>Affirms if the given node has been registered.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html#isRegistered(javax.persistence.criteria.Selection)">isRegistered</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html" title="interface in org.apache.openjpa.persistence.criteria">AliasContext</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getRegisteredVariable(javax.persistence.criteria.Selection)"><!-- --></A><H3>
getRegisteredVariable</H3>
<PRE>
public <A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A> <B>getRegisteredVariable</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&nbsp;selection)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html#getRegisteredVariable(javax.persistence.criteria.Selection)">AliasContext</A></CODE></B></DD>
<DD>Gets the registered variable for the given node.
Return null if the node is not registered.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html#getRegisteredVariable(javax.persistence.criteria.Selection)">getRegisteredVariable</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html" title="interface in org.apache.openjpa.persistence.criteria">AliasContext</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getRegisteredValue(javax.persistence.criteria.Selection)"><!-- --></A><H3>
getRegisteredValue</H3>
<PRE>
public <A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A> <B>getRegisteredValue</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&nbsp;selection)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html#getRegisteredValue(javax.persistence.criteria.Selection)">AliasContext</A></CODE></B></DD>
<DD>Gets the registered path value for the given node.
Return null if the node is not registered.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html#getRegisteredValue(javax.persistence.criteria.Selection)">getRegisteredValue</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html" title="interface in org.apache.openjpa.persistence.criteria">AliasContext</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="registerRoot(javax.persistence.criteria.Root, org.apache.openjpa.kernel.exps.Value)"><!-- --></A><H3>
registerRoot</H3>
<PRE>
void <B>registerRoot</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt;&nbsp;root,
<A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A>&nbsp;var)</PRE>
<DL>
<DD>Registers a variable for the given root expression.
A root expression is registered only for cross join.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>root</CODE> - <DD><CODE>var</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="getRegisteredRootVariable(javax.persistence.criteria.Root)"><!-- --></A><H3>
getRegisteredRootVariable</H3>
<PRE>
public <A HREF="../../../../../org/apache/openjpa/kernel/exps/Value.html" title="interface in org.apache.openjpa.kernel.exps">Value</A> <B>getRegisteredRootVariable</B>(<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt;&nbsp;root)</PRE>
<DL>
<DD>Gets the registered variable for the given root.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html#getRegisteredRootVariable(javax.persistence.criteria.Root)">getRegisteredRootVariable</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/AliasContext.html" title="interface in org.apache.openjpa.persistence.criteria">AliasContext</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getDelegatorParent()"><!-- --></A><H3>
getDelegatorParent</H3>
<PRE>
<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="class in org.apache.openjpa.persistence.criteria">CriteriaQueryImpl</A>&lt;?&gt; <B>getDelegatorParent</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getResultType()"><!-- --></A><H3>
getResultType</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>getResultType</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true#getResultType()" title="class or interface in javax.persistence.criteria">getResultType</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/AbstractQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">AbstractQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="multiselect(java.util.List)"><!-- --></A><H3>
multiselect</H3>
<PRE>
public <A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>multiselect</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Selection.html?is-external=true" title="class or interface in javax.persistence.criteria">Selection</A>&lt;?&gt;&gt;&nbsp;list)</PRE>
<DL>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true#multiselect(java.util.List)" title="class or interface in javax.persistence.criteria">multiselect</A></CODE> in interface <CODE><A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaQuery.html?is-external=true" title="class or interface in javax.persistence.criteria">CriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isMultiselect()"><!-- --></A><H3>
isMultiselect</H3>
<PRE>
boolean <B>isMultiselect</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isDefaultProjection()"><!-- --></A><H3>
isDefaultProjection</H3>
<PRE>
protected boolean <B>isDefaultProjection</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="invalidateCompilation()"><!-- --></A><H3>
invalidateCompilation</H3>
<PRE>
void <B>invalidateCompilation</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="compile()"><!-- --></A><H3>
compile</H3>
<PRE>
public <A HREF="../../../../../org/apache/openjpa/persistence/criteria/OpenJPACriteriaQuery.html" title="interface in org.apache.openjpa.persistence.criteria">OpenJPACriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt; <B>compile</B>()</PRE>
<DL>
<DD>Compiles to verify that at least one root is defined, a selection term is present
and, most importantly, collects all the parameters so that they can be bound to
the executable query.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/OpenJPACriteriaQuery.html#compile()">compile</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/OpenJPACriteriaQuery.html" title="interface in org.apache.openjpa.persistence.criteria">OpenJPACriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the same instance compiled.</DL>
</DD>
</DL>
<HR>
<A NAME="toCQL()"><!-- --></A><H3>
toCQL</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>toCQL</B>()</PRE>
<DL>
<DD>Gets the string representation of the query.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/OpenJPACriteriaQuery.html#toCQL()">toCQL</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/openjpa/persistence/criteria/OpenJPACriteriaQuery.html" title="interface in org.apache.openjpa.persistence.criteria">OpenJPACriteriaQuery</A>&lt;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" title="type parameter in CriteriaQueryImpl">T</A>&gt;</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>a JPQL-like string.</DL>
</DD>
</DL>
<HR>
<A NAME="render(java.lang.StringBuilder, java.util.Set, java.util.List)"><!-- --></A><H3>
render</H3>
<PRE>
void <B>render</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</A>&nbsp;buffer,
<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Root.html?is-external=true" title="class or interface in javax.persistence.criteria">Root</A>&lt;?&gt;&gt;&nbsp;roots,
<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="http://download.oracle.com/javaee/6/api/javax/persistence/criteria/Join.html?is-external=true" title="class or interface in javax.persistence.criteria">Join</A>&lt;?,?&gt;&gt;&nbsp;correlatedJoins)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="toString()"><!-- --></A><H3>
toString</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>toString</B>()</PRE>
<DL>
<DD>Returns a JPQL-like string, if this receiver is populated. Otherwise
returns <code>Object.toString()</code>.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A></CODE> in class <CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="equals(java.lang.Object)"><!-- --></A><H3>
equals</H3>
<PRE>
public boolean <B>equals</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;other)</PRE>
<DL>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A></CODE> in class <CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/CriteriaQueryImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/CriteriaExpressionVisitor.TraversalStyle.html" title="enum in org.apache.openjpa.persistence.criteria"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/apache/openjpa/persistence/criteria/ExpressionImpl.html" title="class in org.apache.openjpa.persistence.criteria"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/apache/openjpa/persistence/criteria/CriteriaQueryImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="CriteriaQueryImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
Copyright &#169; 2006-2012 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.
</BODY>
</HTML>