blob: 64ce50f759dc1d4d7aea503225137bc69622a095 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.10) on Mon Dec 05 10:27:04 MSK 2022 -->
<title>Uses of Class org.apache.cayenne.exp.Expression (cayenne-doc: Cayenne Documentation 4.2.RC2 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2022-12-05">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.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.2.RC2 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../";
var useModuleDirectories = false;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Expression.html" title="class in org.apache.cayenne.exp">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<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">
<caption><span>Packages that use <a href="../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">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.access.translator.select">org.apache.cayenne.access.translator.select</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.exp">org.apache.cayenne.exp</a></th>
<td class="colLast">
<div class="block">Cayenne data expression classes.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.exp.parser">org.apache.cayenne.exp.parser</a></th>
<td class="colLast">
<div class="block">Contains expression parser and other expression internals.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.exp.property">org.apache.cayenne.exp.property</a></th>
<td class="colLast">
<div class="block">Property API</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.map">org.apache.cayenne.map</a></th>
<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">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.query">org.apache.cayenne.query</a></th>
<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">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.reflect">org.apache.cayenne.reflect</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.access.translator.select">
<!-- -->
</a>
<h3>Uses of <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../access/translator/select/package-summary.html">org.apache.cayenne.access.translator.select</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../access/translator/select/package-summary.html">org.apache.cayenne.access.translator.select</a> that return <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FluentSelectWrapper.</span><code><span class="memberNameLink"><a href="../../access/translator/select/FluentSelectWrapper.html#getHavingQualifier()">getHavingQualifier</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQueryWrapper.</span><code><span class="memberNameLink"><a href="../../access/translator/select/SelectQueryWrapper.html#getHavingQualifier()">getHavingQualifier</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TranslatableQueryWrapper.</span><code><span class="memberNameLink"><a href="../../access/translator/select/TranslatableQueryWrapper.html#getHavingQualifier()">getHavingQualifier</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FluentSelectWrapper.</span><code><span class="memberNameLink"><a href="../../access/translator/select/FluentSelectWrapper.html#getQualifier()">getQualifier</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQueryWrapper.</span><code><span class="memberNameLink"><a href="../../access/translator/select/SelectQueryWrapper.html#getQualifier()">getQualifier</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TranslatableQueryWrapper.</span><code><span class="memberNameLink"><a href="../../access/translator/select/TranslatableQueryWrapper.html#getQualifier()">getQualifier</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.exp">
<!-- -->
</a>
<h3>Uses of <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../package-summary.html">org.apache.cayenne.exp</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">org.apache.cayenne.exp</a> that return <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#absExp(java.lang.String)">absExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#absExp(org.apache.cayenne.exp.Expression)">absExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#and(java.util.Collection)">and</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#and(org.apache.cayenne.exp.Expression...)">and</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#andExp(org.apache.cayenne.exp.Expression)">andExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">
<div class="block">Chains this expression with another expression using "and".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#andExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression...)">andExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<div class="block">Chains this expression with other expressions using "and".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#avgExp(org.apache.cayenne.exp.Expression)">avgExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#betweenDbExp(java.lang.String,java.lang.Object,java.lang.Object)">betweenDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value2)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building BETWEEN expressions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#betweenExp(java.lang.String,java.lang.Object,java.lang.Object)">betweenExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value2)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building BETWEEN expressions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#betweenExp(org.apache.cayenne.exp.Expression,java.lang.Object,java.lang.Object)">betweenExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value2)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#concatExp(java.lang.String...)">concatExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>...&nbsp;paths)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#concatExp(org.apache.cayenne.exp.Expression...)">concatExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#contains(java.lang.String)">contains</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;substring)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#containsExp(java.lang.String,java.lang.String)">containsExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#containsExp(org.apache.cayenne.exp.Expression,java.lang.String)">containsExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#containsIgnoreCase(java.lang.String)">containsIgnoreCase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Same as <a href="../Property.html#contains(java.lang.String)"><code>Property.contains(String)</code></a>, only using case-insensitive
comparison.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#containsIgnoreCaseExp(java.lang.String,java.lang.String)">containsIgnoreCaseExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Same as <a href="../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="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#containsIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.String)">containsIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#countDistinctExp(org.apache.cayenne.exp.Expression)">countDistinctExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#countExp()">countExp</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#countExp(org.apache.cayenne.exp.Expression)">countExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#currentDate()">currentDate</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#currentTime()">currentTime</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#currentTimestamp()">currentTimestamp</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#dayOfMonthExp(java.lang.String)">dayOfMonthExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#dayOfMonthExp(org.apache.cayenne.exp.Expression)">dayOfMonthExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#dayOfWeekExp(java.lang.String)">dayOfWeekExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#dayOfWeekExp(org.apache.cayenne.exp.Expression)">dayOfWeekExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#dayOfYearExp(java.lang.String)">dayOfYearExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#dayOfYearExp(org.apache.cayenne.exp.Expression)">dayOfYearExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#dbIdPathExp(java.lang.String)">dbIdPathExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#dbPathExp(java.lang.String)">dbPathExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#deepCopy()">deepCopy</a></span>()</code></th>
<td class="colLast">
<div class="block">Clones this expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#enclosingObjectExp(org.apache.cayenne.exp.Expression)">enclosingObjectExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#endsWith(java.lang.String)">endsWith</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<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="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#endsWithExp(java.lang.String,java.lang.String)">endsWithExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#endsWithExp(org.apache.cayenne.exp.Expression,java.lang.String)">endsWithExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#endsWithIgnoreCase(java.lang.String)">endsWithIgnoreCase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Same as <a href="../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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#endsWithIgnoreCaseExp(java.lang.String,java.lang.String)">endsWithIgnoreCaseExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Same as <a href="../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>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#endsWithIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.String)">endsWithIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#exists(org.apache.cayenne.query.FluentSelect)">exists</a></span>&#8203;(<a href="../../query/FluentSelect.html" title="class in org.apache.cayenne.query">FluentSelect</a>&lt;?&gt;&nbsp;subQuery)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#exp(java.lang.String,java.lang.Object...)">exp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;expressionString,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;parameters)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#expFalse()">expFalse</a></span>()</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for boolean false expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#expressionOfType(int)">expressionOfType</a></span>&#8203;(int&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Creates a new expression for the type requested.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#expTrue()">expTrue</a></span>()</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for boolean true expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#fullObjectExp()">fullObjectExp</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#fullObjectExp(org.apache.cayenne.exp.Expression)">fullObjectExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#functionCall(java.lang.String,java.lang.Object...)">functionCall</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;function,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;args)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#greaterDbExp(java.lang.String,java.lang.Object)">greaterDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">A convenience method to create an DB_PATH "greater than" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#greaterExp(java.lang.String,java.lang.Object)">greaterExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">A convenience method to create an OBJ_PATH "greater than" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#greaterExp(org.apache.cayenne.exp.Expression,java.lang.Object)">greaterExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#greaterOrEqualDbExp(java.lang.String,java.lang.Object)">greaterOrEqualDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#greaterOrEqualExp(java.lang.String,java.lang.Object)">greaterOrEqualExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#greaterOrEqualExp(org.apache.cayenne.exp.Expression,java.lang.Object)">greaterOrEqualExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#hourExp(java.lang.String)">hourExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#hourExp(org.apache.cayenne.exp.Expression)">hourExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inDbExp(java.lang.String,java.lang.Object...)">inDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building IN DB expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inDbExp(java.lang.String,java.util.Collection)">inDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building IN DB expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inDbIdExp(java.lang.String,java.lang.Object...)">inDbIdExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building IN DBID expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inDbIdExp(java.lang.String,java.util.Collection)">inDbIdExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building IN DBID expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inExp(java.lang.String,java.lang.Object...)">inExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building IN expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inExp(java.lang.String,java.util.Collection)">inExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building IN expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inExp(org.apache.cayenne.exp.Expression,java.lang.Object...)">inExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inExp(org.apache.cayenne.exp.Expression,java.util.Collection)">inExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.query.ColumnSelect)">inExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;?&gt;&nbsp;subQuery)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#joinExp(int,org.apache.cayenne.exp.Expression)">joinExp</a></span>&#8203;(int&nbsp;type,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#joinExp(int,org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression...)">joinExp</a></span>&#8203;(int&nbsp;type,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<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>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#joinExp(int,java.util.Collection)">joinExp</a></span>&#8203;(int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code></th>
<td class="colLast">
<div class="block">Joins all expressions, making a single expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#joinExp(int,org.apache.cayenne.exp.Expression...)">joinExp</a></span>&#8203;(int&nbsp;type,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<div class="block">Joins all expressions, making a single expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#lengthExp(java.lang.String)">lengthExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#lengthExp(org.apache.cayenne.exp.Expression)">lengthExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#lessDbExp(java.lang.String,java.lang.Object)">lessDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">A convenience method to create an DB_PATH "less than" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#lessExp(java.lang.String,java.lang.Object)">lessExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">A convenience method to create an OBJ_PATH "less than" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#lessExp(org.apache.cayenne.exp.Expression,java.lang.Object)">lessExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#lessOrEqualDbExp(java.lang.String,java.lang.Object)">lessOrEqualDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#lessOrEqualExp(java.lang.String,java.lang.Object)">lessOrEqualExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#lessOrEqualExp(org.apache.cayenne.exp.Expression,java.lang.Object)">lessOrEqualExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#like(java.lang.String)">like</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pattern)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#like(java.lang.String,char)">like</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pattern,
char&nbsp;escapeChar)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeDbExp(java.lang.String,java.lang.Object)">likeDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeDbExp(java.lang.String,java.lang.Object,char)">likeDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeExp(java.lang.String,java.lang.Object)">likeExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building LIKE expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeExp(java.lang.String,java.lang.Object,char)">likeExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">
<div class="block">
A convenience shortcut for building LIKE expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeExp(org.apache.cayenne.exp.Expression,java.lang.Object)">likeExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeExp(org.apache.cayenne.exp.Expression,java.lang.Object,char)">likeExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#likeIgnoreCase(java.lang.String)">likeIgnoreCase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pattern)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeIgnoreCaseDbExp(java.lang.String,java.lang.Object)">likeIgnoreCaseDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeIgnoreCaseDbExp(java.lang.String,java.lang.Object,char)">likeIgnoreCaseDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeIgnoreCaseExp(java.lang.String,java.lang.Object)">likeIgnoreCaseExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeIgnoreCaseExp(java.lang.String,java.lang.Object,char)">likeIgnoreCaseExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.Object)">likeIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#locateExp(java.lang.String,java.lang.String)">locateExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;substring,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#locateExp(java.lang.String,org.apache.cayenne.exp.Expression)">locateExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;substring,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#locateExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">locateExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;substring,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#lowerExp(java.lang.String)">lowerExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#lowerExp(org.apache.cayenne.exp.Expression)">lowerExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchAllDbExp(java.util.Map,int)">matchAllDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;map,
int&nbsp;pairType)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchAllExp(java.lang.String,java.lang.Object...)">matchAllExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchAllExp(java.lang.String,java.util.Collection)">matchAllExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;values)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchAllExp(java.util.Map,int)">matchAllExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;map,
int&nbsp;pairType)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchAnyDbExp(java.util.Map,int)">matchAnyDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;map,
int&nbsp;pairType)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchAnyExp(java.util.List)">matchAnyExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;? extends <a href="../../Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&gt;&nbsp;objects)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchAnyExp(java.util.Map,int)">matchAnyExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;map,
int&nbsp;pairType)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchAnyExp(org.apache.cayenne.Persistent...)">matchAnyExp</a></span>&#8203;(<a href="../../Persistent.html" title="interface in org.apache.cayenne">Persistent</a>...&nbsp;objects)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchDbExp(java.lang.String,java.lang.Object)">matchDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchDbIdExp(java.lang.String,java.lang.Object)">matchDbIdExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">A convenience method to create an DBID_PATH "equal to" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchExp(java.lang.String,java.lang.Object)">matchExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchExp(org.apache.cayenne.exp.Expression,java.lang.Object)">matchExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchExp(org.apache.cayenne.Persistent)">matchExp</a></span>&#8203;(<a href="../../Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&nbsp;object)</code></th>
<td class="colLast">
<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="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#maxExp(org.apache.cayenne.exp.Expression)">maxExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#minExp(org.apache.cayenne.exp.Expression)">minExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#minuteExp(java.lang.String)">minuteExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#minuteExp(org.apache.cayenne.exp.Expression)">minuteExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#modExp(java.lang.String,java.lang.Number)">modExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang" class="externalLink">Number</a>&nbsp;number)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#modExp(org.apache.cayenne.exp.Expression,java.lang.Number)">modExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang" class="externalLink">Number</a>&nbsp;number)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#modExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">modExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;number)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#monthExp(java.lang.String)">monthExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#monthExp(org.apache.cayenne.exp.Expression)">monthExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#nlike(java.lang.String)">nlike</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#nlikeIgnoreCase(java.lang.String)">nlikeIgnoreCase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#noMatchDbExp(java.lang.String,java.lang.Object)">noMatchDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#noMatchDbIdExp(java.lang.String,java.lang.Object)">noMatchDbIdExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">A convenience method to create an DBID_PATH "not equal to" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#noMatchExp(java.lang.String,java.lang.Object)">noMatchExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">A convenience method to create an OBJ_PATH "not equal to" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#noMatchExp(org.apache.cayenne.exp.Expression,java.lang.Object)">noMatchExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notBetweenDbExp(java.lang.String,java.lang.Object,java.lang.Object)">notBetweenDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value2)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building NOT_BETWEEN expressions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notBetweenExp(java.lang.String,java.lang.Object,java.lang.Object)">notBetweenExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value2)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building NOT_BETWEEN expressions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notBetweenExp(org.apache.cayenne.exp.Expression,java.lang.Object,java.lang.Object)">notBetweenExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value2)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notExists(org.apache.cayenne.query.FluentSelect)">notExists</a></span>&#8203;(<a href="../../query/FluentSelect.html" title="class in org.apache.cayenne.query">FluentSelect</a>&lt;?&gt;&nbsp;subQuery)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#notExp()">notExp</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns a logical NOT of current expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInDbExp(java.lang.String,java.lang.Object...)">notInDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building NOT_IN expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInDbExp(java.lang.String,java.util.Collection)">notInDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building NOT_IN expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInDbIdExp(java.lang.String,java.lang.Object...)">notInDbIdExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building NOT_IN expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInDbIdExp(java.lang.String,java.util.Collection)">notInDbIdExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building NOT_IN expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInExp(java.lang.String,java.lang.Object...)">notInExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building NOT_IN expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInExp(java.lang.String,java.util.Collection)">notInExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;values)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building NOT_IN expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInExp(org.apache.cayenne.exp.Expression,java.lang.Object...)">notInExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInExp(org.apache.cayenne.exp.Expression,java.util.Collection)">notInExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.query.ColumnSelect)">notInExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;?&gt;&nbsp;subQuery)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeDbExp(java.lang.String,java.lang.Object)">notLikeDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building NOT_LIKE expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeDbExp(java.lang.String,java.lang.Object,char)">notLikeDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">
<div class="block">
A convenience shortcut for building NOT_LIKE expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeExp(java.lang.String,java.lang.Object)">notLikeExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">A convenience shortcut for building NOT_LIKE expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeExp(java.lang.String,java.lang.Object,char)">notLikeExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">
<div class="block">
A convenience shortcut for building NOT_LIKE expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeExp(org.apache.cayenne.exp.Expression,java.lang.Object)">notLikeExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeExp(org.apache.cayenne.exp.Expression,java.lang.Object,char)">notLikeExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeIgnoreCaseDbExp(java.lang.String,java.lang.Object)">notLikeIgnoreCaseDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeIgnoreCaseDbExp(java.lang.String,java.lang.Object,char)">notLikeIgnoreCaseDbExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeIgnoreCaseExp(java.lang.String,java.lang.Object)">notLikeIgnoreCaseExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeIgnoreCaseExp(java.lang.String,java.lang.Object,char)">notLikeIgnoreCaseExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.Object)">notLikeIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.Object,char)">notLikeIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#operator(java.lang.String,java.lang.Object...)">operator</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;operator,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;args)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#or(java.util.Collection)">or</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#or(org.apache.cayenne.exp.Expression...)">or</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#orExp(org.apache.cayenne.exp.Expression)">orExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">
<div class="block">Chains this expression with another expression using "or".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#orExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression...)">orExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<div class="block">Chains this expression with other expressions using "or".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#params(java.util.Map)">params</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;parameters)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#params(java.util.Map,boolean)">params</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;?&gt;&nbsp;parameters,
boolean&nbsp;pruneMissing)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#paramsArray(java.lang.Object...)">paramsArray</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;parameters)</code></th>
<td class="colLast">
<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>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#pathExp(java.lang.String)">pathExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#secondExp(java.lang.String)">secondExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#secondExp(org.apache.cayenne.exp.Expression)">secondExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates a copy of this expression node, without copying children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#sqrtExp(java.lang.String)">sqrtExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#sqrtExp(org.apache.cayenne.exp.Expression)">sqrtExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#startsWith(java.lang.String)">startsWith</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<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="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#startsWithExp(java.lang.String,java.lang.String)">startsWithExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#startsWithExp(org.apache.cayenne.exp.Expression,java.lang.String)">startsWithExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#startsWithIgnoreCase(java.lang.String)">startsWithIgnoreCase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Same as <a href="../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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#startsWithIgnoreCaseExp(java.lang.String,java.lang.String)">startsWithIgnoreCaseExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pathSpec,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Same as <a href="../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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#startsWithIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.String)">startsWithIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#substringExp(java.lang.String,int,int)">substringExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path,
int&nbsp;offset,
int&nbsp;length)</code></th>
<td class="colLast">
<div class="block">Call SUBSTRING(string, offset, length) function</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#substringExp(org.apache.cayenne.exp.Expression,int,int)">substringExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
int&nbsp;offset,
int&nbsp;length)</code></th>
<td class="colLast">
<div class="block">Call SUBSTRING(string, offset, length) function</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#substringExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">substringExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;offset,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;length)</code></th>
<td class="colLast">
<div class="block">Call SUBSTRING(string, offset, length) function</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#sumExp(org.apache.cayenne.exp.Expression)">sumExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#transform(java.util.function.Function)">transform</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function" class="externalLink">Function</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;transformer)</code></th>
<td class="colLast">
<div class="block">Creates a transformed copy of this expression, applying transformation
provided by Transformer to all its nodes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#trimExp(java.lang.String)">trimExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#trimExp(org.apache.cayenne.exp.Expression)">trimExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#upperExp(java.lang.String)">upperExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#upperExp(org.apache.cayenne.exp.Expression)">upperExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#weekExp(java.lang.String)">weekExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#weekExp(org.apache.cayenne.exp.Expression)">weekExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#wrapScalarValue(java.lang.Object)">wrapScalarValue</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Wrap value into ASTScalar</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#yearExp(java.lang.String)">yearExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#yearExp(org.apache.cayenne.exp.Expression)">yearExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">org.apache.cayenne.exp</a> with parameters of type <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#absExp(org.apache.cayenne.exp.Expression)">absExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#and(org.apache.cayenne.exp.Expression...)">and</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#andExp(org.apache.cayenne.exp.Expression)">andExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">
<div class="block">Chains this expression with another expression using "and".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#andExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression...)">andExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<div class="block">Chains this expression with other expressions using "and".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#avgExp(org.apache.cayenne.exp.Expression)">avgExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#betweenExp(org.apache.cayenne.exp.Expression,java.lang.Object,java.lang.Object)">betweenExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value2)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#concatExp(org.apache.cayenne.exp.Expression...)">concatExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#containsExp(org.apache.cayenne.exp.Expression,java.lang.String)">containsExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#containsIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.String)">containsIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#countDistinctExp(org.apache.cayenne.exp.Expression)">countDistinctExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#countExp(org.apache.cayenne.exp.Expression)">countExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../Property.html" title="class in org.apache.cayenne.exp">Property</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#create(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">create</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;? super T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates property with name, expression and type</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../Property.html" title="class in org.apache.cayenne.exp">Property</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../Property.html#create(org.apache.cayenne.exp.Expression,java.lang.Class)">create</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;? super T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates property with expression and type</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#dayOfMonthExp(org.apache.cayenne.exp.Expression)">dayOfMonthExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#dayOfWeekExp(org.apache.cayenne.exp.Expression)">dayOfWeekExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#dayOfYearExp(org.apache.cayenne.exp.Expression)">dayOfYearExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#enclosingObjectExp(org.apache.cayenne.exp.Expression)">enclosingObjectExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TraversalHandler.</span><code><span class="memberNameLink"><a href="../TraversalHandler.html#endNode(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">endNode</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code></th>
<td class="colLast">
<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>
<th class="colSecond" scope="row"><span class="typeNameLabel">TraversalHelper.</span><code><span class="memberNameLink"><a href="../TraversalHelper.html#endNode(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">endNode</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#endsWithExp(org.apache.cayenne.exp.Expression,java.lang.String)">endsWithExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#endsWithIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.String)">endsWithIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TraversalHandler.</span><code><span class="memberNameLink"><a href="../TraversalHandler.html#finishedChild(org.apache.cayenne.exp.Expression,int,boolean)">finishedChild</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
int&nbsp;childIndex,
boolean&nbsp;hasMoreChildren)</code></th>
<td class="colLast">
<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>
<th class="colSecond" scope="row"><span class="typeNameLabel">TraversalHelper.</span><code><span class="memberNameLink"><a href="../TraversalHelper.html#finishedChild(org.apache.cayenne.exp.Expression,int,boolean)">finishedChild</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
int&nbsp;childIndex,
boolean&nbsp;hasMoreChildren)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#fullObjectExp(org.apache.cayenne.exp.Expression)">fullObjectExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#greaterExp(org.apache.cayenne.exp.Expression,java.lang.Object)">greaterExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#greaterOrEqualExp(org.apache.cayenne.exp.Expression,java.lang.Object)">greaterOrEqualExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#hourExp(org.apache.cayenne.exp.Expression)">hourExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inExp(org.apache.cayenne.exp.Expression,java.lang.Object...)">inExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inExp(org.apache.cayenne.exp.Expression,java.util.Collection)">inExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#inExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.query.ColumnSelect)">inExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;?&gt;&nbsp;subQuery)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#joinExp(int,org.apache.cayenne.exp.Expression)">joinExp</a></span>&#8203;(int&nbsp;type,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#joinExp(int,org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression...)">joinExp</a></span>&#8203;(int&nbsp;type,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#joinExp(int,org.apache.cayenne.exp.Expression...)">joinExp</a></span>&#8203;(int&nbsp;type,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<div class="block">Joins all expressions, making a single expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#lengthExp(org.apache.cayenne.exp.Expression)">lengthExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#lessExp(org.apache.cayenne.exp.Expression,java.lang.Object)">lessExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#lessOrEqualExp(org.apache.cayenne.exp.Expression,java.lang.Object)">lessOrEqualExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeExp(org.apache.cayenne.exp.Expression,java.lang.Object)">likeExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeExp(org.apache.cayenne.exp.Expression,java.lang.Object,char)">likeExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#likeIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.Object)">likeIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#locateExp(java.lang.String,org.apache.cayenne.exp.Expression)">locateExp</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;substring,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#locateExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">locateExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;substring,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#lowerExp(org.apache.cayenne.exp.Expression)">lowerExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#matchExp(org.apache.cayenne.exp.Expression,java.lang.Object)">matchExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#maxExp(org.apache.cayenne.exp.Expression)">maxExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#minExp(org.apache.cayenne.exp.Expression)">minExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#minuteExp(org.apache.cayenne.exp.Expression)">minuteExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#modExp(org.apache.cayenne.exp.Expression,java.lang.Number)">modExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang" class="externalLink">Number</a>&nbsp;number)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#modExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">modExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;number)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#monthExp(org.apache.cayenne.exp.Expression)">monthExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#noMatchExp(org.apache.cayenne.exp.Expression,java.lang.Object)">noMatchExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notBetweenExp(org.apache.cayenne.exp.Expression,java.lang.Object,java.lang.Object)">notBetweenExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value1,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value2)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInExp(org.apache.cayenne.exp.Expression,java.lang.Object...)">notInExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInExp(org.apache.cayenne.exp.Expression,java.util.Collection)">notInExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;?&gt;&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notInExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.query.ColumnSelect)">notInExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;?&gt;&nbsp;subQuery)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeExp(org.apache.cayenne.exp.Expression,java.lang.Object)">notLikeExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeExp(org.apache.cayenne.exp.Expression,java.lang.Object,char)">notLikeExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.Object)">notLikeIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#notLikeIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.Object,char)">notLikeIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value,
char&nbsp;escapeChar)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TraversalHandler.</span><code><span class="memberNameLink"><a href="../TraversalHandler.html#objectNode(java.lang.Object,org.apache.cayenne.exp.Expression)">objectNode</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;leaf,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code></th>
<td class="colLast">
<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>
<th class="colSecond" scope="row"><span class="typeNameLabel">TraversalHelper.</span><code><span class="memberNameLink"><a href="../TraversalHelper.html#objectNode(java.lang.Object,org.apache.cayenne.exp.Expression)">objectNode</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;leaf,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#or(org.apache.cayenne.exp.Expression...)">or</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#orExp(org.apache.cayenne.exp.Expression)">orExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">
<div class="block">Chains this expression with another expression using "or".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#orExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression...)">orExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<div class="block">Chains this expression with other expressions using "or".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#secondExp(org.apache.cayenne.exp.Expression)">secondExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#sqrtExp(org.apache.cayenne.exp.Expression)">sqrtExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TraversalHandler.</span><code><span class="memberNameLink"><a href="../TraversalHandler.html#startNode(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">startNode</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code></th>
<td class="colLast">
<div class="block">Called during the traversal before an expression node children
processing is started.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TraversalHelper.</span><code><span class="memberNameLink"><a href="../TraversalHelper.html#startNode(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">startNode</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;node,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentNode)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#startsWithExp(org.apache.cayenne.exp.Expression,java.lang.String)">startsWithExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#startsWithIgnoreCaseExp(org.apache.cayenne.exp.Expression,java.lang.String)">startsWithIgnoreCaseExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#substringExp(org.apache.cayenne.exp.Expression,int,int)">substringExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
int&nbsp;offset,
int&nbsp;length)</code></th>
<td class="colLast">
<div class="block">Call SUBSTRING(string, offset, length) function</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#substringExp(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">substringExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;offset,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;length)</code></th>
<td class="colLast">
<div class="block">Call SUBSTRING(string, offset, length) function</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#sumExp(org.apache.cayenne.exp.Expression)">sumExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#traverse(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.TraversalHandler)">traverse</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;parentExp,
<a href="../TraversalHandler.html" title="interface in org.apache.cayenne.exp">TraversalHandler</a>&nbsp;visitor)</code></th>
<td class="colLast">
<div class="block">Traverses itself and child expressions, notifying visitor via callback
methods as it goes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#trimExp(org.apache.cayenne.exp.Expression)">trimExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#upperExp(org.apache.cayenne.exp.Expression)">upperExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#weekExp(org.apache.cayenne.exp.Expression)">weekExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpressionFactory.</span><code><span class="memberNameLink"><a href="../FunctionExpressionFactory.html#yearExp(org.apache.cayenne.exp.Expression)">yearExp</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Method parameters in <a href="../package-summary.html">org.apache.cayenne.exp</a> with type arguments of type <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#and(java.util.Collection)">and</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#joinExp(int,java.util.Collection)">joinExp</a></span>&#8203;(int&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code></th>
<td class="colLast">
<div class="block">Joins all expressions, making a single expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionFactory.</span><code><span class="memberNameLink"><a href="../ExpressionFactory.html#or(java.util.Collection)">or</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../package-summary.html">org.apache.cayenne.exp</a> with parameters of type <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../Property.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">Property</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../Property.html" title="type parameter in Property">E</a>&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Constructs a new property with the given name and expression</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.exp.parser">
<!-- -->
</a>
<h3>Uses of <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../parser/package-summary.html">org.apache.cayenne.exp.parser</a></h3>
<table class="useSummary">
<caption><span>Subclasses of <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../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="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/AggregateConditionNode.html" title="class in org.apache.cayenne.exp.parser">AggregateConditionNode</a></span></code></th>
<td class="colLast">
<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>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTAbs.html" title="class in org.apache.cayenne.exp.parser">ASTAbs</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTAdd.html" title="class in org.apache.cayenne.exp.parser">ASTAdd</a></span></code></th>
<td class="colLast">
<div class="block">"Add" Expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTAggregateFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTAggregateFunctionCall</a></span></code></th>
<td class="colLast">
<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>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTAnd.html" title="class in org.apache.cayenne.exp.parser">ASTAnd</a></span></code></th>
<td class="colLast">
<div class="block">"And" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTAsterisk.html" title="class in org.apache.cayenne.exp.parser">ASTAsterisk</a></span></code></th>
<td class="colLast">
<div class="block">Asterisk operator for COUNT(*) expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTAvg.html" title="class in org.apache.cayenne.exp.parser">ASTAvg</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTBetween.html" title="class in org.apache.cayenne.exp.parser">ASTBetween</a></span></code></th>
<td class="colLast">
<div class="block">"Between" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTBitwiseAnd.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseAnd</a></span></code></th>
<td class="colLast">
<div class="block">Bitwise conjunction (AND or '&amp;') expression</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTBitwiseLeftShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseLeftShift</a></span></code></th>
<td class="colLast">
<div class="block">Bitwise left shift '&lt;&lt;' operation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTBitwiseNot.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseNot</a></span></code></th>
<td class="colLast">
<div class="block">Bitwise negation (NOT i.e.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTBitwiseOr.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseOr</a></span></code></th>
<td class="colLast">
<div class="block">Bitwise disjunction (OR or '|') expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTBitwiseRightShift.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseRightShift</a></span></code></th>
<td class="colLast">
<div class="block">Bitwise right shift '&gt;&gt;' operation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTBitwiseXor.html" title="class in org.apache.cayenne.exp.parser">ASTBitwiseXor</a></span></code></th>
<td class="colLast">
<div class="block">Bitwise exclusive disjunction (XOR or '^') operation.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTConcat.html" title="class in org.apache.cayenne.exp.parser">ASTConcat</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTCount.html" title="class in org.apache.cayenne.exp.parser">ASTCount</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTCurrentDate.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentDate</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTCurrentTime.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentTime</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTCurrentTimestamp.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentTimestamp</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTCustomFunction.html" title="class in org.apache.cayenne.exp.parser">ASTCustomFunction</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTCustomOperator.html" title="class in org.apache.cayenne.exp.parser">ASTCustomOperator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTDbIdPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbIdPath</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTDbPath.html" title="class in org.apache.cayenne.exp.parser">ASTDbPath</a></span></code></th>
<td class="colLast">
<div class="block">Path expression traversing DB relationships and attributes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTDistinct.html" title="class in org.apache.cayenne.exp.parser">ASTDistinct</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTDivide.html" title="class in org.apache.cayenne.exp.parser">ASTDivide</a></span></code></th>
<td class="colLast">
<div class="block">"Divide" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTEnclosingObject.html" title="class in org.apache.cayenne.exp.parser">ASTEnclosingObject</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTEnum.html" title="class in org.apache.cayenne.exp.parser">ASTEnum</a></span></code></th>
<td class="colLast">
<div class="block">Scalar node that represents constant enumeration value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTEqual.html" title="class in org.apache.cayenne.exp.parser">ASTEqual</a></span></code></th>
<td class="colLast">
<div class="block">"Equal To" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTExists.html" title="class in org.apache.cayenne.exp.parser">ASTExists</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTExtract.html" title="class in org.apache.cayenne.exp.parser">ASTExtract</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTFalse.html" title="class in org.apache.cayenne.exp.parser">ASTFalse</a></span></code></th>
<td class="colLast">
<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="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTFullObject.html" title="class in org.apache.cayenne.exp.parser">ASTFullObject</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTGreater.html" title="class in org.apache.cayenne.exp.parser">ASTGreater</a></span></code></th>
<td class="colLast">
<div class="block">"Greater Than" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTGreaterOrEqual.html" title="class in org.apache.cayenne.exp.parser">ASTGreaterOrEqual</a></span></code></th>
<td class="colLast">
<div class="block">"Greater Than Or Equal To" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTIn.html" title="class in org.apache.cayenne.exp.parser">ASTIn</a></span></code></th>
<td class="colLast">
<div class="block">"In" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTLength.html" title="class in org.apache.cayenne.exp.parser">ASTLength</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTLess.html" title="class in org.apache.cayenne.exp.parser">ASTLess</a></span></code></th>
<td class="colLast">
<div class="block">"Less Then" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTLessOrEqual.html" title="class in org.apache.cayenne.exp.parser">ASTLessOrEqual</a></span></code></th>
<td class="colLast">
<div class="block">"Less than or equal to" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTLike.html" title="class in org.apache.cayenne.exp.parser">ASTLike</a></span></code></th>
<td class="colLast">
<div class="block">"Like" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTLikeIgnoreCase</a></span></code></th>
<td class="colLast">
<div class="block">"Case insensitive like" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTList.html" title="class in org.apache.cayenne.exp.parser">ASTList</a></span></code></th>
<td class="colLast">
<div class="block">A leaf expression representing an immutable collection of values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTLocate.html" title="class in org.apache.cayenne.exp.parser">ASTLocate</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTLower.html" title="class in org.apache.cayenne.exp.parser">ASTLower</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTMax.html" title="class in org.apache.cayenne.exp.parser">ASTMax</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTMin.html" title="class in org.apache.cayenne.exp.parser">ASTMin</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTMod.html" title="class in org.apache.cayenne.exp.parser">ASTMod</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTMultiply.html" title="class in org.apache.cayenne.exp.parser">ASTMultiply</a></span></code></th>
<td class="colLast">
<div class="block">"Multiply" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTNamedParameter.html" title="class in org.apache.cayenne.exp.parser">ASTNamedParameter</a></span></code></th>
<td class="colLast">
<div class="block">A named expression parameter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTNegate.html" title="class in org.apache.cayenne.exp.parser">ASTNegate</a></span></code></th>
<td class="colLast">
<div class="block">"Negate" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTNot.html" title="class in org.apache.cayenne.exp.parser">ASTNot</a></span></code></th>
<td class="colLast">
<div class="block">"Not" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTNotBetween.html" title="class in org.apache.cayenne.exp.parser">ASTNotBetween</a></span></code></th>
<td class="colLast">
<div class="block">"Not Between" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTNotEqual.html" title="class in org.apache.cayenne.exp.parser">ASTNotEqual</a></span></code></th>
<td class="colLast">
<div class="block">"Not equal to" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTNotExists.html" title="class in org.apache.cayenne.exp.parser">ASTNotExists</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTNotIn.html" title="class in org.apache.cayenne.exp.parser">ASTNotIn</a></span></code></th>
<td class="colLast">
<div class="block">"Not In" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTNotLike.html" title="class in org.apache.cayenne.exp.parser">ASTNotLike</a></span></code></th>
<td class="colLast">
<div class="block">"Not Like" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTNotLikeIgnoreCase.html" title="class in org.apache.cayenne.exp.parser">ASTNotLikeIgnoreCase</a></span></code></th>
<td class="colLast">
<div class="block">"Not like, ignore case" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTObjPath.html" title="class in org.apache.cayenne.exp.parser">ASTObjPath</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTOr.html" title="class in org.apache.cayenne.exp.parser">ASTOr</a></span></code></th>
<td class="colLast">
<div class="block">"Or" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTPath.html" title="class in org.apache.cayenne.exp.parser">ASTPath</a></span></code></th>
<td class="colLast">
<div class="block">Generic path expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTScalar.html" title="class in org.apache.cayenne.exp.parser">ASTScalar</a></span></code></th>
<td class="colLast">
<div class="block">A scalar value wrapper expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTSqrt.html" title="class in org.apache.cayenne.exp.parser">ASTSqrt</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTSubquery.html" title="class in org.apache.cayenne.exp.parser">ASTSubquery</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTSubstring.html" title="class in org.apache.cayenne.exp.parser">ASTSubstring</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTSubtract.html" title="class in org.apache.cayenne.exp.parser">ASTSubtract</a></span></code></th>
<td class="colLast">
<div class="block">"Subtract" expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTSum.html" title="class in org.apache.cayenne.exp.parser">ASTSum</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTTrim.html" title="class in org.apache.cayenne.exp.parser">ASTTrim</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTTrue.html" title="class in org.apache.cayenne.exp.parser">ASTTrue</a></span></code></th>
<td class="colLast">
<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="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTUpper.html" title="class in org.apache.cayenne.exp.parser">ASTUpper</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ConditionNode.html" title="class in org.apache.cayenne.exp.parser">ConditionNode</a></span></code></th>
<td class="colLast">
<div class="block">Superclass of conditional expressions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/EvaluatedBitwiseNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedBitwiseNode</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/EvaluatedMathNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedMathNode</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/EvaluatedNode.html" title="class in org.apache.cayenne.exp.parser">EvaluatedNode</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/PatternMatchNode.html" title="class in org.apache.cayenne.exp.parser">PatternMatchNode</a></span></code></th>
<td class="colLast">
<div class="block">Superclass of pattern matching nodes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/SimpleNode.html" title="class in org.apache.cayenne.exp.parser">SimpleNode</a></span></code></th>
<td class="colLast">
<div class="block">Superclass of AST* expressions that implements Node interface defined by JavaCC framework.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../parser/package-summary.html">org.apache.cayenne.exp.parser</a> that return <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionParser.</span><code><span class="memberNameLink"><a href="../parser/ExpressionParser.html#expression()">expression</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SimpleNode.</span><code><span class="memberNameLink"><a href="../parser/SimpleNode.html#notExp()">notExp</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTAbs.</span><code><span class="memberNameLink"><a href="../parser/ASTAbs.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTAdd.</span><code><span class="memberNameLink"><a href="../parser/ASTAdd.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTAnd.</span><code><span class="memberNameLink"><a href="../parser/ASTAnd.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTAsterisk.</span><code><span class="memberNameLink"><a href="../parser/ASTAsterisk.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTAvg.</span><code><span class="memberNameLink"><a href="../parser/ASTAvg.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTBetween.</span><code><span class="memberNameLink"><a href="../parser/ASTBetween.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTBitwiseAnd.</span><code><span class="memberNameLink"><a href="../parser/ASTBitwiseAnd.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTBitwiseLeftShift.</span><code><span class="memberNameLink"><a href="../parser/ASTBitwiseLeftShift.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTBitwiseNot.</span><code><span class="memberNameLink"><a href="../parser/ASTBitwiseNot.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTBitwiseOr.</span><code><span class="memberNameLink"><a href="../parser/ASTBitwiseOr.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTBitwiseRightShift.</span><code><span class="memberNameLink"><a href="../parser/ASTBitwiseRightShift.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTBitwiseXor.</span><code><span class="memberNameLink"><a href="../parser/ASTBitwiseXor.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTConcat.</span><code><span class="memberNameLink"><a href="../parser/ASTConcat.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTCount.</span><code><span class="memberNameLink"><a href="../parser/ASTCount.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTCurrentDate.</span><code><span class="memberNameLink"><a href="../parser/ASTCurrentDate.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTCurrentTime.</span><code><span class="memberNameLink"><a href="../parser/ASTCurrentTime.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTCurrentTimestamp.</span><code><span class="memberNameLink"><a href="../parser/ASTCurrentTimestamp.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTCustomFunction.</span><code><span class="memberNameLink"><a href="../parser/ASTCustomFunction.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTCustomOperator.</span><code><span class="memberNameLink"><a href="../parser/ASTCustomOperator.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTDbIdPath.</span><code><span class="memberNameLink"><a href="../parser/ASTDbIdPath.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTDbPath.</span><code><span class="memberNameLink"><a href="../parser/ASTDbPath.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTDistinct.</span><code><span class="memberNameLink"><a href="../parser/ASTDistinct.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTDivide.</span><code><span class="memberNameLink"><a href="../parser/ASTDivide.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTEnclosingObject.</span><code><span class="memberNameLink"><a href="../parser/ASTEnclosingObject.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTEnum.</span><code><span class="memberNameLink"><a href="../parser/ASTEnum.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTEqual.</span><code><span class="memberNameLink"><a href="../parser/ASTEqual.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTExists.</span><code><span class="memberNameLink"><a href="../parser/ASTExists.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTExtract.</span><code><span class="memberNameLink"><a href="../parser/ASTExtract.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTFalse.</span><code><span class="memberNameLink"><a href="../parser/ASTFalse.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTFullObject.</span><code><span class="memberNameLink"><a href="../parser/ASTFullObject.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTGreater.</span><code><span class="memberNameLink"><a href="../parser/ASTGreater.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTGreaterOrEqual.</span><code><span class="memberNameLink"><a href="../parser/ASTGreaterOrEqual.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTIn.</span><code><span class="memberNameLink"><a href="../parser/ASTIn.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTLength.</span><code><span class="memberNameLink"><a href="../parser/ASTLength.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTLess.</span><code><span class="memberNameLink"><a href="../parser/ASTLess.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTLessOrEqual.</span><code><span class="memberNameLink"><a href="../parser/ASTLessOrEqual.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTLike.</span><code><span class="memberNameLink"><a href="../parser/ASTLike.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTLikeIgnoreCase.</span><code><span class="memberNameLink"><a href="../parser/ASTLikeIgnoreCase.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTList.</span><code><span class="memberNameLink"><a href="../parser/ASTList.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTLocate.</span><code><span class="memberNameLink"><a href="../parser/ASTLocate.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTLower.</span><code><span class="memberNameLink"><a href="../parser/ASTLower.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTMax.</span><code><span class="memberNameLink"><a href="../parser/ASTMax.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTMin.</span><code><span class="memberNameLink"><a href="../parser/ASTMin.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTMod.</span><code><span class="memberNameLink"><a href="../parser/ASTMod.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTMultiply.</span><code><span class="memberNameLink"><a href="../parser/ASTMultiply.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTNamedParameter.</span><code><span class="memberNameLink"><a href="../parser/ASTNamedParameter.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTNegate.</span><code><span class="memberNameLink"><a href="../parser/ASTNegate.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTNot.</span><code><span class="memberNameLink"><a href="../parser/ASTNot.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTNotBetween.</span><code><span class="memberNameLink"><a href="../parser/ASTNotBetween.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTNotEqual.</span><code><span class="memberNameLink"><a href="../parser/ASTNotEqual.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTNotExists.</span><code><span class="memberNameLink"><a href="../parser/ASTNotExists.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTNotIn.</span><code><span class="memberNameLink"><a href="../parser/ASTNotIn.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTNotLike.</span><code><span class="memberNameLink"><a href="../parser/ASTNotLike.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTNotLikeIgnoreCase.</span><code><span class="memberNameLink"><a href="../parser/ASTNotLikeIgnoreCase.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTObjPath.</span><code><span class="memberNameLink"><a href="../parser/ASTObjPath.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTOr.</span><code><span class="memberNameLink"><a href="../parser/ASTOr.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTScalar.</span><code><span class="memberNameLink"><a href="../parser/ASTScalar.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTSqrt.</span><code><span class="memberNameLink"><a href="../parser/ASTSqrt.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTSubquery.</span><code><span class="memberNameLink"><a href="../parser/ASTSubquery.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTSubstring.</span><code><span class="memberNameLink"><a href="../parser/ASTSubstring.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTSubtract.</span><code><span class="memberNameLink"><a href="../parser/ASTSubtract.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTSum.</span><code><span class="memberNameLink"><a href="../parser/ASTSum.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTTrim.</span><code><span class="memberNameLink"><a href="../parser/ASTTrim.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTTrue.</span><code><span class="memberNameLink"><a href="../parser/ASTTrue.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ASTUpper.</span><code><span class="memberNameLink"><a href="../parser/ASTUpper.html#shallowCopy()">shallowCopy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../parser/package-summary.html">org.apache.cayenne.exp.parser</a> with parameters of type <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTAbs.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTAbs</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTAvg.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTAvg</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTConcat.html#%3Cinit%3E(org.apache.cayenne.exp.Expression...)">ASTConcat</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTCount.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTCount</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTDistinct.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTDistinct</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTEnclosingObject.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTEnclosingObject</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTExtract.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTExtract</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTFullObject.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTFullObject</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTLength.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTLength</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTLocate.html#%3Cinit%3E(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">ASTLocate</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;substring,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTLocate.html#%3Cinit%3E(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">ASTLocate</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;substring,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;offset)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTLower.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTLower</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTMax.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTMax</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTMin.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTMin</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTMod.html#%3Cinit%3E(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">ASTMod</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;divisor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTSqrt.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTSqrt</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTSubstring.html#%3Cinit%3E(org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression,org.apache.cayenne.exp.Expression)">ASTSubstring</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;length,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;offset)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTSum.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTSum</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTTrim.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTTrim</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../parser/ASTUpper.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">ASTUpper</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.exp.property">
<!-- -->
</a>
<h3>Uses of <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../property/package-summary.html">org.apache.cayenne.exp.property</a></h3>
<table class="useSummary">
<caption><span>Fields in <a href="../property/package-summary.html">org.apache.cayenne.exp.property</a> with type parameters of type <a href="../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="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/function/Supplier.html?is-external=true" title="class or interface in java.util.function" class="externalLink">Supplier</a>&lt;<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#expressionSupplier">expressionSupplier</a></span></code></th>
<td class="colLast">
<div class="block">Expression provider for the property</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../property/package-summary.html">org.apache.cayenne.exp.property</a> that return <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>default <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ComparableProperty.</span><code><span class="memberNameLink"><a href="../property/ComparableProperty.html#between(E,E)">between</a></span>&#8203;(<a href="../property/ComparableProperty.html" title="type parameter in ComparableProperty">E</a>&nbsp;lower,
<a href="../property/ComparableProperty.html" title="type parameter in ComparableProperty">E</a>&nbsp;upper)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ComparableProperty.</span><code><span class="memberNameLink"><a href="../property/ComparableProperty.html#between(org.apache.cayenne.exp.property.ComparableProperty,org.apache.cayenne.exp.property.ComparableProperty)">between</a></span>&#8203;(<a href="../property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a>&lt;?&gt;&nbsp;lower,
<a href="../property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a>&lt;?&gt;&nbsp;upper)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#contains(java.util.Collection)">contains</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../property/CollectionProperty.html" title="type parameter in CollectionProperty">V</a>&gt;&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#contains(V)">contains</a></span>&#8203;(<a href="../property/CollectionProperty.html" title="type parameter in CollectionProperty">V</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#contains(V,V...)">contains</a></span>&#8203;(<a href="../property/CollectionProperty.html" title="type parameter in CollectionProperty">V</a>&nbsp;firstValue,
<a href="../property/CollectionProperty.html" title="type parameter in CollectionProperty">V</a>...&nbsp;moreValues)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#contains(java.util.Collection)">contains</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../property/MapProperty.html" title="type parameter in MapProperty">V</a>&gt;&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#contains(V)">contains</a></span>&#8203;(<a href="../property/MapProperty.html" title="type parameter in MapProperty">V</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#contains(V,V...)">contains</a></span>&#8203;(<a href="../property/MapProperty.html" title="type parameter in MapProperty">V</a>&nbsp;firstValue,
<a href="../property/MapProperty.html" title="type parameter in MapProperty">V</a>...&nbsp;moreValues)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#contains(java.lang.String)">contains</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;substring)</code></th>
<td class="colLast">
<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><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#containsId(java.lang.Object)">containsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;id)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#containsId(java.lang.Object,java.lang.Object...)">containsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;firstId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;moreId)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#containsId(java.util.Collection)">containsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;ids)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#containsId(java.lang.Object)">containsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;id)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#containsId(java.lang.Object,java.lang.Object...)">containsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;firstId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;moreId)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#containsId(java.util.Collection)">containsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;ids)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#containsIgnoreCase(java.lang.String)">containsIgnoreCase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Same as <a href="../property/StringProperty.html#contains(java.lang.String)"><code>StringProperty.contains(String)</code></a>, only using case-insensitive
comparison.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#endsWith(java.lang.String)">endsWith</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<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="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#endsWithIgnoreCase(java.lang.String)">endsWithIgnoreCase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Same as <a href="../property/StringProperty.html#endsWith(java.lang.String)"><code>StringProperty.endsWith(String)</code></a>, only using case-insensitive
comparison.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#eq(E)">eq</a></span>&#8203;(<a href="../property/BaseProperty.html" title="type parameter in BaseProperty">E</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#eq(org.apache.cayenne.exp.property.BaseProperty)">eq</a></span>&#8203;(<a href="../property/BaseProperty.html" title="class in org.apache.cayenne.exp.property">BaseProperty</a>&lt;?&gt;&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IdProperty.</span><code><span class="memberNameLink"><a href="../property/IdProperty.html#eq(org.apache.cayenne.ObjectId)">eq</a></span>&#8203;(<a href="../../ObjectId.html" title="interface in org.apache.cayenne">ObjectId</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EntityProperty.</span><code><span class="memberNameLink"><a href="../property/EntityProperty.html#eqId(java.lang.Object)">eqId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;id)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#getExpression()">getExpression</a></span>()</code></th>
<td class="colLast">
<div class="block">This method returns fresh copy of the expression for each call.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Property.</span><code><span class="memberNameLink"><a href="../property/Property.html#getExpression()">getExpression</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ComparableProperty.</span><code><span class="memberNameLink"><a href="../property/ComparableProperty.html#gt(E)">gt</a></span>&#8203;(<a href="../property/ComparableProperty.html" title="type parameter in ComparableProperty">E</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ComparableProperty.</span><code><span class="memberNameLink"><a href="../property/ComparableProperty.html#gt(org.apache.cayenne.exp.property.ComparableProperty)">gt</a></span>&#8203;(<a href="../property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a>&lt;?&gt;&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ComparableProperty.</span><code><span class="memberNameLink"><a href="../property/ComparableProperty.html#gte(E)">gte</a></span>&#8203;(<a href="../property/ComparableProperty.html" title="type parameter in ComparableProperty">E</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ComparableProperty.</span><code><span class="memberNameLink"><a href="../property/ComparableProperty.html#gte(org.apache.cayenne.exp.property.ComparableProperty)">gte</a></span>&#8203;(<a href="../property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a>&lt;?&gt;&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#in(E,E...)">in</a></span>&#8203;(<a href="../property/BaseProperty.html" title="type parameter in BaseProperty">E</a>&nbsp;firstValue,
<a href="../property/BaseProperty.html" title="type parameter in BaseProperty">E</a>...&nbsp;moreValues)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#in(java.util.Collection)">in</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../property/BaseProperty.html" title="type parameter in BaseProperty">E</a>&gt;&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#in(org.apache.cayenne.query.ColumnSelect)">in</a></span>&#8203;(<a href="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;? extends <a href="../property/BaseProperty.html" title="type parameter in BaseProperty">E</a>&gt;&nbsp;subquery)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EntityProperty.</span><code><span class="memberNameLink"><a href="../property/EntityProperty.html#inId(java.lang.Object,java.lang.Object...)">inId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;firstId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;moreIds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EntityProperty.</span><code><span class="memberNameLink"><a href="../property/EntityProperty.html#inId(java.util.Collection)">inId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;ids)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#isFalse()">isFalse</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#isNotNull()">isNotNull</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#isNull()">isNull</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#isTrue()">isTrue</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#like(java.lang.String)">like</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pattern)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#like(java.lang.String,char)">like</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pattern,
char&nbsp;escapeChar)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#like(org.apache.cayenne.exp.property.StringProperty)">like</a></span>&#8203;(<a href="../property/StringProperty.html" title="class in org.apache.cayenne.exp.property">StringProperty</a>&lt;?&gt;&nbsp;pattern)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#likeIgnoreCase(java.lang.String)">likeIgnoreCase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;pattern)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#likeIgnoreCase(org.apache.cayenne.exp.property.StringProperty)">likeIgnoreCase</a></span>&#8203;(<a href="../property/StringProperty.html" title="class in org.apache.cayenne.exp.property">StringProperty</a>&lt;?&gt;&nbsp;pattern)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ComparableProperty.</span><code><span class="memberNameLink"><a href="../property/ComparableProperty.html#lt(E)">lt</a></span>&#8203;(<a href="../property/ComparableProperty.html" title="type parameter in ComparableProperty">E</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ComparableProperty.</span><code><span class="memberNameLink"><a href="../property/ComparableProperty.html#lt(org.apache.cayenne.exp.property.ComparableProperty)">lt</a></span>&#8203;(<a href="../property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a>&lt;?&gt;&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ComparableProperty.</span><code><span class="memberNameLink"><a href="../property/ComparableProperty.html#lte(E)">lte</a></span>&#8203;(<a href="../property/ComparableProperty.html" title="type parameter in ComparableProperty">E</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ComparableProperty.</span><code><span class="memberNameLink"><a href="../property/ComparableProperty.html#lte(org.apache.cayenne.exp.property.ComparableProperty)">lte</a></span>&#8203;(<a href="../property/ComparableProperty.html" title="interface in org.apache.cayenne.exp.property">ComparableProperty</a>&lt;?&gt;&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#ne(E)">ne</a></span>&#8203;(<a href="../property/BaseProperty.html" title="type parameter in BaseProperty">E</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#ne(org.apache.cayenne.exp.property.BaseProperty)">ne</a></span>&#8203;(<a href="../property/BaseProperty.html" title="class in org.apache.cayenne.exp.property">BaseProperty</a>&lt;?&gt;&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EntityProperty.</span><code><span class="memberNameLink"><a href="../property/EntityProperty.html#neqId(java.lang.Object)">neqId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;id)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#nin(E,E...)">nin</a></span>&#8203;(<a href="../property/BaseProperty.html" title="type parameter in BaseProperty">E</a>&nbsp;firstValue,
<a href="../property/BaseProperty.html" title="type parameter in BaseProperty">E</a>...&nbsp;moreValues)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#nin(java.util.Collection)">nin</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../property/BaseProperty.html" title="type parameter in BaseProperty">E</a>&gt;&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#nin(org.apache.cayenne.query.ColumnSelect)">nin</a></span>&#8203;(<a href="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;? extends <a href="../property/BaseProperty.html" title="type parameter in BaseProperty">E</a>&gt;&nbsp;subquery)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EntityProperty.</span><code><span class="memberNameLink"><a href="../property/EntityProperty.html#ninId(java.lang.Object,java.lang.Object...)">ninId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;firstId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;moreIds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EntityProperty.</span><code><span class="memberNameLink"><a href="../property/EntityProperty.html#ninId(java.util.Collection)">ninId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;ids)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#nlike(java.lang.String)">nlike</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#nlike(org.apache.cayenne.exp.property.StringProperty)">nlike</a></span>&#8203;(<a href="../property/StringProperty.html" title="class in org.apache.cayenne.exp.property">StringProperty</a>&lt;?&gt;&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#nlikeIgnoreCase(java.lang.String)">nlikeIgnoreCase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#nlikeIgnoreCase(org.apache.cayenne.exp.property.StringProperty)">nlikeIgnoreCase</a></span>&#8203;(<a href="../property/StringProperty.html" title="class in org.apache.cayenne.exp.property">StringProperty</a>&lt;?&gt;&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#notContains(java.util.Collection)">notContains</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../property/CollectionProperty.html" title="type parameter in CollectionProperty">V</a>&gt;&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#notContains(V)">notContains</a></span>&#8203;(<a href="../property/CollectionProperty.html" title="type parameter in CollectionProperty">V</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#notContains(V,V...)">notContains</a></span>&#8203;(<a href="../property/CollectionProperty.html" title="type parameter in CollectionProperty">V</a>&nbsp;firstValue,
<a href="../property/CollectionProperty.html" title="type parameter in CollectionProperty">V</a>...&nbsp;moreValues)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#notContains(java.util.Collection)">notContains</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../property/MapProperty.html" title="type parameter in MapProperty">V</a>&gt;&nbsp;values)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#notContains(V)">notContains</a></span>&#8203;(<a href="../property/MapProperty.html" title="type parameter in MapProperty">V</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#notContains(V,V...)">notContains</a></span>&#8203;(<a href="../property/MapProperty.html" title="type parameter in MapProperty">V</a>&nbsp;firstValue,
<a href="../property/MapProperty.html" title="type parameter in MapProperty">V</a>...&nbsp;moreValues)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#notContainsId(java.lang.Object)">notContainsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;id)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#notContainsId(java.lang.Object,java.lang.Object...)">notContainsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;firstId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;moreId)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CollectionProperty.</span><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#notContainsId(java.util.Collection)">notContainsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;ids)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#notContainsId(java.lang.Object)">notContainsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;id)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#notContainsId(java.lang.Object,java.lang.Object...)">notContainsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;firstId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>...&nbsp;moreId)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MapProperty.</span><code><span class="memberNameLink"><a href="../property/MapProperty.html#notContainsId(java.util.Collection)">notContainsId</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&gt;&nbsp;ids)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseProperty.</span><code><span class="memberNameLink"><a href="../property/BaseProperty.html#path()">path</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">since 4.2, use <a href="../property/BaseProperty.html#getExpression()"><code>BaseProperty.getExpression()</code></a> method instead</div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#startsWith(java.lang.String)">startsWith</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<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><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">StringProperty.</span><code><span class="memberNameLink"><a href="../property/StringProperty.html#startsWithIgnoreCase(java.lang.String)">startsWithIgnoreCase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Same as <a href="../property/StringProperty.html#startsWith(java.lang.String)"><code>StringProperty.startsWith(String)</code></a>, only using case-insensitive
comparison.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../property/package-summary.html">org.apache.cayenne.exp.property</a> with parameters of type <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../property/BaseProperty.html" title="class in org.apache.cayenne.exp.property">BaseProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createBase(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">createBase</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Create base property</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../property/BaseProperty.html" title="class in org.apache.cayenne.exp.property">BaseProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createBase(org.apache.cayenne.exp.Expression,java.lang.Class)">createBase</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Create base property</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../property/DateProperty.html" title="class in org.apache.cayenne.exp.property">DateProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createDate(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">createDate</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Create date property</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../property/DateProperty.html" title="class in org.apache.cayenne.exp.property">DateProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createDate(org.apache.cayenne.exp.Expression,java.lang.Class)">createDate</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Create date property</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T extends <a href="../../EmbeddableObject.html" title="interface in org.apache.cayenne">EmbeddableObject</a>&gt;<br><a href="../property/EmbeddableProperty.html" title="class in org.apache.cayenne.exp.property">EmbeddableProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createEmbeddable(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">createEmbeddable</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;embeddableType)</code></th>
<td class="colLast">
<div class="block">Create property that represents embeddable</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T extends <a href="../../Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&gt;<br><a href="../property/EntityProperty.html" title="class in org.apache.cayenne.exp.property">EntityProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createEntity(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">createEntity</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;entityType)</code></th>
<td class="colLast">
<div class="block">Create entity property</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T extends <a href="../../Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&gt;<br><a href="../property/EntityProperty.html" title="class in org.apache.cayenne.exp.property">EntityProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createEntity(org.apache.cayenne.exp.Expression,java.lang.Class)">createEntity</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Create entity property</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T extends <a href="../../Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&gt;<br><a href="../property/ListProperty.html" title="class in org.apache.cayenne.exp.property">ListProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createList(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">createList</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;entityType)</code></th>
<td class="colLast">
<div class="block">Create to-many relationship mapped on list property</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;K,&#8203;V extends <a href="../../Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&gt;<br><a href="../property/MapProperty.html" title="class in org.apache.cayenne.exp.property">MapProperty</a>&lt;K,&#8203;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createMap(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class,java.lang.Class)">createMap</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;K&gt;&nbsp;keyType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;V&gt;&nbsp;entityType)</code></th>
<td class="colLast">
<div class="block">Create to-many relationship mapped on map property</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang" class="externalLink">Number</a>&gt;<br><a href="../property/NumericProperty.html" title="class in org.apache.cayenne.exp.property">NumericProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createNumeric(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">createNumeric</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Create numeric property</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang" class="externalLink">Number</a>&gt;<br><a href="../property/NumericProperty.html" title="class in org.apache.cayenne.exp.property">NumericProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createNumeric(org.apache.cayenne.exp.Expression,java.lang.Class)">createNumeric</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Create numeric property</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T extends <a href="../../Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&gt;<br><a href="../property/EntityProperty.html" title="class in org.apache.cayenne.exp.property">EntityProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createSelf(org.apache.cayenne.exp.Expression,java.lang.Class)">createSelf</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block"><b>Self</b> property allows to create column queries that return
full objects along with custom column set.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T extends <a href="../../Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&gt;<br><a href="../property/SetProperty.html" title="class in org.apache.cayenne.exp.property">SetProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createSet(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">createSet</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;entityType)</code></th>
<td class="colLast">
<div class="block">Create to-many relationship mapped on set property</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang" class="externalLink">CharSequence</a>&gt;<br><a href="../property/StringProperty.html" title="class in org.apache.cayenne.exp.property">StringProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createString(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">createString</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Create string property</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang" class="externalLink">CharSequence</a>&gt;<br><a href="../property/StringProperty.html" title="class in org.apache.cayenne.exp.property">StringProperty</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PropertyFactory.</span><code><span class="memberNameLink"><a href="../property/PropertyFactory.html#createString(org.apache.cayenne.exp.Expression,java.lang.Class)">createString</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Create string property</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../property/package-summary.html">org.apache.cayenne.exp.property</a> with parameters of type <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../property/BaseProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">BaseProperty</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;? super <a href="../property/BaseProperty.html" title="type parameter in BaseProperty">E</a>&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Constructs a new property with the given name and expression</div>
</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../property/CollectionProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class,java.lang.Class)">CollectionProperty</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;? super <a href="../property/CollectionProperty.html" title="type parameter in CollectionProperty">E</a>&gt;&nbsp;collectionType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../property/CollectionProperty.html" title="type parameter in CollectionProperty">V</a>&gt;&nbsp;entityType)</code></th>
<td class="colLast">
<div class="block">Constructs a new property with the given name and expression</div>
</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../property/DateProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">DateProperty</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../property/DateProperty.html" title="type parameter in DateProperty">E</a>&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Constructs a new property with the given name and expression</div>
</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../property/EmbeddableProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">EmbeddableProperty</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;exp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;? super <a href="../property/EmbeddableProperty.html" title="type parameter in EmbeddableProperty">E</a>&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Constructs a new property with the given name and type</div>
</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../property/EntityProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">EntityProperty</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../property/EntityProperty.html" title="type parameter in EntityProperty">E</a>&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Constructs a new property with the given name and expression</div>
</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../property/ListProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">ListProperty</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../property/ListProperty.html" title="type parameter in ListProperty">V</a>&gt;&nbsp;entityType)</code></th>
<td class="colLast">
<div class="block">Constructs a new property with the given name and expression</div>
</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../property/MapProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class,java.lang.Class)">MapProperty</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../property/MapProperty.html" title="type parameter in MapProperty">K</a>&gt;&nbsp;keyType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../property/MapProperty.html" title="type parameter in MapProperty">V</a>&gt;&nbsp;entityType)</code></th>
<td class="colLast">
<div class="block">Constructs a new property with the given name and expression</div>
</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../property/NumericProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">NumericProperty</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../property/NumericProperty.html" title="type parameter in NumericProperty">E</a>&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Constructs a new property with the given name and expression</div>
</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../property/SetProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">SetProperty</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../property/SetProperty.html" title="type parameter in SetProperty">V</a>&gt;&nbsp;entityType)</code></th>
<td class="colLast">
<div class="block">Constructs a new property with the given name and expression</div>
</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../property/StringProperty.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.lang.Class)">StringProperty</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../property/StringProperty.html" title="type parameter in StringProperty">E</a>&gt;&nbsp;type)</code></th>
<td class="colLast">
<div class="block">Constructs a new property with the given name and expression</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.map">
<!-- -->
</a>
<h3>Uses of <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../map/package-summary.html">org.apache.cayenne.map</a></h3>
<table class="useSummary">
<caption><span>Fields in <a href="../../map/package-summary.html">org.apache.cayenne.map</a> declared as <a href="../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="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EntityInheritanceTree.</span><code><span class="memberNameLink"><a href="../../map/EntityInheritanceTree.html#normalizedQualifier">normalizedQualifier</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../map/DbEntity.html#qualifier">qualifier</a></span></code></th>
<td class="colLast">
<div class="block">Qualifier, that will be applied to all select queries and joins with this
DbEntity</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../map/ObjEntity.html#qualifier">qualifier</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QueryDescriptorLoader.</span><code><span class="memberNameLink"><a href="../../map/QueryDescriptorLoader.html#qualifier">qualifier</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQueryDescriptor.</span><code><span class="memberNameLink"><a href="../../map/SelectQueryDescriptor.html#qualifier">qualifier</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../map/package-summary.html">org.apache.cayenne.map</a> that return <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EntityInheritanceTree.</span><code><span class="memberNameLink"><a href="../../map/EntityInheritanceTree.html#getDbQualifier()">getDbQualifier</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../map/ObjEntity.html#getDeclaredQualifier()">getDeclaredQualifier</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../map/DbEntity.html#getQualifier()">getQualifier</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQueryDescriptor.</span><code><span class="memberNameLink"><a href="../../map/SelectQueryDescriptor.html#getQualifier()">getQualifier</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns qualifier of this query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EntityInheritanceTree.</span><code><span class="memberNameLink"><a href="../../map/EntityInheritanceTree.html#qualifierForEntityAndSubclasses()">qualifierForEntityAndSubclasses</a></span>()</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../map/ObjEntity.html#translateToDbPath(org.apache.cayenne.exp.Expression)">translateToDbPath</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../map/DbEntity.html#translateToRelatedEntity(org.apache.cayenne.exp.Expression,java.lang.String)">translateToRelatedEntity</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;relationshipPath)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Entity.</span><code><span class="memberNameLink"><a href="../../map/Entity.html#translateToRelatedEntity(org.apache.cayenne.exp.Expression,java.lang.String)">translateToRelatedEntity</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;relationshipPath)</code></th>
<td class="colLast">
<div class="block">Translates 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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../map/ObjEntity.html#translateToRelatedEntity(org.apache.cayenne.exp.Expression,java.lang.String)">translateToRelatedEntity</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;relationshipPath)</code></th>
<td class="colLast">
<div class="block">Transforms an Expression rooted in this entity to an analogous expression
rooted in related entity.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../map/package-summary.html">org.apache.cayenne.map</a> with parameters of type <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>,&#8203;<a href="../../map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../map/DbEntity.html#lastPathComponent(org.apache.cayenne.exp.Expression,java.util.Map)">lastPathComponent</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;aliasMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;T extends <a href="../../map/Attribute.html" title="class in org.apache.cayenne.map">Attribute</a>,&#8203;U extends <a href="../../map/Relationship.html" title="class in org.apache.cayenne.map">Relationship</a>&gt;<br><a href="../../map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;T,&#8203;U&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Entity.</span><code><span class="memberNameLink"><a href="../../map/Entity.html#lastPathComponent(org.apache.cayenne.exp.Expression,java.util.Map)">lastPathComponent</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;aliasMap)</code></th>
<td class="colLast">
<div class="block">Convenience method returning the last component in the path iterator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../map/ObjAttribute.html" title="class in org.apache.cayenne.map">ObjAttribute</a>,&#8203;<a href="../../map/ObjRelationship.html" title="class in org.apache.cayenne.map">ObjRelationship</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../map/ObjEntity.html#lastPathComponent(org.apache.cayenne.exp.Expression,java.util.Map)">lastPathComponent</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;path,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;aliasMap)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;<a href="../../map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../map/DbAttribute.html" title="class in org.apache.cayenne.map">DbAttribute</a>,&#8203;<a href="../../map/DbRelationship.html" title="class in org.apache.cayenne.map">DbRelationship</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../map/DbEntity.html#resolvePath(org.apache.cayenne.exp.Expression,java.util.Map)">resolvePath</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;aliasMap)</code></th>
<td class="colLast">
<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>abstract &lt;T extends <a href="../../map/Attribute.html" title="class in org.apache.cayenne.map">Attribute</a>,&#8203;U extends <a href="../../map/Relationship.html" title="class in org.apache.cayenne.map">Relationship</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;<a href="../../map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;T,&#8203;U&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Entity.</span><code><span class="memberNameLink"><a href="../../map/Entity.html#resolvePath(org.apache.cayenne.exp.Expression,java.util.Map)">resolvePath</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;aliasMap)</code></th>
<td class="colLast">
<div class="block">Returns an Iterable over the path components with elements represented as
<a href="../../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="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;<a href="../../map/PathComponent.html" title="interface in org.apache.cayenne.map">PathComponent</a>&lt;<a href="../../map/ObjAttribute.html" title="class in org.apache.cayenne.map">ObjAttribute</a>,&#8203;<a href="../../map/ObjRelationship.html" title="class in org.apache.cayenne.map">ObjRelationship</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../map/ObjEntity.html#resolvePath(org.apache.cayenne.exp.Expression,java.util.Map)">resolvePath</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&nbsp;aliasMap)</code></th>
<td class="colLast">
<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/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;<a href="../../util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../map/DbEntity.html#resolvePathComponents(org.apache.cayenne.exp.Expression)">resolvePathComponents</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;<a href="../../util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Entity.</span><code><span class="memberNameLink"><a href="../../map/Entity.html#resolvePathComponents(org.apache.cayenne.exp.Expression)">resolvePathComponents</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code></th>
<td class="colLast">
<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="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;<a href="../../util/CayenneMapEntry.html" title="interface in org.apache.cayenne.util">CayenneMapEntry</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../map/ObjEntity.html#resolvePathComponents(org.apache.cayenne.exp.Expression)">resolvePathComponents</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;pathExp)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../map/ObjEntity.html#setDeclaredQualifier(org.apache.cayenne.exp.Expression)">setDeclaredQualifier</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code></th>
<td class="colLast">
<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>
<th class="colSecond" scope="row"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../map/DbEntity.html#setQualifier(org.apache.cayenne.exp.Expression)">setQualifier</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code></th>
<td class="colLast">
<div class="block">Sets qualifier for this entity</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQueryDescriptor.</span><code><span class="memberNameLink"><a href="../../map/SelectQueryDescriptor.html#setQualifier(org.apache.cayenne.exp.Expression)">setQualifier</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code></th>
<td class="colLast">
<div class="block">Sets qualifier for this query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../map/ObjEntity.html#translateToDbPath(org.apache.cayenne.exp.Expression)">translateToDbPath</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DbEntity.</span><code><span class="memberNameLink"><a href="../../map/DbEntity.html#translateToRelatedEntity(org.apache.cayenne.exp.Expression,java.lang.String)">translateToRelatedEntity</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;relationshipPath)</code></th>
<td class="colLast">
<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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Entity.</span><code><span class="memberNameLink"><a href="../../map/Entity.html#translateToRelatedEntity(org.apache.cayenne.exp.Expression,java.lang.String)">translateToRelatedEntity</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;relationshipPath)</code></th>
<td class="colLast">
<div class="block">Translates 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="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjEntity.</span><code><span class="memberNameLink"><a href="../../map/ObjEntity.html#translateToRelatedEntity(org.apache.cayenne.exp.Expression,java.lang.String)">translateToRelatedEntity</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;relationshipPath)</code></th>
<td class="colLast">
<div class="block">Transforms an Expression rooted in this entity to an analogous expression
rooted in related entity.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.query">
<!-- -->
</a>
<h3>Uses of <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../query/package-summary.html">org.apache.cayenne.query</a></h3>
<table class="useSummary">
<caption><span>Fields in <a href="../../query/package-summary.html">org.apache.cayenne.query</a> declared as <a href="../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="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FluentSelect.</span><code><span class="memberNameLink"><a href="../../query/FluentSelect.html#having">having</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#havingQualifier">havingQualifier</a></span></code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#qualifier">qualifier</a></span></code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Ordering.</span><code><span class="memberNameLink"><a href="../../query/Ordering.html#sortSpec">sortSpec</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FluentSelect.</span><code><span class="memberNameLink"><a href="../../query/FluentSelect.html#where">where</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../query/package-summary.html">org.apache.cayenne.query</a> that return <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FluentSelect.</span><code><span class="memberNameLink"><a href="../../query/FluentSelect.html#getHaving()">getHaving</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns a HAVING clause Expression of this query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#getHavingQualifier()">getHavingQualifier</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Returns query HAVING qualifier.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectById.IdSpec.</span><code><span class="memberNameLink"><a href="../../query/SelectById.IdSpec.html#getQualifier(org.apache.cayenne.map.ObjEntity)">getQualifier</a></span>&#8203;(<a href="../../map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;entity)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectById.MultiMapIdSpec.</span><code><span class="memberNameLink"><a href="../../query/SelectById.MultiMapIdSpec.html#getQualifier(org.apache.cayenne.map.ObjEntity)">getQualifier</a></span>&#8203;(<a href="../../map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;entity)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectById.MultiScalarIdSpec.</span><code><span class="memberNameLink"><a href="../../query/SelectById.MultiScalarIdSpec.html#getQualifier(org.apache.cayenne.map.ObjEntity)">getQualifier</a></span>&#8203;(<a href="../../map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;entity)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectById.SingleMapIdSpec.</span><code><span class="memberNameLink"><a href="../../query/SelectById.SingleMapIdSpec.html#getQualifier(org.apache.cayenne.map.ObjEntity)">getQualifier</a></span>&#8203;(<a href="../../map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;entity)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectById.SingleScalarIdSpec.</span><code><span class="memberNameLink"><a href="../../query/SelectById.SingleScalarIdSpec.html#getQualifier(org.apache.cayenne.map.ObjEntity)">getQualifier</a></span>&#8203;(<a href="../../map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;entity)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#getQualifier()">getQualifier</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Returns query qualifier.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Ordering.</span><code><span class="memberNameLink"><a href="../../query/Ordering.html#getSortSpec()">getSortSpec</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the expression defining a ordering Java Bean property.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FluentSelect.</span><code><span class="memberNameLink"><a href="../../query/FluentSelect.html#getWhere()">getWhere</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns a WHERE clause Expression of this query.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../query/package-summary.html">org.apache.cayenne.query</a> with parameters of type <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../query/ColumnSelect.html#and(org.apache.cayenne.exp.Expression...)">and</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<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="../../query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../query/ObjectSelect.html" title="type parameter in ObjectSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../query/ObjectSelect.html#and(org.apache.cayenne.exp.Expression...)">and</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<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>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#andHavingQualifier(org.apache.cayenne.exp.Expression)">andHavingQualifier</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;e)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<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>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#andQualifier(org.apache.cayenne.exp.Expression)">andQualifier</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;e)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<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="../../query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../DataRow.html" title="class in org.apache.cayenne">DataRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../query/ObjectSelect.html#dataRowQuery(java.lang.Class,org.apache.cayenne.exp.Expression)">dataRowQuery</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;?&gt;&nbsp;entityType,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">
<div class="block">Creates a ObjectSelect that fetches data for an <a href="../../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="../../query/SelectQuery.html" title="class in org.apache.cayenne.query">SelectQuery</a>&lt;<a href="../../DataRow.html" title="class in org.apache.cayenne">DataRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#dataRowQuery(java.lang.Class,org.apache.cayenne.exp.Expression)">dataRowQuery</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;?&gt;&nbsp;rootClass,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<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="../../query/SelectQuery.html" title="class in org.apache.cayenne.query">SelectQuery</a>&lt;<a href="../../DataRow.html" title="class in org.apache.cayenne">DataRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#dataRowQuery(java.lang.Class,org.apache.cayenne.exp.Expression,java.util.List)">dataRowQuery</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;?&gt;&nbsp;rootClass,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../../query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../DataRow.html" title="class in org.apache.cayenne">DataRow</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../query/ObjectSelect.html#dbQuery(java.lang.String,org.apache.cayenne.exp.Expression)">dbQuery</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;dbEntityName,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">
<div class="block">Creates a ObjectSelect that fetches DataRows for a <a href="../../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="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../query/ColumnSelect.html#having(org.apache.cayenne.exp.Expression)">having</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">
<div class="block">Appends a having qualifier expression of this query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../query/ObjectSelect.html" title="type parameter in ObjectSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../query/ObjectSelect.html#having(org.apache.cayenne.exp.Expression)">having</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">
<div class="block">Appends a having qualifier expression of this query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../query/ColumnSelect.html#or(org.apache.cayenne.exp.Expression...)">or</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<div class="block">OR's provided expressions to the existing WHERE clause expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../query/ObjectSelect.html" title="type parameter in ObjectSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../query/ObjectSelect.html#or(org.apache.cayenne.exp.Expression...)">or</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>...&nbsp;expressions)</code></th>
<td class="colLast">
<div class="block">OR's provided expressions to the existing WHERE clause expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#orHavingQualifier(org.apache.cayenne.exp.Expression)">orHavingQualifier</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;e)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Adds specified HAVING qualifier to the existing HAVING qualifier joining it using "OR".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#orQualifier(org.apache.cayenne.exp.Expression)">orQualifier</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;e)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Adds specified qualifier to the existing qualifier joining it using "OR".</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../query/ObjectSelect.html#query(java.lang.Class,org.apache.cayenne.exp.Expression)">query</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;entityType,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">
<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>static &lt;T&gt;&nbsp;<a href="../../query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../query/ObjectSelect.html#query(java.lang.Class,org.apache.cayenne.exp.Expression,java.util.List)">query</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;entityType,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../../query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code></th>
<td class="colLast">
<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="../../query/SelectQuery.html" title="class in org.apache.cayenne.query">SelectQuery</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#query(java.lang.Class,org.apache.cayenne.exp.Expression)">query</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;rootClass,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<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="../../query/SelectQuery.html" title="class in org.apache.cayenne.query">SelectQuery</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#query(java.lang.Class,org.apache.cayenne.exp.Expression,java.util.List)">query</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;T&gt;&nbsp;rootClass,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;? extends <a href="../../query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<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>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#setHavingQualifier(org.apache.cayenne.exp.Expression)">setHavingQualifier</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Sets new query HAVING qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SelectQuery.</span><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#setQualifier(org.apache.cayenne.exp.Expression)">setQualifier</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Sets new query qualifier.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Ordering.</span><code><span class="memberNameLink"><a href="../../query/Ordering.html#setSortSpec(org.apache.cayenne.exp.Expression)">setSortSpec</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;sortSpec)</code></th>
<td class="colLast">
<div class="block">Sets the expression defining a ordering Java Bean property.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../query/ColumnSelect.html#where(org.apache.cayenne.exp.Expression)">where</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">
<div class="block">Appends a qualifier expression of this query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../query/ObjectSelect.html" title="type parameter in ObjectSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../query/ObjectSelect.html#where(org.apache.cayenne.exp.Expression)">where</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;expression)</code></th>
<td class="colLast">
<div class="block">Appends a qualifier expression of this query.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../query/package-summary.html">org.apache.cayenne.query</a> with type arguments of type <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../query/ColumnSelect.html#and(java.util.Collection)">and</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code></th>
<td class="colLast">
<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="../../query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../query/ObjectSelect.html" title="type parameter in ObjectSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../query/ObjectSelect.html#and(java.util.Collection)">and</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code></th>
<td class="colLast">
<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="../../query/ColumnSelect.html" title="class in org.apache.cayenne.query">ColumnSelect</a>&lt;<a href="../../query/ColumnSelect.html" title="type parameter in ColumnSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ColumnSelect.</span><code><span class="memberNameLink"><a href="../../query/ColumnSelect.html#or(java.util.Collection)">or</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code></th>
<td class="colLast">
<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="../../query/ObjectSelect.html" title="class in org.apache.cayenne.query">ObjectSelect</a>&lt;<a href="../../query/ObjectSelect.html" title="type parameter in ObjectSelect">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjectSelect.</span><code><span class="memberNameLink"><a href="../../query/ObjectSelect.html#or(java.util.Collection)">or</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&gt;&nbsp;expressions)</code></th>
<td class="colLast">
<div class="block">OR's provided expressions to the existing WHERE clause expression.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../../query/package-summary.html">org.apache.cayenne.query</a> with parameters of type <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../query/Ordering.html#%3Cinit%3E(org.apache.cayenne.exp.Expression)">Ordering</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;sortSpec)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../query/Ordering.html#%3Cinit%3E(org.apache.cayenne.exp.Expression,org.apache.cayenne.query.SortOrder)">Ordering</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;sortSpec,
<a href="../../query/SortOrder.html" title="enum in org.apache.cayenne.query">SortOrder</a>&nbsp;sortOrder)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#%3Cinit%3E(java.lang.Class,org.apache.cayenne.exp.Expression)">SelectQuery</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../../query/SelectQuery.html" title="type parameter in SelectQuery">T</a>&gt;&nbsp;rootClass,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates a SelectQuery that selects objects of a given persistent class
that match supplied qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#%3Cinit%3E(java.lang.Class,org.apache.cayenne.exp.Expression,java.util.List)">SelectQuery</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang" class="externalLink">Class</a>&lt;<a href="../../query/SelectQuery.html" title="type parameter in SelectQuery">T</a>&gt;&nbsp;rootClass,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;? extends <a href="../../query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates a SelectQuery that selects objects of a given persistent class
that match supplied qualifier.</div>
</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression)">SelectQuery</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;objEntityName,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates SelectQuery with <code>objEntityName</code> and
<code>qualifier</code> parameters.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#%3Cinit%3E(java.lang.String,org.apache.cayenne.exp.Expression,java.util.List)">SelectQuery</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;objEntityName,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;? extends <a href="../../query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates a SelectQuery that selects objects of a given persistent class
that match supplied qualifier.</div>
</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#%3Cinit%3E(org.apache.cayenne.map.DbEntity,org.apache.cayenne.exp.Expression)">SelectQuery</a></span>&#8203;(<a href="../../map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a>&nbsp;root,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates a SelectQuery for the specified DbEntity with the given
qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#%3Cinit%3E(org.apache.cayenne.map.DbEntity,org.apache.cayenne.exp.Expression,java.util.List)">SelectQuery</a></span>&#8203;(<a href="../../map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a>&nbsp;root,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;? extends <a href="../../query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates a SelectQuery for the specified DbEntity with the given qualifier
and orderings.</div>
</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#%3Cinit%3E(org.apache.cayenne.map.ObjEntity,org.apache.cayenne.exp.Expression)">SelectQuery</a></span>&#8203;(<a href="../../map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;root,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates a SelectQuery for the specified ObjEntity with the given
qualifier.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../query/SelectQuery.html#%3Cinit%3E(org.apache.cayenne.map.ObjEntity,org.apache.cayenne.exp.Expression,java.util.List)">SelectQuery</a></span>&#8203;(<a href="../../map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;root,
<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;qualifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;? extends <a href="../../query/Ordering.html" title="class in org.apache.cayenne.query">Ordering</a>&gt;&nbsp;orderings)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
<div class="block">Creates a SelectQuery for the specified ObjEntity with the given
qualifier and orderings.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.reflect">
<!-- -->
</a>
<h3>Uses of <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a> in <a href="../../reflect/package-summary.html">org.apache.cayenne.reflect</a></h3>
<table class="useSummary">
<caption><span>Fields in <a href="../../reflect/package-summary.html">org.apache.cayenne.reflect</a> declared as <a href="../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="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PersistentDescriptor.</span><code><span class="memberNameLink"><a href="../../reflect/PersistentDescriptor.html#entityQualifier">entityQualifier</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../reflect/package-summary.html">org.apache.cayenne.reflect</a> that return <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClassDescriptor.</span><code><span class="memberNameLink"><a href="../../reflect/ClassDescriptor.html#getEntityQualifier()">getEntityQualifier</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns entity qualifier as a Cayenne expression that includes qualifiers for this
entity and all subentities.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">LazyClassDescriptorDecorator.</span><code><span class="memberNameLink"><a href="../../reflect/LazyClassDescriptorDecorator.html#getEntityQualifier()">getEntityQualifier</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PersistentDescriptor.</span><code><span class="memberNameLink"><a href="../../reflect/PersistentDescriptor.html#getEntityQualifier()">getEntityQualifier</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../reflect/package-summary.html">org.apache.cayenne.reflect</a> with parameters of type <a href="../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="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PersistentDescriptor.</span><code><span class="memberNameLink"><a href="../../reflect/PersistentDescriptor.html#setEntityQualifier(org.apache.cayenne.exp.Expression)">setEntityQualifier</a></span>&#8203;(<a href="../Expression.html" title="class in org.apache.cayenne.exp">Expression</a>&nbsp;entityQualifier)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Expression.html" title="class in org.apache.cayenne.exp">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><a href="http://cayenne.apache.org" target="top">Apache Cayenne</a></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses.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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2001&#x2013;2022 <a href="https://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
</footer>
</body>
</html>