blob: 164547320abb9494e35f6f2b84fa0522f2dcbea0 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_112) on Mon Oct 14 11:36:22 MSK 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.cayenne.exp.Expression (cayenne-doc: Cayenne Documentation 4.0.2 API)</title>
<meta name="date" content="2019-10-14">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class org.apache.cayenne.exp.Expression (cayenne-doc: Cayenne Documentation 4.0.2 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../../../../../overview-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/cayenne/exp/class-use/Expression.html" target="_top">Frames</a></li>
<li><a href="Expression.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class org.apache.cayenne.exp.Expression" class="title">Uses of Class<br>org.apache.cayenne.exp.Expression</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.cayenne.access.translator.select">org.apache.cayenne.access.translator.select</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.cayenne.dba.db2">org.apache.cayenne.dba.db2</a></td>
<td class="colLast">
<div class="block">IBM DB2 DbAdapter.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.cayenne.dba.derby">org.apache.cayenne.dba.derby</a></td>
<td class="colLast">
<div class="block">Apache Derby DbAdapter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.cayenne.dba.firebird">org.apache.cayenne.dba.firebird</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.cayenne.dba.frontbase">org.apache.cayenne.dba.frontbase</a></td>
<td class="colLast">
<div class="block">FrontBase DbAdapter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.cayenne.dba.openbase">org.apache.cayenne.dba.openbase</a></td>
<td class="colLast">
<div class="block">OpenBase DbAdapter.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.cayenne.dba.oracle">org.apache.cayenne.dba.oracle</a></td>
<td class="colLast">
<div class="block">Oracle DbAdapter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.cayenne.dba.postgres">org.apache.cayenne.dba.postgres</a></td>
<td class="colLast">
<div class="block">PostgreSQL DbAdapter.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.cayenne.dba.sqlite">org.apache.cayenne.dba.sqlite</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.cayenne.dba.sybase">org.apache.cayenne.dba.sybase</a></td>
<td class="colLast">
<div class="block">Sybase DbAdapter.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.cayenne.exp">org.apache.cayenne.exp</a></td>
<td class="colLast">
<div class="block">Cayenne data expression classes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.cayenne.exp.parser">org.apache.cayenne.exp.parser</a></td>
<td class="colLast">
<div class="block">Contains expression parser and other expression internals.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.cayenne.map">org.apache.cayenne.map</a></td>
<td class="colLast">
<div class="block">Contains O/R mapping classes that store relational database
metadata information and map it to Java classes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.cayenne.query">org.apache.cayenne.query</a></td>
<td class="colLast">
<div class="block">Defines standard queries supported by Cayenne and extension mechanism to create
custom queries.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.cayenne.reflect">org.apache.cayenne.reflect</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList"><a name="org.apache.cayenne.access.translator.select">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/access/translator/select/package-summary.html">org.apache.cayenne.access.translator.select</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
<caption><span>Fields in <a href="../../../../../org/apache/cayenne/access/translator/select/package-summary.html">org.apache.cayenne.access.translator.select</a> declared as <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">DataObjectMatchTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/DataObjectMatchTranslator.html#expression">expression</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#qualifier">qualifier</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#waitingForEndNode">waitingForEndNode</a></span></code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/access/translator/select/package-summary.html">org.apache.cayenne.access.translator.select</a> that return <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#extractQualifier--">extractQualifier</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">DataObjectMatchTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/DataObjectMatchTranslator.html#getExpression--">getExpression</a></span>()</code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/access/translator/select/package-summary.html">org.apache.cayenne.access.translator.select</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">QueryAssemblerHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QueryAssemblerHelper.html#appendDbPath-org.apache.cayenne.exp.Expression-">appendDbPath</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">OrderingTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/OrderingTranslator.html#appendFunction-org.apache.cayenne.exp.Expression-">appendFunction</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">QueryAssemblerHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QueryAssemblerHelper.html#appendLiteral-java.lang.Object-org.apache.cayenne.map.DbAttribute-org.apache.cayenne.exp.Expression-">appendLiteral</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val,
<a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&nbsp;attr,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentExpression)</code>
<div class="block">Appends SQL code to the query buffer to handle <code>val</code> as a
parameter to the PreparedStatement being built.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#appendLiteral-java.lang.Object-org.apache.cayenne.map.DbAttribute-org.apache.cayenne.exp.Expression-">appendLiteral</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val,
<a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&nbsp;attr,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentExpression)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">QueryAssemblerHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QueryAssemblerHelper.html#appendLiteralDirect-java.lang.Object-org.apache.cayenne.map.DbAttribute-org.apache.cayenne.exp.Expression-">appendLiteralDirect</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val,
<a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&nbsp;attr,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentExpression)</code>
<div class="block">Appends SQL code to the query buffer to handle <code>val</code> as a
parameter to the PreparedStatement being built.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">QueryAssemblerHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QueryAssemblerHelper.html#appendObjPath-org.apache.cayenne.exp.Expression-">appendObjPath</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code>
<div class="block">Processes parts of the OBJ_PATH expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#detectObjectMatch-org.apache.cayenne.exp.Expression-">detectObjectMatch</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>
<div class="block">Called before processing an expression to initialize
objectMatchTranslator if needed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#doAppendPart-org.apache.cayenne.exp.Expression-">doAppendPart</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;rootNode)</code>
<div class="block">Translates query qualifier to SQL WHERE clause.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#endNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">endNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#finishedChild-org.apache.cayenne.exp.Expression-int-boolean-">finishedChild</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
int&nbsp;childIndex,
boolean&nbsp;hasMoreChildren)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><span class="typeNameLabel">QueryAssembler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QueryAssembler.html#getAliasForExpression-org.apache.cayenne.exp.Expression-">getAliasForExpression</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><span class="typeNameLabel">DefaultSelectTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/DefaultSelectTranslator.html#getAliasForExpression-org.apache.cayenne.exp.Expression-">getAliasForExpression</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#objectNode-java.lang.Object-org.apache.cayenne.exp.Expression-">objectNode</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;leaf,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a></code></td>
<td class="colLast"><span class="typeNameLabel">QueryAssemblerHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QueryAssemblerHelper.html#paramsDbType-org.apache.cayenne.exp.Expression-">paramsDbType</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;e)</code>
<div class="block">Returns database type of expression parameters or null if it can not be
determined.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#parenthesisNeeded-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">parenthesisNeeded</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">TrimmingQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/TrimmingQualifierTranslator.html#processColumnWithQuoteSqlIdentifiers-org.apache.cayenne.map.DbAttribute-org.apache.cayenne.exp.Expression-">processColumnWithQuoteSqlIdentifiers</a></span>(<a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&nbsp;dbAttr,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code>
<div class="block">Adds special handling of CHAR columns.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">QueryAssemblerHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QueryAssemblerHelper.html#processColumnWithQuoteSqlIdentifiers-org.apache.cayenne.map.DbAttribute-org.apache.cayenne.exp.Expression-">processColumnWithQuoteSqlIdentifiers</a></span>(<a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&nbsp;dbAttr,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">DataObjectMatchTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/DataObjectMatchTranslator.html#setExpression-org.apache.cayenne.exp.Expression-">setExpression</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#setQualifier-org.apache.cayenne.exp.Expression-">setQualifier</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Explicitly set qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/access/translator/select/QualifierTranslator.html#startNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">startNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.dba.db2">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/dba/db2/package-summary.html">org.apache.cayenne.dba.db2</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/dba/db2/package-summary.html">org.apache.cayenne.dba.db2</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">DB2QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/db2/DB2QualifierTranslator.html#appendLiteralDirect-java.lang.Object-org.apache.cayenne.map.DbAttribute-org.apache.cayenne.exp.Expression-">appendLiteralDirect</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val,
<a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&nbsp;attr,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentExpression)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">DB2QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/db2/DB2QualifierTranslator.html#processColumnWithQuoteSqlIdentifiers-org.apache.cayenne.map.DbAttribute-org.apache.cayenne.exp.Expression-">processColumnWithQuoteSqlIdentifiers</a></span>(<a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&nbsp;dbAttr,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.dba.derby">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/dba/derby/package-summary.html">org.apache.cayenne.dba.derby</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/dba/derby/package-summary.html">org.apache.cayenne.dba.derby</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">DerbyQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/derby/DerbyQualifierTranslator.html#processColumnWithQuoteSqlIdentifiers-org.apache.cayenne.map.DbAttribute-org.apache.cayenne.exp.Expression-">processColumnWithQuoteSqlIdentifiers</a></span>(<a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&nbsp;dbAttr,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.dba.firebird">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/dba/firebird/package-summary.html">org.apache.cayenne.dba.firebird</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/dba/firebird/package-summary.html">org.apache.cayenne.dba.firebird</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">FirebirdQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/firebird/FirebirdQualifierTranslator.html#doAppendPart-org.apache.cayenne.exp.Expression-">doAppendPart</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;rootNode)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><span class="typeNameLabel">FirebirdQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/firebird/FirebirdQualifierTranslator.html#parenthesisNeeded-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">parenthesisNeeded</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.dba.frontbase">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/dba/frontbase/package-summary.html">org.apache.cayenne.dba.frontbase</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/dba/frontbase/package-summary.html">org.apache.cayenne.dba.frontbase</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><span class="typeNameLabel">FrontBaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/frontbase/FrontBaseQualifierTranslator.html#parenthesisNeeded-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">parenthesisNeeded</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.dba.openbase">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/dba/openbase/package-summary.html">org.apache.cayenne.dba.openbase</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/dba/openbase/package-summary.html">org.apache.cayenne.dba.openbase</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">OpenBaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/openbase/OpenBaseQualifierTranslator.html#appendLiteralDirect-java.lang.Object-org.apache.cayenne.map.DbAttribute-org.apache.cayenne.exp.Expression-">appendLiteralDirect</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val,
<a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>&nbsp;attr,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentExpression)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">OpenBaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/openbase/OpenBaseQualifierTranslator.html#endNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">endNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">OpenBaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/openbase/OpenBaseQualifierTranslator.html#finishedChild-org.apache.cayenne.exp.Expression-int-boolean-">finishedChild</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
int&nbsp;childIndex,
boolean&nbsp;hasMoreChildren)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">OpenBaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/openbase/OpenBaseQualifierTranslator.html#startNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">startNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.dba.oracle">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/dba/oracle/package-summary.html">org.apache.cayenne.dba.oracle</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/dba/oracle/package-summary.html">org.apache.cayenne.dba.oracle</a> that return <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">OracleQualifierTranslator.INTrimmer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/oracle/OracleQualifierTranslator.INTrimmer.html#trimmedInExpression-org.apache.cayenne.exp.Expression-int-">trimmedInExpression</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
int&nbsp;maxInSize)</code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/dba/oracle/package-summary.html">org.apache.cayenne.dba.oracle</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">OracleQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/oracle/OracleQualifierTranslator.html#doAppendPart-org.apache.cayenne.exp.Expression-">doAppendPart</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;rootNode)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">OracleQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/oracle/OracleQualifierTranslator.html#endNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">endNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><span class="typeNameLabel">OracleQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/oracle/OracleQualifierTranslator.html#parenthesisNeeded-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">parenthesisNeeded</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">OracleQualifierTranslator.INTrimmer.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/oracle/OracleQualifierTranslator.INTrimmer.html#trimmedInExpression-org.apache.cayenne.exp.Expression-int-">trimmedInExpression</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
int&nbsp;maxInSize)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.dba.postgres">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/dba/postgres/package-summary.html">org.apache.cayenne.dba.postgres</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/dba/postgres/package-summary.html">org.apache.cayenne.dba.postgres</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">PostgresQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/postgres/PostgresQualifierTranslator.html#endNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">endNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">PostgresQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/postgres/PostgresQualifierTranslator.html#finishedChild-org.apache.cayenne.exp.Expression-int-boolean-">finishedChild</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
int&nbsp;childIndex,
boolean&nbsp;hasMoreChildren)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><span class="typeNameLabel">PostgresQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/postgres/PostgresQualifierTranslator.html#parenthesisNeeded-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">parenthesisNeeded</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">PostgresQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/postgres/PostgresQualifierTranslator.html#startNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">startNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.dba.sqlite">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/dba/sqlite/package-summary.html">org.apache.cayenne.dba.sqlite</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/dba/sqlite/package-summary.html">org.apache.cayenne.dba.sqlite</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">SQLiteQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/sqlite/SQLiteQualifierTranslator.html#endNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">endNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><span class="typeNameLabel">SQLiteQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/sqlite/SQLiteQualifierTranslator.html#parenthesisNeeded-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">parenthesisNeeded</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.dba.sybase">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/dba/sybase/package-summary.html">org.apache.cayenne.dba.sybase</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/dba/sybase/package-summary.html">org.apache.cayenne.dba.sybase</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><span class="typeNameLabel">SybaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/dba/sybase/SybaseQualifierTranslator.html#parenthesisNeeded-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">parenthesisNeeded</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.exp">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/exp/package-summary.html">org.apache.cayenne.exp</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/exp/package-summary.html">org.apache.cayenne.exp</a> that return <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#absExp-org.apache.cayenne.exp.Expression-">absExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#absExp-java.lang.String-">absExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#and-java.util.Collection-">and</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#and-org.apache.cayenne.exp.Expression...-">and</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#andExp-org.apache.cayenne.exp.Expression-">andExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>
<div class="block">Chains this expression with another expression using "and".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#andExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression...-">andExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">Chains this expression with other expressions using "and".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#avgExp-org.apache.cayenne.exp.Expression-">avgExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#between-E-E-">between</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&nbsp;lower,
<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&nbsp;upper)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#betweenDbExp-java.lang.String-java.lang.Object-java.lang.Object-">betweenDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value2)</code>
<div class="block">A convenience shortcut for building BETWEEN expressions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#betweenExp-java.lang.String-java.lang.Object-java.lang.Object-">betweenExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value2)</code>
<div class="block">A convenience shortcut for building BETWEEN expressions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#concatExp-org.apache.cayenne.exp.Expression...-">concatExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">
Factory method for expression to call CONCAT(string1, string2, ...) function</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#concatExp-java.lang.String...-">concatExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>...&nbsp;paths)</code>
<div class="block">
Factory method for expression to call CONCAT(string1, string2, ...) function</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#contains-java.lang.String-">contains</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;substring)</code>
<div class="block">Creates an expression for a database "LIKE" query with the value converted to a pattern matching anywhere in the
String.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#containsExp-java.lang.String-java.lang.String-">containsExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#containsIgnoreCase-java.lang.String-">containsIgnoreCase</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Same as <a href="../../../../../org/apache/cayenne/exp/Property.html#contains-java.lang.String-"><code>Property.contains(String)</code></a>, only using case-insensitive
comparison.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#containsIgnoreCaseExp-java.lang.String-java.lang.String-">containsIgnoreCaseExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Same as <a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#containsExp-java.lang.String-java.lang.String-"><code>ExpressionFactory.containsExp(String, String)</code></a> only using case-insensitive
comparison.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#countExp--">countExp</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#countExp-org.apache.cayenne.exp.Expression-">countExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#currentDate--">currentDate</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#currentTime--">currentTime</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#currentTimestamp--">currentTimestamp</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#dayOfMonthExp-org.apache.cayenne.exp.Expression-">dayOfMonthExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#dayOfMonthExp-java.lang.String-">dayOfMonthExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#dayOfWeekExp-org.apache.cayenne.exp.Expression-">dayOfWeekExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#dayOfWeekExp-java.lang.String-">dayOfWeekExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#dayOfYearExp-org.apache.cayenne.exp.Expression-">dayOfYearExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#dayOfYearExp-java.lang.String-">dayOfYearExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#dbPathExp-java.lang.String-">dbPathExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#deepCopy--">deepCopy</a></span>()</code>
<div class="block">Clones this expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#endsWith-java.lang.String-">endsWith</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Creates an expression for a database "LIKE" query with the value
converted to a pattern matching the tail of a String.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#endsWithExp-java.lang.String-java.lang.String-">endsWithExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#endsWithIgnoreCase-java.lang.String-">endsWithIgnoreCase</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Same as <a href="../../../../../org/apache/cayenne/exp/Property.html#endsWith-java.lang.String-"><code>Property.endsWith(String)</code></a>, only using case-insensitive
comparison.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#endsWithIgnoreCaseExp-java.lang.String-java.lang.String-">endsWithIgnoreCaseExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Same as <a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#endsWithExp-java.lang.String-java.lang.String-"><code>ExpressionFactory.endsWithExp(String, String)</code></a> only using case-insensitive
comparison.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#eq-E-">eq</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#eq-org.apache.cayenne.exp.Property-">eq</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="class in org.apache.cayenne.exp">Property</a>&lt;?&gt;&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#exp-java.lang.String-java.lang.Object...-">exp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;expressionString,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;parameters)</code>
<div class="block">Parses string, converting it to Expression and optionally binding
positional parameters.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#expFalse--">expFalse</a></span>()</code>
<div class="block">A convenience shortcut for boolean false expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#expressionOfType-int-">expressionOfType</a></span>(int&nbsp;type)</code>
<div class="block">Creates a new expression for the type requested.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#expTrue--">expTrue</a></span>()</code>
<div class="block">A convenience shortcut for boolean true expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#expWithParameters-java.util.Map-">expWithParameters</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;parameters)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0 use <a href="../../../../../org/apache/cayenne/exp/Expression.html#params-java.util.Map-"><code>params(Map)</code></a></span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#expWithParameters-java.util.Map-boolean-">expWithParameters</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;parameters,
boolean&nbsp;pruneMissing)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0 use <a href="../../../../../org/apache/cayenne/exp/Expression.html#params-java.util.Map-boolean-"><code>params(Map, boolean)</code></a> instead.</span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#fromString-java.lang.String-">fromString</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;expressionString)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0 use
<a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#exp-java.lang.String-java.lang.Object...-"><code>ExpressionFactory.exp(String, Object...)</code></a></span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#fullObjectExp--">fullObjectExp</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#fullObjectExp-org.apache.cayenne.exp.Expression-">fullObjectExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#getExpression--">getExpression</a></span>()</code>
<div class="block">This method returns fresh copy of the expression for each call.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#greaterDbExp-java.lang.String-java.lang.Object-">greaterDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an DB_PATH "greater than" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#greaterExp-java.lang.String-java.lang.Object-">greaterExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an OBJ_PATH "greater than" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#greaterOrEqualDbExp-java.lang.String-java.lang.Object-">greaterOrEqualDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an DB_PATH "greater than or equal to"
expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#greaterOrEqualExp-java.lang.String-java.lang.Object-">greaterOrEqualExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an OBJ_PATH "greater than or equal to"
expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#gt-E-">gt</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#gt-org.apache.cayenne.exp.Property-">gt</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="class in org.apache.cayenne.exp">Property</a>&lt;?&gt;&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#gte-E-">gte</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#gte-org.apache.cayenne.exp.Property-">gte</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="class in org.apache.cayenne.exp">Property</a>&lt;?&gt;&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#hourExp-org.apache.cayenne.exp.Expression-">hourExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#hourExp-java.lang.String-">hourExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#in-java.util.Collection-">in</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&gt;&nbsp;values)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#in-E-E...-">in</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&nbsp;firstValue,
<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>...&nbsp;moreValues)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#inDbExp-java.lang.String-java.util.Collection-">inDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;?&gt;&nbsp;values)</code>
<div class="block">A convenience shortcut for building IN DB expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#inDbExp-java.lang.String-java.lang.Object...-">inDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;values)</code>
<div class="block">A convenience shortcut for building IN DB expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#inExp-java.lang.String-java.util.Collection-">inExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;?&gt;&nbsp;values)</code>
<div class="block">A convenience shortcut for building IN expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#inExp-java.lang.String-java.lang.Object...-">inExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;values)</code>
<div class="block">A convenience shortcut for building IN expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#isFalse--">isFalse</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#isNotNull--">isNotNull</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#isNull--">isNull</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#isTrue--">isTrue</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#joinExp-int-java.util.Collection-">joinExp</a></span>(int&nbsp;type,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code>
<div class="block">Joins all expressions, making a single expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#joinExp-int-org.apache.cayenne.exp.Expression-">joinExp</a></span>(int&nbsp;type,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>
<div class="block">Creates a new expression that joins this object with another expression,
using specified join type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#joinExp-int-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression...-">joinExp</a></span>(int&nbsp;type,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">Creates a new expression that joins this object with other expressions,
using specified join type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#lengthExp-org.apache.cayenne.exp.Expression-">lengthExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#lengthExp-java.lang.String-">lengthExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#lessDbExp-java.lang.String-java.lang.Object-">lessDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an DB_PATH "less than" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#lessExp-java.lang.String-java.lang.Object-">lessExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an OBJ_PATH "less than" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#lessOrEqualDbExp-java.lang.String-java.lang.Object-">lessOrEqualDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an DB_PATH "less than or equal to"
expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#lessOrEqualExp-java.lang.String-java.lang.Object-">lessOrEqualExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an OBJ_PATH "less than or equal to"
expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#like-java.lang.String-">like</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#like-java.lang.String-char-">like</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern,
char&nbsp;escapeChar)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#likeDbExp-java.lang.String-java.lang.Object-">likeDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience shortcut for building LIKE DB_PATH expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#likeDbExp-java.lang.String-java.lang.Object-char-">likeDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code>
<div class="block">
A convenience shortcut for building LIKE DB_PATH expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#likeExp-java.lang.String-java.lang.Object-">likeExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience shortcut for building LIKE expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#likeExp-java.lang.String-java.lang.Object-char-">likeExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code>
<div class="block">
A convenience shortcut for building LIKE expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#likeIgnoreCase-java.lang.String-">likeIgnoreCase</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#likeIgnoreCaseDbExp-java.lang.String-java.lang.Object-">likeIgnoreCaseDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience shortcut for building LIKE_IGNORE_CASE expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#likeIgnoreCaseDbExp-java.lang.String-java.lang.Object-char-">likeIgnoreCaseDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code>
<div class="block">
A convenience shortcut for building LIKE_IGNORE_CASE expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#likeIgnoreCaseExp-java.lang.String-java.lang.Object-">likeIgnoreCaseExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience shortcut for building LIKE_IGNORE_CASE expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#likeIgnoreCaseExp-java.lang.String-java.lang.Object-char-">likeIgnoreCaseExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code>
<div class="block">
A convenience shortcut for building LIKE_IGNORE_CASE expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#locateExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">locateExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;substring,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>
<div class="block">Call LOCATE(substring, string) function that return position
of substring in string or 0 if it is not found.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#locateExp-java.lang.String-org.apache.cayenne.exp.Expression-">locateExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;substring,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>
<div class="block">Call LOCATE(substring, string) function that return position
of substring in string or 0 if it is not found.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#locateExp-java.lang.String-java.lang.String-">locateExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;substring,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
<div class="block">Call LOCATE(substring, string) function that return position
of substring in string or 0 if it is not found.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#lowerExp-org.apache.cayenne.exp.Expression-">lowerExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#lowerExp-java.lang.String-">lowerExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#lt-E-">lt</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#lt-org.apache.cayenne.exp.Property-">lt</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="class in org.apache.cayenne.exp">Property</a>&lt;?&gt;&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#lte-E-">lte</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#lte-org.apache.cayenne.exp.Property-">lte</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="class in org.apache.cayenne.exp">Property</a>&lt;?&gt;&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#matchAllDbExp-java.util.Map-int-">matchAllDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;map,
int&nbsp;pairType)</code>
<div class="block">Creates an expression that matches all key-values pairs in
<code>map</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#matchAllExp-java.util.Map-int-">matchAllExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;map,
int&nbsp;pairType)</code>
<div class="block">Creates an expression that matches all key-values pairs in
<code>map</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#matchAllExp-java.lang.String-java.util.Collection-">matchAllExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;?&gt;&nbsp;values)</code>
<div class="block">Creates an expression to match a collection of values against a single
path expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#matchAllExp-java.lang.String-java.lang.Object...-">matchAllExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;values)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#matchAnyDbExp-java.util.Map-int-">matchAnyDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;map,
int&nbsp;pairType)</code>
<div class="block">Creates an expression that matches any of the key-values pairs in
<code>map</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#matchAnyExp-java.util.List-">matchAnyExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&gt;&nbsp;objects)</code>
<div class="block">Creates an expression that matches any of the objects contained in the
list <code>objects</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#matchAnyExp-java.util.Map-int-">matchAnyExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;map,
int&nbsp;pairType)</code>
<div class="block">Creates an expression that matches any of the key-values pairs in the
<code>map</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#matchAnyExp-org.apache.cayenne.Persistent...-">matchAnyExp</a></span>(<a href="../../../../../org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne">Persistent</a>...&nbsp;objects)</code>
<div class="block">Creates an expression that matches any of the objects contained in the
<code>objects</code> array</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#matchDbExp-java.lang.String-java.lang.Object-">matchDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an DB_PATH "equal to" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#matchExp-org.apache.cayenne.Persistent-">matchExp</a></span>(<a href="../../../../../org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&nbsp;object)</code>
<div class="block">Creates an expression that matches the primary key of object in
<code>ObjectId</code>'s <code>IdSnapshot</code> for the argument
<code>object</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#matchExp-java.lang.String-java.lang.Object-">matchExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an OBJ_PATH "equal to" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#maxExp-org.apache.cayenne.exp.Expression-">maxExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#minExp-org.apache.cayenne.exp.Expression-">minExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#minuteExp-org.apache.cayenne.exp.Expression-">minuteExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#minuteExp-java.lang.String-">minuteExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#modExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">modExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;number)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#modExp-org.apache.cayenne.exp.Expression-java.lang.Number-">modExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;number)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#modExp-java.lang.String-java.lang.Number-">modExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;number)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#monthExp-org.apache.cayenne.exp.Expression-">monthExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#monthExp-java.lang.String-">monthExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#ne-E-">ne</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#ne-org.apache.cayenne.exp.Property-">ne</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="class in org.apache.cayenne.exp">Property</a>&lt;?&gt;&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#nin-java.util.Collection-">nin</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&gt;&nbsp;values)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#nin-E-E...-">nin</a></span>(<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&nbsp;firstValue,
<a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>...&nbsp;moreValues)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#nlike-java.lang.String-">nlike</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#nlikeIgnoreCase-java.lang.String-">nlikeIgnoreCase</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#noMatchDbExp-java.lang.String-java.lang.Object-">noMatchDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an DB_PATH "not equal to" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#noMatchExp-java.lang.String-java.lang.Object-">noMatchExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience method to create an OBJ_PATH "not equal to" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notBetweenDbExp-java.lang.String-java.lang.Object-java.lang.Object-">notBetweenDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value2)</code>
<div class="block">A convenience shortcut for building NOT_BETWEEN expressions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notBetweenExp-java.lang.String-java.lang.Object-java.lang.Object-">notBetweenExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value2)</code>
<div class="block">A convenience shortcut for building NOT_BETWEEN expressions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#notExp--">notExp</a></span>()</code>
<div class="block">Returns a logical NOT of current expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notInDbExp-java.lang.String-java.util.Collection-">notInDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;?&gt;&nbsp;values)</code>
<div class="block">A convenience shortcut for building NOT_IN expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notInDbExp-java.lang.String-java.lang.Object...-">notInDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;values)</code>
<div class="block">A convenience shortcut for building NOT_IN expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notInExp-java.lang.String-java.util.Collection-">notInExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;?&gt;&nbsp;values)</code>
<div class="block">A convenience shortcut for building NOT_IN expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notInExp-java.lang.String-java.lang.Object...-">notInExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;values)</code>
<div class="block">A convenience shortcut for building NOT_IN expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notLikeDbExp-java.lang.String-java.lang.Object-">notLikeDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience shortcut for building NOT_LIKE expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notLikeDbExp-java.lang.String-java.lang.Object-char-">notLikeDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code>
<div class="block">
A convenience shortcut for building NOT_LIKE expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notLikeExp-java.lang.String-java.lang.Object-">notLikeExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience shortcut for building NOT_LIKE expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notLikeExp-java.lang.String-java.lang.Object-char-">notLikeExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code>
<div class="block">
A convenience shortcut for building NOT_LIKE expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notLikeIgnoreCaseDbExp-java.lang.String-java.lang.Object-">notLikeIgnoreCaseDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notLikeIgnoreCaseDbExp-java.lang.String-java.lang.Object-char-">notLikeIgnoreCaseDbExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code>
<div class="block">
A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notLikeIgnoreCaseExp-java.lang.String-java.lang.Object-">notLikeIgnoreCaseExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#notLikeIgnoreCaseExp-java.lang.String-java.lang.Object-char-">notLikeIgnoreCaseExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code>
<div class="block">
A convenience shortcut for building NOT_LIKE_IGNORE_CASE expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#or-java.util.Collection-">or</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#or-org.apache.cayenne.exp.Expression...-">or</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#orExp-org.apache.cayenne.exp.Expression-">orExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>
<div class="block">Chains this expression with another expression using "or".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#orExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression...-">orExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">Chains this expression with other expressions using "or".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#params-java.util.Map-">params</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;parameters)</code>
<div class="block">Creates and returns a new Expression instance based on this expression,
but with named parameters substituted with provided values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#params-java.util.Map-boolean-">params</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;parameters,
boolean&nbsp;pruneMissing)</code>
<div class="block">Creates and returns a new Expression instance based on this expression,
but with named parameters substituted with provided values.If any
subexpressions containing parameters not matching the "name" argument are
found, the behavior depends on "pruneMissing" argument.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#paramsArray-java.lang.Object...-">paramsArray</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;parameters)</code>
<div class="block">Creates and returns a new Expression instance based on this expression,
but with parameters substituted with provided values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#path--">path</a></span>()</code>
<div class="block">Converts this property to a path expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#pathExp-java.lang.String-">pathExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#secondExp-org.apache.cayenne.exp.Expression-">secondExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#secondExp-java.lang.String-">secondExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#sqrtExp-org.apache.cayenne.exp.Expression-">sqrtExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#sqrtExp-java.lang.String-">sqrtExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#startsWith-java.lang.String-">startsWith</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Creates an expression for a database "LIKE" query with the value converted to a pattern matching the beginning of
a String.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#startsWithExp-java.lang.String-java.lang.String-">startsWithExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#startsWithIgnoreCase-java.lang.String-">startsWithIgnoreCase</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Same as <a href="../../../../../org/apache/cayenne/exp/Property.html#startsWith-java.lang.String-"><code>Property.startsWith(String)</code></a>, only using case-insensitive
comparison.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#startsWithIgnoreCaseExp-java.lang.String-java.lang.String-">startsWithIgnoreCaseExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Same as <a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#startsWithExp-java.lang.String-java.lang.String-"><code>ExpressionFactory.startsWithExp(String, String)</code></a> only using
case-insensitive comparison.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#substringExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">substringExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;offset,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;length)</code>
<div class="block">Call SUBSTRING(string, offset, length) function</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#substringExp-org.apache.cayenne.exp.Expression-int-int-">substringExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
int&nbsp;offset,
int&nbsp;length)</code>
<div class="block">Call SUBSTRING(string, offset, length) function</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#substringExp-java.lang.String-int-int-">substringExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path,
int&nbsp;offset,
int&nbsp;length)</code>
<div class="block">Call SUBSTRING(string, offset, length) function</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#sumExp-org.apache.cayenne.exp.Expression-">sumExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#transform-org.apache.commons.collections.Transformer-">transform</a></span>(org.apache.commons.collections.Transformer&nbsp;transformer)</code>
<div class="block">Creates a transformed copy of this expression, applying transformation
provided by Transformer to all its nodes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#trimExp-org.apache.cayenne.exp.Expression-">trimExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#trimExp-java.lang.String-">trimExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#upperExp-org.apache.cayenne.exp.Expression-">upperExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#upperExp-java.lang.String-">upperExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#weekExp-org.apache.cayenne.exp.Expression-">weekExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#weekExp-java.lang.String-">weekExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#yearExp-org.apache.cayenne.exp.Expression-">yearExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#yearExp-java.lang.String-">yearExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/exp/package-summary.html">org.apache.cayenne.exp</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#absExp-org.apache.cayenne.exp.Expression-">absExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#and-org.apache.cayenne.exp.Expression...-">and</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#andExp-org.apache.cayenne.exp.Expression-">andExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>
<div class="block">Chains this expression with another expression using "and".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#andExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression...-">andExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">Chains this expression with other expressions using "and".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#andExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression...-">andExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">Chains this expression with other expressions using "and".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#avgExp-org.apache.cayenne.exp.Expression-">avgExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#concatExp-org.apache.cayenne.exp.Expression...-">concatExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">
Factory method for expression to call CONCAT(string1, string2, ...) function</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#countExp-org.apache.cayenne.exp.Expression-">countExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/apache/cayenne/exp/Property.html" title="class in org.apache.cayenne.exp">Property</a>&lt;T&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#create-org.apache.cayenne.exp.Expression-java.lang.Class-">create</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? super T&gt;&nbsp;type)</code>
<div class="block">Creates property with expression and type</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/apache/cayenne/exp/Property.html" title="class in org.apache.cayenne.exp">Property</a>&lt;T&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#create-java.lang.String-org.apache.cayenne.exp.Expression-java.lang.Class-">create</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? super T&gt;&nbsp;type)</code>
<div class="block">Creates property with name, expression and type</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#dayOfMonthExp-org.apache.cayenne.exp.Expression-">dayOfMonthExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#dayOfWeekExp-org.apache.cayenne.exp.Expression-">dayOfWeekExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#dayOfYearExp-org.apache.cayenne.exp.Expression-">dayOfYearExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">TraversalHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/TraversalHandler.html#endNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">endNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>
<div class="block">Called during the traversal after an expression node children
processing is finished.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">TraversalHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/TraversalHelper.html#endNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">endNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">TraversalHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/TraversalHandler.html#finishedChild-org.apache.cayenne.exp.Expression-int-boolean-">finishedChild</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
int&nbsp;childIndex,
boolean&nbsp;hasMoreChildren)</code>
<div class="block">Called during traversal after a child of expression
has been visited.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">TraversalHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/TraversalHelper.html#finishedChild-org.apache.cayenne.exp.Expression-int-boolean-">finishedChild</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
int&nbsp;childIndex,
boolean&nbsp;hasMoreChildren)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#fullObjectExp-org.apache.cayenne.exp.Expression-">fullObjectExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#hourExp-org.apache.cayenne.exp.Expression-">hourExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#joinExp-int-org.apache.cayenne.exp.Expression-">joinExp</a></span>(int&nbsp;type,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>
<div class="block">Creates a new expression that joins this object with another expression,
using specified join type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#joinExp-int-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression...-">joinExp</a></span>(int&nbsp;type,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">Creates a new expression that joins this object with other expressions,
using specified join type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#joinExp-int-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression...-">joinExp</a></span>(int&nbsp;type,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">Creates a new expression that joins this object with other expressions,
using specified join type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#lengthExp-org.apache.cayenne.exp.Expression-">lengthExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#locateExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">locateExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;substring,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>
<div class="block">Call LOCATE(substring, string) function that return position
of substring in string or 0 if it is not found.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#locateExp-java.lang.String-org.apache.cayenne.exp.Expression-">locateExp</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;substring,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>
<div class="block">Call LOCATE(substring, string) function that return position
of substring in string or 0 if it is not found.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#lowerExp-org.apache.cayenne.exp.Expression-">lowerExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#maxExp-org.apache.cayenne.exp.Expression-">maxExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#minExp-org.apache.cayenne.exp.Expression-">minExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#minuteExp-org.apache.cayenne.exp.Expression-">minuteExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#modExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">modExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;number)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#modExp-org.apache.cayenne.exp.Expression-java.lang.Number-">modExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;number)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#monthExp-org.apache.cayenne.exp.Expression-">monthExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">TraversalHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/TraversalHandler.html#objectNode-java.lang.Object-org.apache.cayenne.exp.Expression-">objectNode</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;leaf,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>
<div class="block">Called during the traversal when a leaf non-expression node
is encountered.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">TraversalHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/TraversalHelper.html#objectNode-java.lang.Object-org.apache.cayenne.exp.Expression-">objectNode</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;leaf,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#or-org.apache.cayenne.exp.Expression...-">or</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#orExp-org.apache.cayenne.exp.Expression-">orExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>
<div class="block">Chains this expression with another expression using "or".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#orExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression...-">orExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">Chains this expression with other expressions using "or".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#orExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression...-">orExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">Chains this expression with other expressions using "or".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#secondExp-org.apache.cayenne.exp.Expression-">secondExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#sqrtExp-org.apache.cayenne.exp.Expression-">sqrtExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">TraversalHandler.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/TraversalHandler.html#startNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">startNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>
<div class="block">Called during the traversal before an expression node children
processing is started.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">TraversalHelper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/TraversalHelper.html#startNode-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">startNode</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#substringExp-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">substringExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;offset,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;length)</code>
<div class="block">Call SUBSTRING(string, offset, length) function</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#substringExp-org.apache.cayenne.exp.Expression-int-int-">substringExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
int&nbsp;offset,
int&nbsp;length)</code>
<div class="block">Call SUBSTRING(string, offset, length) function</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#sumExp-org.apache.cayenne.exp.Expression-">sumExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Expression.html#traverse-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.TraversalHandler-">traverse</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentExp,
<a href="../../../../../org/apache/cayenne/exp/TraversalHandler.html" title="interface in org.apache.cayenne.exp">TraversalHandler</a>&nbsp;visitor)</code>
<div class="block">Traverses itself and child expressions, notifying visitor via callback
methods as it goes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#trimExp-org.apache.cayenne.exp.Expression-">trimExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#upperExp-org.apache.cayenne.exp.Expression-">upperExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#weekExp-org.apache.cayenne.exp.Expression-">weekExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/FunctionExpressionFactory.html#yearExp-org.apache.cayenne.exp.Expression-">yearExp</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Method parameters in <a href="../../../../../org/apache/cayenne/exp/package-summary.html">org.apache.cayenne.exp</a> with type arguments of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#and-java.util.Collection-">and</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#joinExp-int-java.util.Collection-">joinExp</a></span>(int&nbsp;type,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code>
<div class="block">Joins all expressions, making a single expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/ExpressionFactory.html#or-java.util.Collection-">or</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in <a href="../../../../../org/apache/cayenne/exp/package-summary.html">org.apache.cayenne.exp</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/Property.html#Property-java.lang.String-org.apache.cayenne.exp.Expression-java.lang.Class-">Property</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? super <a href="../../../../../org/apache/cayenne/exp/Property.html" title="type parameter in Property">E</a>&gt;&nbsp;type)</code>
<div class="block">Constructs a new property with the given name and expression</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.exp.parser">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
<caption><span>Subclasses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/AggregateConditionNode.html" title="class in org.apache.cayenne.exp.parser">AggregateConditionNode</a></span></code>
<div class="block">Superclass of aggregated conditional nodes such as NOT, AND, OR.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAbs.html" title="class in org.apache.cayenne.exp.parser">ASTAbs</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAdd.html" title="class in org.apache.cayenne.exp.parser">ASTAdd</a></span></code>
<div class="block">"Add" Expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAggregateFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTAggregateFunctionCall</a></span></code>
<div class="block">Base class for all aggregation functions expressions
It's more like marker interface for now.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAnd.html" title="class in org.apache.cayenne.exp.parser">ASTAnd</a></span></code>
<div class="block">"And" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAsterisk.html" title="class in org.apache.cayenne.exp.parser">ASTAsterisk</a></span></code>
<div class="block">Asterisk operator for COUNT(*) expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAvg.html" title="class in org.apache.cayenne.exp.parser">ASTAvg</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBetween.html" title="class in org.apache.cayenne.exp.parser">ASTBetween</a></span></code>
<div class="block">"Between" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseAnd.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseAnd</a></span></code>
<div class="block">Bitwise conjunction (AND or '&amp;') expression</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseLeftShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseLeftShift</a></span></code>
<div class="block">Bitwise left shift '&lt;&lt;' operation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseNot.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseNot</a></span></code>
<div class="block">Bitwise negation (NOT i.e.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseOr.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseOr</a></span></code>
<div class="block">Bitwise disjunction (OR or '|') expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseRightShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseRightShift</a></span></code>
<div class="block">Bitwise right shift '&gt;&gt;' operation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseXor.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseXor</a></span></code>
<div class="block">Bitwise exclusive disjunction (XOR or '^') operation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTConcat.html" title="class in org.apache.cayenne.exp.parser">ASTConcat</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTCount.html" title="class in org.apache.cayenne.exp.parser">ASTCount</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTCurrentDate.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentDate</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTCurrentTime.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentTime</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTCurrentTimestamp.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentTimestamp</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTDbPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbPath</a></span></code>
<div class="block">Path expression traversing DB relationships and attributes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTDivide.html" title="class in org.apache.cayenne.exp.parser">ASTDivide</a></span></code>
<div class="block">"Divide" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTEqual.html" title="class in org.apache.cayenne.exp.parser">ASTEqual</a></span></code>
<div class="block">"Equal To" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTExtract.html" title="class in org.apache.cayenne.exp.parser">ASTExtract</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTFalse.html" title="class in org.apache.cayenne.exp.parser">ASTFalse</a></span></code>
<div class="block">Boolean false expression element
Notice that there is one ASTTrue and one ASTFalse instead of a ASTBoolean
with a Boolean value.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTFullObject.html" title="class in org.apache.cayenne.exp.parser">ASTFullObject</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTGreater.html" title="class in org.apache.cayenne.exp.parser">ASTGreater</a></span></code>
<div class="block">"Greater Than" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTGreaterOrEqual.html" title="class in org.apache.cayenne.exp.parser">ASTGreaterOrEqual</a></span></code>
<div class="block">"Greater Than Or Equal To" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTIn.html" title="class in org.apache.cayenne.exp.parser">ASTIn</a></span></code>
<div class="block">"In" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLength.html" title="class in org.apache.cayenne.exp.parser">ASTLength</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLess.html" title="class in org.apache.cayenne.exp.parser">ASTLess</a></span></code>
<div class="block">"Less Then" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLessOrEqual.html" title="class in org.apache.cayenne.exp.parser">ASTLessOrEqual</a></span></code>
<div class="block">"Less than or equal to" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLike.html" title="class in org.apache.cayenne.exp.parser">ASTLike</a></span></code>
<div class="block">"Like" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTLikeIgnoreCase</a></span></code>
<div class="block">"Case insensitive like" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTList.html" title="class in org.apache.cayenne.exp.parser">ASTList</a></span></code>
<div class="block">A leaf expression representing an immutable collection of values.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLocate.html" title="class in org.apache.cayenne.exp.parser">ASTLocate</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLower.html" title="class in org.apache.cayenne.exp.parser">ASTLower</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTMax.html" title="class in org.apache.cayenne.exp.parser">ASTMax</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTMin.html" title="class in org.apache.cayenne.exp.parser">ASTMin</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTMod.html" title="class in org.apache.cayenne.exp.parser">ASTMod</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTMultiply.html" title="class in org.apache.cayenne.exp.parser">ASTMultiply</a></span></code>
<div class="block">"Multiply" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNamedParameter.html" title="class in org.apache.cayenne.exp.parser">ASTNamedParameter</a></span></code>
<div class="block">A named expression parameter.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNegate.html" title="class in org.apache.cayenne.exp.parser">ASTNegate</a></span></code>
<div class="block">"Negate" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNot.html" title="class in org.apache.cayenne.exp.parser">ASTNot</a></span></code>
<div class="block">"Not" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNotBetween.html" title="class in org.apache.cayenne.exp.parser">ASTNotBetween</a></span></code>
<div class="block">"Not Between" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNotEqual.html" title="class in org.apache.cayenne.exp.parser">ASTNotEqual</a></span></code>
<div class="block">"Not equal to" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNotIn.html" title="class in org.apache.cayenne.exp.parser">ASTNotIn</a></span></code>
<div class="block">"Not In" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNotLike.html" title="class in org.apache.cayenne.exp.parser">ASTNotLike</a></span></code>
<div class="block">"Not Like" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNotLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTNotLikeIgnoreCase</a></span></code>
<div class="block">"Not like, ignore case" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTObjPath.html" title="class in org.apache.cayenne.exp.parser">ASTObjPath</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTOr.html" title="class in org.apache.cayenne.exp.parser">ASTOr</a></span></code>
<div class="block">"Or" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTPath.html" title="class in org.apache.cayenne.exp.parser">ASTPath</a></span></code>
<div class="block">Generic path expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTScalar.html" title="class in org.apache.cayenne.exp.parser">ASTScalar</a></span></code>
<div class="block">A scalar value wrapper expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTSqrt.html" title="class in org.apache.cayenne.exp.parser">ASTSqrt</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTSubstring.html" title="class in org.apache.cayenne.exp.parser">ASTSubstring</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTSubtract.html" title="class in org.apache.cayenne.exp.parser">ASTSubtract</a></span></code>
<div class="block">"Subtract" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTSum.html" title="class in org.apache.cayenne.exp.parser">ASTSum</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTTrim.html" title="class in org.apache.cayenne.exp.parser">ASTTrim</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTTrue.html" title="class in org.apache.cayenne.exp.parser">ASTTrue</a></span></code>
<div class="block">Boolean true expression element Notice that there is one ASTTrue and one
ASTFalse instead of a ASTBoolean with a Boolean value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTUpper.html" title="class in org.apache.cayenne.exp.parser">ASTUpper</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ConditionNode.html" title="class in org.apache.cayenne.exp.parser">ConditionNode</a></span></code>
<div class="block">Superclass of conditional expressions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/EvaluatedBitwiseNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedBitwiseNode</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/EvaluatedMathNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedMathNode</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/EvaluatedNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedNode</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/PatternMatchNode.html" title="class in org.apache.cayenne.exp.parser">PatternMatchNode</a></span></code>
<div class="block">Superclass of pattern matching nodes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/SimpleNode.html" title="class in org.apache.cayenne.exp.parser">SimpleNode</a></span></code>
<div class="block">Superclass of AST* expressions that implements Node interface defined by JavaCC framework.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a> that return <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ExpressionParser.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ExpressionParser.html#expression--">expression</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">SimpleNode.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/SimpleNode.html#notExp--">notExp</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTCount.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTCount.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTSqrt.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTSqrt.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTFullObject.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTFullObject.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTNegate.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNegate.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTObjPath.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTObjPath.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTMod.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTMod.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTNot.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNot.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTList.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTList.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTBitwiseAnd.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseAnd.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTBitwiseXor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseXor.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTSubtract.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTSubtract.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTLower.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLower.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTTrim.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTTrim.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTDivide.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTDivide.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTNotEqual.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNotEqual.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTBetween.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBetween.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTSubstring.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTSubstring.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTBitwiseRightShift.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseRightShift.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTNotLikeIgnoreCase.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNotLikeIgnoreCase.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTMax.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTMax.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTAnd.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAnd.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTBitwiseNot.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseNot.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTNotBetween.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNotBetween.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTOr.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTOr.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTDbPath.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTDbPath.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTConcat.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTConcat.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTLocate.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLocate.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTCurrentDate.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTCurrentDate.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTLessOrEqual.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLessOrEqual.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTLess.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLess.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTNotIn.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNotIn.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTGreater.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTGreater.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTAbs.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAbs.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTFalse.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTFalse.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTMin.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTMin.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTEqual.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTEqual.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTScalar.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTScalar.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTBitwiseLeftShift.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseLeftShift.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTBitwiseOr.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTBitwiseOr.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTAdd.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAdd.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTNamedParameter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNamedParameter.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTMultiply.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTMultiply.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTSum.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTSum.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTCurrentTimestamp.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTCurrentTimestamp.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTLike.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLike.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTIn.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTIn.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTGreaterOrEqual.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTGreaterOrEqual.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTTrue.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTTrue.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTCurrentTime.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTCurrentTime.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTLength.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLength.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTLikeIgnoreCase.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLikeIgnoreCase.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTAvg.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAvg.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTExtract.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTExtract.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTUpper.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTUpper.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTNotLike.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTNotLike.html#shallowCopy--">shallowCopy</a></span>()</code>
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ASTAsterisk.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAsterisk.html#shallowCopy--">shallowCopy</a></span>()</code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in <a href="../../../../../org/apache/cayenne/exp/parser/package-summary.html">org.apache.cayenne.exp.parser</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAbs.html#ASTAbs-org.apache.cayenne.exp.Expression-">ASTAbs</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTAvg.html#ASTAvg-org.apache.cayenne.exp.Expression-">ASTAvg</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTConcat.html#ASTConcat-org.apache.cayenne.exp.Expression...-">ASTConcat</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTCount.html#ASTCount-org.apache.cayenne.exp.Expression-">ASTCount</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTExtract.html#ASTExtract-org.apache.cayenne.exp.Expression-">ASTExtract</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTFullObject.html#ASTFullObject-org.apache.cayenne.exp.Expression-">ASTFullObject</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLength.html#ASTLength-org.apache.cayenne.exp.Expression-">ASTLength</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLocate.html#ASTLocate-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">ASTLocate</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;substring,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLocate.html#ASTLocate-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">ASTLocate</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;substring,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;offset)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTLower.html#ASTLower-org.apache.cayenne.exp.Expression-">ASTLower</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTMax.html#ASTMax-org.apache.cayenne.exp.Expression-">ASTMax</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTMin.html#ASTMin-org.apache.cayenne.exp.Expression-">ASTMin</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTMod.html#ASTMod-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">ASTMod</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;divisor)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTSqrt.html#ASTSqrt-org.apache.cayenne.exp.Expression-">ASTSqrt</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTSubstring.html#ASTSubstring-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-org.apache.cayenne.exp.Expression-">ASTSubstring</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;length,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;offset)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTSum.html#ASTSum-org.apache.cayenne.exp.Expression-">ASTSum</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTTrim.html#ASTTrim-org.apache.cayenne.exp.Expression-">ASTTrim</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/exp/parser/ASTUpper.html#ASTUpper-org.apache.cayenne.exp.Expression-">ASTUpper</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.map">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
<caption><span>Fields in <a href="../../../../../org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a> declared as <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">EntityInheritanceTree.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/EntityInheritanceTree.html#normalizedQualifier">normalizedQualifier</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/ObjEntity.html#qualifier">qualifier</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/DbEntity.html#qualifier">qualifier</a></span></code>
<div class="block">Qualifier, that will be applied to all select queries and joins with this
DbEntity</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">SelectQueryDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/SelectQueryDescriptor.html#qualifier">qualifier</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">QueryDescriptorLoader.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/QueryDescriptorLoader.html#qualifier">qualifier</a></span></code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a> that return <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">EntityInheritanceTree.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/EntityInheritanceTree.html#getDbQualifier--">getDbQualifier</a></span>()</code>
<div class="block">Returns entity qualifier expressed as DB path qualifier or null if entity has no
qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/ObjEntity.html#getDeclaredQualifier--">getDeclaredQualifier</a></span>()</code>
<div class="block">Returns a qualifier that imposes a restriction on what objects belong to
this entity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/DbEntity.html#getQualifier--">getQualifier</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">SelectQueryDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/SelectQueryDescriptor.html#getQualifier--">getQualifier</a></span>()</code>
<div class="block">Returns qualifier of this query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">EntityInheritanceTree.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/EntityInheritanceTree.html#qualifierForEntityAndSubclasses--">qualifierForEntityAndSubclasses</a></span>()</code>
<div class="block">Returns a qualifier Expression that matches root entity of this tree and all its
subentities.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/ObjEntity.html#translateToDbPath-org.apache.cayenne.exp.Expression-">translateToDbPath</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>
<div class="block">Transforms an Expression to an analogous expression in terms of the
underlying DbEntity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/ObjEntity.html#translateToRelatedEntity-org.apache.cayenne.exp.Expression-java.lang.String-">translateToRelatedEntity</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relationshipPath)</code>
<div class="block">Transforms an Expression rooted in this entity to an analogous expression
rooted in related entity.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/DbEntity.html#translateToRelatedEntity-org.apache.cayenne.exp.Expression-java.lang.String-">translateToRelatedEntity</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relationshipPath)</code>
<div class="block">Transforms Expression rooted in this entity to an analogous expression
rooted in related entity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Entity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/Entity.html#translateToRelatedEntity-org.apache.cayenne.exp.Expression-java.lang.String-">translateToRelatedEntity</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relationshipPath)</code>
<div class="block">Translates Expression rooted in this entity to an analogous expression rooted in
related entity.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/map/package-summary.html">org.apache.cayenne.map</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../../../../org/apache/cayenne/map/ObjAttribute.html" title="class in org.apache.cayenne.map">ObjAttribute</a>,<a href="../../../../../org/apache/cayenne/map/ObjRelationship.html" title="class in org.apache.cayenne.map">ObjRelationship</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/ObjEntity.html#lastPathComponent-org.apache.cayenne.exp.Expression-java.util.Map-">lastPathComponent</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aliasMap)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>,<a href="../../../../../org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/DbEntity.html#lastPathComponent-org.apache.cayenne.exp.Expression-java.util.Map-">lastPathComponent</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aliasMap)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../../../org/apache/cayenne/map/Attribute.html" title="class in org.apache.cayenne.map">Attribute</a>,U extends <a href="../../../../../org/apache/cayenne/map/Relationship.html" title="class in org.apache.cayenne.map">Relationship</a>&gt;<br><a href="../../../../../org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;T,U&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">Entity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/Entity.html#lastPathComponent-org.apache.cayenne.exp.Expression-java.util.Map-">lastPathComponent</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aliasMap)</code>
<div class="block">Convenience method returning the last component in the path iterator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../../../../org/apache/cayenne/map/ObjAttribute.html" title="class in org.apache.cayenne.map">ObjAttribute</a>,<a href="../../../../../org/apache/cayenne/map/ObjRelationship.html" title="class in org.apache.cayenne.map">ObjRelationship</a>&gt;&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/ObjEntity.html#resolvePath-org.apache.cayenne.exp.Expression-java.util.Map-">resolvePath</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aliasMap)</code>
<div class="block">Returns an Iterable instance over expression path components based on
this entity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../../../../org/apache/cayenne/map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>,<a href="../../../../../org/apache/cayenne/map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/DbEntity.html#resolvePath-org.apache.cayenne.exp.Expression-java.util.Map-">resolvePath</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aliasMap)</code>
<div class="block">Returns an Iterable instance over expression path components based on
this entity.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract &lt;T extends <a href="../../../../../org/apache/cayenne/map/Attribute.html" title="class in org.apache.cayenne.map">Attribute</a>,U extends <a href="../../../../../org/apache/cayenne/map/Relationship.html" title="class in org.apache.cayenne.map">Relationship</a>&gt;<br><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;T,U&gt;&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">Entity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/Entity.html#resolvePath-org.apache.cayenne.exp.Expression-java.util.Map-">resolvePath</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;aliasMap)</code>
<div class="block">Returns an Iterable over the path components with elements represented as
<a href="../../../../../org/apache/cayenne/map/PathComponent.html" title="interface in org.apache.cayenne.map"><code>PathComponent</code></a> instances, encapsulating a relationship, an attribute or a
subpath alias.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/ObjEntity.html#resolvePathComponents-org.apache.cayenne.exp.Expression-">resolvePathComponents</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/DbEntity.html#resolvePathComponents-org.apache.cayenne.exp.Expression-">resolvePathComponents</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/cayenne/util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">Entity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/Entity.html#resolvePathComponents-org.apache.cayenne.exp.Expression-">resolvePathComponents</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code>
<div class="block">Processes expression <code>pathExp</code> and returns an Iterator of path
components that contains a sequence of Attributes and Relationships.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/ObjEntity.html#setDeclaredQualifier-org.apache.cayenne.exp.Expression-">setDeclaredQualifier</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Sets a qualifier that imposes a limit on what objects belong to this
entity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/DbEntity.html#setQualifier-org.apache.cayenne.exp.Expression-">setQualifier</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Sets qualifier for this entity</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">SelectQueryDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/SelectQueryDescriptor.html#setQualifier-org.apache.cayenne.exp.Expression-">setQualifier</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Sets qualifier for this query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/ObjEntity.html#translateToDbPath-org.apache.cayenne.exp.Expression-">translateToDbPath</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>
<div class="block">Transforms an Expression to an analogous expression in terms of the
underlying DbEntity.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/ObjEntity.html#translateToRelatedEntity-org.apache.cayenne.exp.Expression-java.lang.String-">translateToRelatedEntity</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relationshipPath)</code>
<div class="block">Transforms an Expression rooted in this entity to an analogous expression
rooted in related entity.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/DbEntity.html#translateToRelatedEntity-org.apache.cayenne.exp.Expression-java.lang.String-">translateToRelatedEntity</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relationshipPath)</code>
<div class="block">Transforms Expression rooted in this entity to an analogous expression
rooted in related entity.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Entity.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/map/Entity.html#translateToRelatedEntity-org.apache.cayenne.exp.Expression-java.lang.String-">translateToRelatedEntity</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;relationshipPath)</code>
<div class="block">Translates Expression rooted in this entity to an analogous expression rooted in
related entity.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.query">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
<caption><span>Fields in <a href="../../../../../org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a> declared as <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#havingQualifier">havingQualifier</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#qualifier">qualifier</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Ordering.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/Ordering.html#sortSpec">sortSpec</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FluentSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/FluentSelect.html#where">where</a></span></code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a> that return <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html#getHaving--">getHaving</a></span>()</code>
<div class="block">Returns a HAVING clause Expression of this query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#getHavingQualifier--">getHavingQualifier</a></span>()</code>
<div class="block">Returns query HAVING qualifier.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#getQualifier--">getQualifier</a></span>()</code>
<div class="block">Returns query qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">Ordering.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/Ordering.html#getSortSpec--">getSortSpec</a></span>()</code>
<div class="block">Returns the expression defining a ordering Java Bean property.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">FluentSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/FluentSelect.html#getWhere--">getWhere</a></span>()</code>
<div class="block">Returns a WHERE clause Expression of this query.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html#and-org.apache.cayenne.exp.Expression...-">and</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">AND's provided expressions to the existing WHERE clause expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="type parameter in ObjectSelect">T</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html#and-org.apache.cayenne.exp.Expression...-">and</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">AND's provided expressions to the existing WHERE clause expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#andHavingQualifier-org.apache.cayenne.exp.Expression-">andHavingQualifier</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;e)</code>
<div class="block">Adds specified HAVING qualifier to the existing HAVING qualifier joining it using "AND".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#andQualifier-org.apache.cayenne.exp.Expression-">andQualifier</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;e)</code>
<div class="block">Adds specified qualifier to the existing qualifier joining it using
"AND".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../../../../org/apache/cayenne/DataRow.html" title="class in org.apache.cayenne">DataRow</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html#dataRowQuery-java.lang.Class-org.apache.cayenne.exp.Expression-">dataRowQuery</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;entityType,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a ObjectSelect that fetches data for an <a href="../../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map"><code>ObjEntity</code></a>
determined from a provided class and uses provided expression for its
qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/query/SelectQuery.html" title="class in org.apache.cayenne.query">SelectQuery</a>&lt;<a href="../../../../../org/apache/cayenne/DataRow.html" title="class in org.apache.cayenne">DataRow</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#dataRowQuery-java.lang.Class-org.apache.cayenne.exp.Expression-">dataRowQuery</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;rootClass,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Creates a SelectQuery that selects DataRows that correspond to a given
persistent class that match supplied qualifier.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/query/SelectQuery.html" title="class in org.apache.cayenne.query">SelectQuery</a>&lt;<a href="../../../../../org/apache/cayenne/DataRow.html" title="class in org.apache.cayenne">DataRow</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#dataRowQuery-java.lang.Class-org.apache.cayenne.exp.Expression-java.util.List-">dataRowQuery</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;rootClass,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/cayenne/query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../../../../org/apache/cayenne/DataRow.html" title="class in org.apache.cayenne">DataRow</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html#dbQuery-java.lang.String-org.apache.cayenne.exp.Expression-">dbQuery</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dbEntityName,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a ObjectSelect that fetches DataRows for a <a href="../../../../../org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map"><code>DbEntity</code></a>
determined from provided "dbEntityName" and uses provided expression for
its qualifier.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html#having-org.apache.cayenne.exp.Expression-">having</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>
<div class="block">Appends a having qualifier expression of this query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html#or-org.apache.cayenne.exp.Expression...-">or</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">OR's provided expressions to the existing WHERE clause expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="type parameter in ObjectSelect">T</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html#or-org.apache.cayenne.exp.Expression...-">or</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code>
<div class="block">OR's provided expressions to the existing WHERE clause expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#orHavingQualifier-org.apache.cayenne.exp.Expression-">orHavingQualifier</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;e)</code>
<div class="block">Adds specified HAVING qualifier to the existing HAVING qualifier joining it using "OR".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#orQualifier-org.apache.cayenne.exp.Expression-">orQualifier</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;e)</code>
<div class="block">Adds specified qualifier to the existing qualifier joining it using "OR".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;T&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html#query-java.lang.Class-org.apache.cayenne.exp.Expression-">query</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;entityType,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a ObjectSelect that selects objects of a given persistent class
and uses provided expression for its qualifier.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/apache/cayenne/query/SelectQuery.html" title="class in org.apache.cayenne.query">SelectQuery</a>&lt;T&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#query-java.lang.Class-org.apache.cayenne.exp.Expression-">query</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;rootClass,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Creates a SelectQuery that selects objects of a given persistent class
that match supplied qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/apache/cayenne/query/SelectQuery.html" title="class in org.apache.cayenne.query">SelectQuery</a>&lt;T&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#query-java.lang.Class-org.apache.cayenne.exp.Expression-java.util.List-">query</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;rootClass,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/cayenne/query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code>
<div class="block">Creates a SelectQuery that selects objects of a given persistent class
that match supplied qualifier.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;T&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html#query-java.lang.Class-org.apache.cayenne.exp.Expression-java.util.List-">query</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;entityType,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/cayenne/query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code>
<div class="block">Creates a ObjectSelect that selects objects of a given persistent class
and uses provided expression for its qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#setHavingQualifier-org.apache.cayenne.exp.Expression-">setHavingQualifier</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Sets new query HAVING qualifier.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#setQualifier-org.apache.cayenne.exp.Expression-">setQualifier</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Sets new query qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">Ordering.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/Ordering.html#setSortSpec-org.apache.cayenne.exp.Expression-">setSortSpec</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;sortSpec)</code>
<div class="block">Sets the expression defining a ordering Java Bean property.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html#where-org.apache.cayenne.exp.Expression-">where</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>
<div class="block">Appends a qualifier expression of this query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="type parameter in ObjectSelect">T</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html#where-org.apache.cayenne.exp.Expression-">where</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code>
<div class="block">Appends a qualifier expression of this query.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Method parameters in <a href="../../../../../org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a> with type arguments of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html#and-java.util.Collection-">and</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code>
<div class="block">AND's provided expressions to the existing WHERE or HAVING clause expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="type parameter in ObjectSelect">T</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html#and-java.util.Collection-">and</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code>
<div class="block">AND's provided expressions to the existing WHERE clause expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../../../../org/apache/cayenne/query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ColumnSelect.html#or-java.util.Collection-">or</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code>
<div class="block">OR's provided expressions to the existing WHERE or HAVING clause expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../../../../org/apache/cayenne/query/ObjectSelect.html" title="type parameter in ObjectSelect">T</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/ObjectSelect.html#or-java.util.Collection-">or</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code>
<div class="block">OR's provided expressions to the existing WHERE clause expression.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in <a href="../../../../../org/apache/cayenne/query/package-summary.html">org.apache.cayenne.query</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/Ordering.html#Ordering-org.apache.cayenne.exp.Expression-">Ordering</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;sortSpec)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/Ordering.html#Ordering-org.apache.cayenne.exp.Expression-org.apache.cayenne.query.SortOrder-">Ordering</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;sortSpec,
<a href="../../../../../org/apache/cayenne/query/SortOrder.html" title="enum in org.apache.cayenne.query">SortOrder</a>&nbsp;sortOrder)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#SelectQuery-java.lang.Class-org.apache.cayenne.exp.Expression-">SelectQuery</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../org/apache/cayenne/query/SelectQuery.html" title="type parameter in SelectQuery">T</a>&gt;&nbsp;rootClass,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Creates a SelectQuery that selects objects of a given persistent class
that match supplied qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#SelectQuery-java.lang.Class-org.apache.cayenne.exp.Expression-java.util.List-">SelectQuery</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="../../../../../org/apache/cayenne/query/SelectQuery.html" title="type parameter in SelectQuery">T</a>&gt;&nbsp;rootClass,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/cayenne/query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code>
<div class="block">Creates a SelectQuery that selects objects of a given persistent class
that match supplied qualifier.</div>
</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#SelectQuery-org.apache.cayenne.map.DbEntity-org.apache.cayenne.exp.Expression-">SelectQuery</a></span>(<a href="../../../../../org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a>&nbsp;root,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Creates a SelectQuery for the specified DbEntity with the given
qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#SelectQuery-org.apache.cayenne.map.DbEntity-org.apache.cayenne.exp.Expression-java.util.List-">SelectQuery</a></span>(<a href="../../../../../org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a>&nbsp;root,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/cayenne/query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code>
<div class="block">Creates a SelectQuery for the specified DbEntity with the given qualifier
and orderings.</div>
</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#SelectQuery-org.apache.cayenne.map.ObjEntity-org.apache.cayenne.exp.Expression-">SelectQuery</a></span>(<a href="../../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;root,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Creates a SelectQuery for the specified ObjEntity with the given
qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#SelectQuery-org.apache.cayenne.map.ObjEntity-org.apache.cayenne.exp.Expression-java.util.List-">SelectQuery</a></span>(<a href="../../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;root,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/cayenne/query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code>
<div class="block">Creates a SelectQuery for the specified ObjEntity with the given
qualifier and orderings.</div>
</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#SelectQuery-java.lang.String-org.apache.cayenne.exp.Expression-">SelectQuery</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;objEntityName,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code>
<div class="block">Creates SelectQuery with <code>objEntityName</code> and
<code>qualifier</code> parameters.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/query/SelectQuery.html#SelectQuery-java.lang.String-org.apache.cayenne.exp.Expression-java.util.List-">SelectQuery</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;objEntityName,
<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/cayenne/query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code>
<div class="block">Creates a SelectQuery that selects objects of a given persistent class
that match supplied qualifier.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.cayenne.reflect">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../../../../org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
<caption><span>Fields in <a href="../../../../../org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a> declared as <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">PersistentDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/reflect/PersistentDescriptor.html#entityQualifier">entityQualifier</a></span></code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a> that return <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">LazyClassDescriptorDecorator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/reflect/LazyClassDescriptorDecorator.html#getEntityQualifier--">getEntityQualifier</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">PersistentDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/reflect/PersistentDescriptor.html#getEntityQualifier--">getEntityQualifier</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<td class="colLast"><span class="typeNameLabel">ClassDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/reflect/ClassDescriptor.html#getEntityQualifier--">getEntityQualifier</a></span>()</code>
<div class="block">Returns entity qualifier as a Cayenne expression that includes qualifiers for this
entity and all subentities.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../org/apache/cayenne/reflect/package-summary.html">org.apache.cayenne.reflect</a> with parameters of type <a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">PersistentDescriptor.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/cayenne/reflect/PersistentDescriptor.html#setEntityQualifier-org.apache.cayenne.exp.Expression-">setEntityQualifier</a></span>(<a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;entityQualifier)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../../../../org/apache/cayenne/exp/Expression.html" title="class in org.apache.cayenne.exp">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../../../../../overview-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/cayenne/exp/class-use/Expression.html" target="_top">Frames</a></li>
<li><a href="Expression.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2019 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
</body>
</html>