blob: ede98381dde886b347d491686015165985df38f1 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.2) on Mon Mar 18 14:01:21 MSK 2019 -->
<title>Uses of Class org.apache.cayenne.exp.parser.ASTFunctionCall (cayenne-doc: Cayenne Documentation 4.1.B1 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2019-03-18">
<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.3.1.js"></script>
<script type="text/javascript" src="../../../../../../jquery/jquery-migrate-3.0.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.parser.ASTFunctionCall (cayenne-doc: Cayenne Documentation 4.1.B1 API)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../../../";
var useModuleDirectories = true;
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="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">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.parser.ASTFunctionCall" class="title">Uses of Class<br>org.apache.cayenne.exp.parser.ASTFunctionCall</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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.dba.db2">org.apache.cayenne.dba.db2</a></th>
<td class="colLast">
<div class="block">IBM DB2 DbAdapter.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.dba.derby">org.apache.cayenne.dba.derby</a></th>
<td class="colLast">
<div class="block">Apache Derby DbAdapter.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.dba.firebird">org.apache.cayenne.dba.firebird</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.dba.frontbase">org.apache.cayenne.dba.frontbase</a></th>
<td class="colLast">
<div class="block">FrontBase DbAdapter.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.dba.hsqldb">org.apache.cayenne.dba.hsqldb</a></th>
<td class="colLast">
<div class="block">HSQLDB DbAdapter.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.dba.oracle">org.apache.cayenne.dba.oracle</a></th>
<td class="colLast">
<div class="block">Oracle DbAdapter.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.dba.postgres">org.apache.cayenne.dba.postgres</a></th>
<td class="colLast">
<div class="block">PostgreSQL DbAdapter.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.dba.sqlite">org.apache.cayenne.dba.sqlite</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.cayenne.dba.sybase">org.apache.cayenne.dba.sybase</a></th>
<td class="colLast">
<div class="block">Sybase DbAdapter.</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>
</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="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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> with parameters of type <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../access/translator/select/QualifierTranslator.html#appendFunction(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunction</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">
<div class="block">Append function name to result SQL
Override this method to rename or skip function if generic name isn't supported on target DB.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../access/translator/select/QualifierTranslator.html#appendFunctionArg(java.lang.Object,org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArg</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,
<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">
<div class="block">Append scalar argument of a function call
Used only for values stored in ASTScalar other
expressions appended in objectNode() method</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../access/translator/select/QualifierTranslator.html#appendFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">
<div class="block">Append divider between function arguments.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../access/translator/select/QualifierTranslator.html#clearLastFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">clearLastFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">
<div class="block">Clear last divider as we currently don't now position of argument until parent element is ended.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.dba.db2">
<!-- -->
</a>
<h3>Uses of <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a> in <a href="../../../dba/db2/package-summary.html">org.apache.cayenne.dba.db2</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../dba/db2/package-summary.html">org.apache.cayenne.dba.db2</a> with parameters of type <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DB2QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/db2/DB2QualifierTranslator.html#appendFunction(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunction</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DB2QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/db2/DB2QualifierTranslator.html#appendFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</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">DB2QualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/db2/DB2QualifierTranslator.html#clearLastFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">clearLastFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.dba.derby">
<!-- -->
</a>
<h3>Uses of <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a> in <a href="../../../dba/derby/package-summary.html">org.apache.cayenne.dba.derby</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../dba/derby/package-summary.html">org.apache.cayenne.dba.derby</a> with parameters of type <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DerbyQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/derby/DerbyQualifierTranslator.html#appendFunction(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunction</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DerbyQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/derby/DerbyQualifierTranslator.html#appendFunctionArg(java.lang.Object,org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArg</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,
<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">
<div class="block">A little bit ugly code that wraps String scalars to CAST(? AS VARCHAR(length))
because otherwise derby don't know what type will be at the placeholder and
use LONG VARCHAR that isn't comparable what leads to statement preparation failure.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DerbyQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/derby/DerbyQualifierTranslator.html#appendFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DerbyQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/derby/DerbyQualifierTranslator.html#clearLastFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">clearLastFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.dba.firebird">
<!-- -->
</a>
<h3>Uses of <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a> in <a href="../../../dba/firebird/package-summary.html">org.apache.cayenne.dba.firebird</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../dba/firebird/package-summary.html">org.apache.cayenne.dba.firebird</a> with parameters of type <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FirebirdQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/firebird/FirebirdQualifierTranslator.html#appendFunction(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunction</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FirebirdQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/firebird/FirebirdQualifierTranslator.html#appendFunctionArg(java.lang.Object,org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArg</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,
<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">
<div class="block">A little bit ugly code that wraps String scalars to CAST(? AS VARCHAR(length))
because otherwise derby don't know what type will be at the placeholder and
use LONG VARCHAR that isn't comparable what leads to statement preparation failure.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FirebirdQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/firebird/FirebirdQualifierTranslator.html#appendFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FirebirdQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/firebird/FirebirdQualifierTranslator.html#clearLastFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">clearLastFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.dba.frontbase">
<!-- -->
</a>
<h3>Uses of <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a> in <a href="../../../dba/frontbase/package-summary.html">org.apache.cayenne.dba.frontbase</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../dba/frontbase/package-summary.html">org.apache.cayenne.dba.frontbase</a> with parameters of type <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FrontBaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/frontbase/FrontBaseQualifierTranslator.html#appendFunction(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunction</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">FrontBaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/frontbase/FrontBaseQualifierTranslator.html#appendFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</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">FrontBaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/frontbase/FrontBaseQualifierTranslator.html#clearLastFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">clearLastFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.dba.hsqldb">
<!-- -->
</a>
<h3>Uses of <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a> in <a href="../../../dba/hsqldb/package-summary.html">org.apache.cayenne.dba.hsqldb</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../dba/hsqldb/package-summary.html">org.apache.cayenne.dba.hsqldb</a> with parameters of type <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">HSQLQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/hsqldb/HSQLQualifierTranslator.html#appendFunction(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunction</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.dba.oracle">
<!-- -->
</a>
<h3>Uses of <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a> in <a href="../../../dba/oracle/package-summary.html">org.apache.cayenne.dba.oracle</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../dba/oracle/package-summary.html">org.apache.cayenne.dba.oracle</a> with parameters of type <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OracleQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/oracle/OracleQualifierTranslator.html#appendFunction(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunction</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">OracleQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/oracle/OracleQualifierTranslator.html#appendFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</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">OracleQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/oracle/OracleQualifierTranslator.html#clearLastFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">clearLastFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.dba.postgres">
<!-- -->
</a>
<h3>Uses of <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a> in <a href="../../../dba/postgres/package-summary.html">org.apache.cayenne.dba.postgres</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../dba/postgres/package-summary.html">org.apache.cayenne.dba.postgres</a> with parameters of type <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PostgresQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/postgres/PostgresQualifierTranslator.html#appendFunction(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunction</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">PostgresQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/postgres/PostgresQualifierTranslator.html#appendFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</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">PostgresQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/postgres/PostgresQualifierTranslator.html#clearLastFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">clearLastFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.dba.sqlite">
<!-- -->
</a>
<h3>Uses of <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a> in <a href="../../../dba/sqlite/package-summary.html">org.apache.cayenne.dba.sqlite</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../dba/sqlite/package-summary.html">org.apache.cayenne.dba.sqlite</a> with parameters of type <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLiteQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/sqlite/SQLiteQualifierTranslator.html#appendFunction(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunction</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SQLiteQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/sqlite/SQLiteQualifierTranslator.html#appendFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</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">SQLiteQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/sqlite/SQLiteQualifierTranslator.html#clearLastFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">clearLastFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.cayenne.dba.sybase">
<!-- -->
</a>
<h3>Uses of <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a> in <a href="../../../dba/sybase/package-summary.html">org.apache.cayenne.dba.sybase</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../dba/sybase/package-summary.html">org.apache.cayenne.dba.sybase</a> with parameters of type <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</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>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SybaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/sybase/SybaseQualifierTranslator.html#appendFunction(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunction</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SybaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/sybase/SybaseQualifierTranslator.html#appendFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">appendFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</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">SybaseQualifierTranslator.</span><code><span class="memberNameLink"><a href="../../../dba/sybase/SybaseQualifierTranslator.html#clearLastFunctionArgDivider(org.apache.cayenne.exp.parser.ASTFunctionCall)">clearLastFunctionArgDivider</a></span>&#8203;(<a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a>&nbsp;functionExpression)</code></th>
<td class="colLast">&nbsp;</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="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a> in <a href="../package-summary.html">org.apache.cayenne.exp.parser</a></h3>
<table class="useSummary">
<caption><span>Subclasses of <a href="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">ASTFunctionCall</a> in <a href="../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="../ASTAbs.html" title="class in org.apache.cayenne.exp.parser">ASTAbs</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="../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="../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="../ASTConcat.html" title="class in org.apache.cayenne.exp.parser">ASTConcat</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="../ASTCount.html" title="class in org.apache.cayenne.exp.parser">ASTCount</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="../ASTCurrentDate.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentDate</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="../ASTCurrentTime.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentTime</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="../ASTCurrentTimestamp.html" title="class in org.apache.cayenne.exp.parser">ASTCurrentTimestamp</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="../ASTDistinct.html" title="class in org.apache.cayenne.exp.parser">ASTDistinct</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="../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="../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="../ASTLocate.html" title="class in org.apache.cayenne.exp.parser">ASTLocate</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="../ASTLower.html" title="class in org.apache.cayenne.exp.parser">ASTLower</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="../ASTMax.html" title="class in org.apache.cayenne.exp.parser">ASTMax</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="../ASTMin.html" title="class in org.apache.cayenne.exp.parser">ASTMin</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="../ASTMod.html" title="class in org.apache.cayenne.exp.parser">ASTMod</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="../ASTSqrt.html" title="class in org.apache.cayenne.exp.parser">ASTSqrt</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="../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="../ASTSum.html" title="class in org.apache.cayenne.exp.parser">ASTSum</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="../ASTTrim.html" title="class in org.apache.cayenne.exp.parser">ASTTrim</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="../ASTUpper.html" title="class in org.apache.cayenne.exp.parser">ASTUpper</a></span></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="../ASTFunctionCall.html" title="class in org.apache.cayenne.exp.parser">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;2019 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
</footer>
</body>
</html>