blob: 9ec13aba9ad4fe640e3ce41f288973a98fdf7814 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>SqlStdOperatorTable (Apache Calcite calcite API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: package: org.apache.calcite.sql.fun, class: SqlStdOperatorTable">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../script-dir/jquery-3.4.1.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.js"></script>
</head>
<body class="class-declaration">
<script type="text/javascript">var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":41,"i7":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flexBox">
<header role="banner" class="flexHeader">
<nav role="navigation">
<!-- ========= 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 class="navBarCell1Rev">Class</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"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<div class="navListSearch"><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="skipNav"><a id="skip.navbar.top">
<!-- -->
</a></div>
</nav>
</header>
<div class="flexContent">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.calcite.sql.fun</a></div>
<h1 title="Class SqlStdOperatorTable" class="title">Class SqlStdOperatorTable</h1>
</div>
<div class="contentContainer">
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a>
<div class="inheritance"><a href="../util/ReflectiveSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">org.apache.calcite.sql.util.ReflectiveSqlOperatorTable</a>
<div class="inheritance">org.apache.calcite.sql.fun.SqlStdOperatorTable</div>
</div>
</div>
<section class="description">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../SqlOperatorTable.html" title="interface in org.apache.calcite.sql">SqlOperatorTable</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">SqlStdOperatorTable</span>
extends <a href="../util/ReflectiveSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">ReflectiveSqlOperatorTable</a></pre>
<div class="block">Implementation of <a href="../SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><code>SqlOperatorTable</code></a> containing
the standard operators and functions.</div>
</section>
<section class="summary">
<ul class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<li class="blockList">
<section class="fieldSummary"><a id="field.summary">
<!-- -->
</a>
<h2>Field Summary</h2>
<div class="memberSummary">
<table>
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<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>
</thead>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ABS">ABS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ACOS">ACOS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALL_EQ">ALL_EQ</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALL_GE">ALL_GE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALL_GT">ALL_GT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALL_LE">ALL_LE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALL_LT">ALL_LT</a></span></code></th>
<td class="colLast">
<div class="block">The <code>&lt; ALL</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ALL_NE">ALL_NE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AND">AND</a></span></code></th>
<td class="colLast">
<div class="block">Logical <code>AND</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ANY_VALUE">ANY_VALUE</a></span></code></th>
<td class="colLast">
<div class="block"><code>ANY_VALUE</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#APPROX_COUNT_DISTINCT">APPROX_COUNT_DISTINCT</a></span></code></th>
<td class="colLast">
<div class="block"><code>APPROX_COUNT_DISTINCT</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ARGUMENT_ASSIGNMENT">ARGUMENT_ASSIGNMENT</a></span></code></th>
<td class="colLast">
<div class="block"><code>ARGUMENT_ASSIGNMENT</code> operator (<code>=&lt;</code>)
assigns an argument to a function call to a particular named parameter.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlMultisetQueryConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMultisetQueryConstructor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ARRAY_QUERY">ARRAY_QUERY</a></span></code></th>
<td class="colLast">
<div class="block">The ARRAY Query Constructor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlArrayValueConstructor.html" title="class in org.apache.calcite.sql.fun">SqlArrayValueConstructor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ARRAY_VALUE_CONSTRUCTOR">ARRAY_VALUE_CONSTRUCTOR</a></span></code></th>
<td class="colLast">
<div class="block">The ARRAY Value Constructor.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAsOperator.html" title="class in org.apache.calcite.sql">SqlAsOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AS">AS</a></span></code></th>
<td class="colLast">
<div class="block"><code>AS</code> operator associates an expression in the SELECT clause
with an alias.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ASCII">ASCII</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ASIN">ASIN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ATAN">ATAN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ATAN2">ATAN2</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#AVG">AVG</a></span></code></th>
<td class="colLast">
<div class="block"><code>AVG</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BETWEEN">BETWEEN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BIT_AND">BIT_AND</a></span></code></th>
<td class="colLast">
<div class="block"><code>BIT_AND</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BIT_OR">BIT_OR</a></span></code></th>
<td class="colLast">
<div class="block"><code>BIT_OR</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#BIT_XOR">BIT_XOR</a></span></code></th>
<td class="colLast">
<div class="block"><code>BIT_XOR</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CARDINALITY">CARDINALITY</a></span></code></th>
<td class="colLast">
<div class="block">The CARDINALITY operator, used to retrieve the number of elements in a
MULTISET, ARRAY or MAP.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlCaseOperator.html" title="class in org.apache.calcite.sql.fun">SqlCaseOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CASE">CASE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CAST">CAST</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>CAST</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CBRT">CBRT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CEIL">CEIL</a></span></code></th>
<td class="colLast">
<div class="block">The <code>CEIL</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CHAR_LENGTH">CHAR_LENGTH</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CHARACTER_LENGTH">CHARACTER_LENGTH</a></span></code></th>
<td class="colLast">
<div class="block">Alias for <a href="#CHAR_LENGTH"><code>CHAR_LENGTH</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlMatchFunction.html" title="class in org.apache.calcite.sql">SqlMatchFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CLASSIFIER">CLASSIFIER</a></span></code></th>
<td class="colLast">
<div class="block"><code>CLASSIFIER</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COALESCE">COALESCE</a></span></code></th>
<td class="colLast">
<div class="block">The COALESCE builtin function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COLLECT">COLLECT</a></span></code></th>
<td class="colLast">
<div class="block">The COLLECT operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COLLECTION_TABLE">COLLECTION_TABLE</a></span></code></th>
<td class="colLast">
<div class="block">The "table function derived table" operator, which a table-valued
function into a relation, e.g.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlColumnListConstructor.html" title="class in org.apache.calcite.sql.fun">SqlColumnListConstructor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COLUMN_LIST">COLUMN_LIST</a></span></code></th>
<td class="colLast">
<div class="block">The COLUMN_LIST constructor.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CONCAT">CONCAT</a></span></code></th>
<td class="colLast">
<div class="block">String concatenation operator, '<code>||</code>'.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CONTAINS">CONTAINS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CONVERT">CONVERT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COS">COS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COT">COT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COUNT">COUNT</a></span></code></th>
<td class="colLast">
<div class="block"><code>COUNT</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COVAR_POP">COVAR_POP</a></span></code></th>
<td class="colLast">
<div class="block"><code>COVAR_POP</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#COVAR_SAMP">COVAR_SAMP</a></span></code></th>
<td class="colLast">
<div class="block"><code>COVAR_SAMP</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CUBE">CUBE</a></span></code></th>
<td class="colLast">
<div class="block"><code>CUBE</code> operator, occurs within <code>GROUP BY</code> clause
or nested within a <code>GROUPING SETS</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlRankFunction.html" title="class in org.apache.calcite.sql">SqlRankFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CUME_DIST">CUME_DIST</a></span></code></th>
<td class="colLast">
<div class="block"><code>CUME_DIST</code> window function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CURRENT_CATALOG">CURRENT_CATALOG</a></span></code></th>
<td class="colLast">
<div class="block">The <code>CURRENT_CATALOG</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CURRENT_DATE">CURRENT_DATE</a></span></code></th>
<td class="colLast">
<div class="block">The <code>CURRENT_DATE</code> function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CURRENT_PATH">CURRENT_PATH</a></span></code></th>
<td class="colLast">
<div class="block">The <code>CURRENT_PATH</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CURRENT_ROLE">CURRENT_ROLE</a></span></code></th>
<td class="colLast">
<div class="block">The <code>CURRENT_ROLE</code> function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CURRENT_SCHEMA">CURRENT_SCHEMA</a></span></code></th>
<td class="colLast">
<div class="block">The <code>CURRENT_SCHEMA</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CURRENT_TIME">CURRENT_TIME</a></span></code></th>
<td class="colLast">
<div class="block">The <code>CURRENT_TIME [(<i>precision</i>)]</code> function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CURRENT_TIMESTAMP">CURRENT_TIMESTAMP</a></span></code></th>
<td class="colLast">
<div class="block">The <code>CURRENT_TIMESTAMP [(<i>precision</i>)]</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CURRENT_USER">CURRENT_USER</a></span></code></th>
<td class="colLast">
<div class="block">The <code>CURRENT_USER</code> function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CURRENT_VALUE">CURRENT_VALUE</a></span></code></th>
<td class="colLast">
<div class="block">The sequence current value function: <code>CURRENT VALUE FOR
sequence</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlCursorConstructor.html" title="class in org.apache.calcite.sql.fun">SqlCursorConstructor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CURSOR">CURSOR</a></span></code></th>
<td class="colLast">
<div class="block">The CURSOR constructor.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DATETIME_PLUS">DATETIME_PLUS</a></span></code></th>
<td class="colLast">
<div class="block">Infix datetime plus operator, '<code>DATETIME + INTERVAL</code>'.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DAYOFMONTH">DAYOFMONTH</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>DAYOFMONTH</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DAYOFWEEK">DAYOFWEEK</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>DAYOFWEEK</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DAYOFYEAR">DAYOFYEAR</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>DAYOFYEAR</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT">DEFAULT</a></span></code></th>
<td class="colLast">
<div class="block"><code>DEFAULT</code> operator indicates that an argument to a function call
is to take its default value..</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEGREES">DEGREES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlRankFunction.html" title="class in org.apache.calcite.sql">SqlRankFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DENSE_RANK">DENSE_RANK</a></span></code></th>
<td class="colLast">
<div class="block"><code>DENSE_RANK</code> window function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DESC">DESC</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DESCRIPTOR">DESCRIPTOR</a></span></code></th>
<td class="colLast">
<div class="block">DESCRIPTOR(column_name, ...).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DIVIDE">DIVIDE</a></span></code></th>
<td class="colLast">
<div class="block">Arithmetic division operator, '<code>/</code>'.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DIVIDE_INTEGER">DIVIDE_INTEGER</a></span></code></th>
<td class="colLast">
<div class="block">Internal integer arithmetic division operator, '<code>/INT</code>'.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DOT">DOT</a></span></code></th>
<td class="colLast">
<div class="block">Dot operator, '<code>.</code>', used for referencing fields of records.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ELEMENT">ELEMENT</a></span></code></th>
<td class="colLast">
<div class="block">The ELEMENT operator, used to convert a multiset with only one item to a
"regular" type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ELEMENT_SLICE">ELEMENT_SLICE</a></span></code></th>
<td class="colLast">
<div class="block">The internal "$ELEMENT_SLICE" operator returns the first field of the
only element of a multiset.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EQUALS">EQUALS</a></span></code></th>
<td class="colLast">
<div class="block">Logical equals operator, '<code>=</code>'.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ESCAPE">ESCAPE</a></span></code></th>
<td class="colLast">
<div class="block">Internal operator used to represent the ESCAPE clause of a LIKE or
SIMILAR TO expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EVERY">EVERY</a></span></code></th>
<td class="colLast">
<div class="block"><code>EVERY</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXCEPT">EXCEPT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXCEPT_ALL">EXCEPT_ALL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXISTS">EXISTS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXP">EXP</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXPLICIT_TABLE">EXPLICIT_TABLE</a></span></code></th>
<td class="colLast">
<div class="block">Keyword which allows an identifier to be explicitly flagged as a table.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXTEND">EXTEND</a></span></code></th>
<td class="colLast">
<div class="block"><code>EXTEND</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EXTRACT">EXTRACT</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>EXTRACT</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFilterOperator.html" title="class in org.apache.calcite.sql">SqlFilterOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FILTER">FILTER</a></span></code></th>
<td class="colLast">
<div class="block"><code>FILTER</code> operator filters which rows are included in an
aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FINAL">FINAL</a></span></code></th>
<td class="colLast">
<div class="block"><code>FINAL</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FIRST">FIRST</a></span></code></th>
<td class="colLast">
<div class="block"><code>FIRST</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FIRST_VALUE">FIRST_VALUE</a></span></code></th>
<td class="colLast">
<div class="block"><code>FIRST_VALUE</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FLOOR">FLOOR</a></span></code></th>
<td class="colLast">
<div class="block">The <code>FLOOR</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#FUSION">FUSION</a></span></code></th>
<td class="colLast">
<div class="block">The FUSION operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GREATER_THAN">GREATER_THAN</a></span></code></th>
<td class="colLast">
<div class="block">Logical greater-than operator, '<code>&gt;</code>'.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GREATER_THAN_OR_EQUAL">GREATER_THAN_OR_EQUAL</a></span></code></th>
<td class="colLast">
<div class="block">Logical greater-than-or-equal operator, '<code>&gt;=</code>'.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GROUP_ID">GROUP_ID</a></span></code></th>
<td class="colLast">
<div class="block"><code>GROUP_ID()</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GROUPING">GROUPING</a></span></code></th>
<td class="colLast">
<div class="block"><code>GROUPING(c1 [, c2, ...])</code> function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GROUPING_ID">GROUPING_ID</a></span></code></th>
<td class="colLast">
<div class="block"><code>GROUPING_ID</code> function is a synonym for <code>GROUPING</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#GROUPING_SETS">GROUPING_SETS</a></span></code></th>
<td class="colLast">
<div class="block"><code>GROUPING SETS</code> operator, occurs within <code>GROUP BY</code> clause
or nested within a <code>GROUPING SETS</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HISTOGRAM_AGG">HISTOGRAM_AGG</a></span></code></th>
<td class="colLast">
<div class="block"><code>HISTOGRAM</code> aggregate function support.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HISTOGRAM_FIRST_VALUE">HISTOGRAM_FIRST_VALUE</a></span></code></th>
<td class="colLast">
<div class="block"><code>HISTOGRAM_FIRST_VALUE</code> window aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HISTOGRAM_LAST_VALUE">HISTOGRAM_LAST_VALUE</a></span></code></th>
<td class="colLast">
<div class="block"><code>HISTOGRAM_LAST_VALUE</code> window aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HISTOGRAM_MAX">HISTOGRAM_MAX</a></span></code></th>
<td class="colLast">
<div class="block"><code>HISTOGRAM_MAX</code> window aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HISTOGRAM_MIN">HISTOGRAM_MIN</a></span></code></th>
<td class="colLast">
<div class="block"><code>HISTOGRAM_MIN</code> window aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HOP">HOP</a></span></code></th>
<td class="colLast">
<div class="block">HOP as a table function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HOP_END">HOP_END</a></span></code></th>
<td class="colLast">
<div class="block">The <code>HOP_END</code> auxiliary function of
the <code>HOP</code> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HOP_OLD">HOP_OLD</a></span></code></th>
<td class="colLast">
<div class="block">The <code>HOP</code> group function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HOP_START">HOP_START</a></span></code></th>
<td class="colLast">
<div class="block">The <code>HOP_START</code> auxiliary function of
the <code>HOP</code> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#HOUR">HOUR</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>HOUR</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlNullTreatmentOperator.html" title="class in org.apache.calcite.sql">SqlNullTreatmentOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IGNORE_NULLS">IGNORE_NULLS</a></span></code></th>
<td class="colLast">
<div class="block"><code>IGNORE NULLS</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IMMEDIATELY_PRECEDES">IMMEDIATELY_PRECEDES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IMMEDIATELY_SUCCEEDS">IMMEDIATELY_SUCCEEDS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IN">IN</a></span></code></th>
<td class="colLast">
<div class="block"><code>IN</code> operator tests for a value's membership in a sub-query or
a list of values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IN_FENNEL">IN_FENNEL</a></span></code></th>
<td class="colLast">
<div class="block">Use of the <code>IN_FENNEL</code> operator forces the argument to be
evaluated in Fennel.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#INITCAP">INITCAP</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#INTERSECT">INTERSECT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#INTERSECT_ALL">INTERSECT_ALL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#INTERSECTION">INTERSECTION</a></span></code></th>
<td class="colLast">
<div class="block">The INTERSECTION operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#INTERVAL">INTERVAL</a></span></code></th>
<td class="colLast">
<div class="block">Interval expression, '<code>INTERVAL n timeUnit</code>'.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_A_SET">IS_A_SET</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_DIFFERENT_FROM">IS_DIFFERENT_FROM</a></span></code></th>
<td class="colLast">
<div class="block">The internal <code>$IS_DIFFERENT_FROM</code> operator is the same as the
user-level <a href="#IS_DISTINCT_FROM"><code>IS_DISTINCT_FROM</code></a> in all respects except that
the test for equality on character datatypes treats trailing spaces as
significant.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_DISTINCT_FROM">IS_DISTINCT_FROM</a></span></code></th>
<td class="colLast">
<div class="block"><code>IS DISTINCT FROM</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_EMPTY">IS_EMPTY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_FALSE">IS_FALSE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_JSON_ARRAY">IS_JSON_ARRAY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_JSON_OBJECT">IS_JSON_OBJECT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_JSON_SCALAR">IS_JSON_SCALAR</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_JSON_VALUE">IS_JSON_VALUE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NOT_A_SET">IS_NOT_A_SET</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NOT_DISTINCT_FROM">IS_NOT_DISTINCT_FROM</a></span></code></th>
<td class="colLast">
<div class="block"><code>IS NOT DISTINCT FROM</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NOT_EMPTY">IS_NOT_EMPTY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NOT_FALSE">IS_NOT_FALSE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NOT_JSON_ARRAY">IS_NOT_JSON_ARRAY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NOT_JSON_OBJECT">IS_NOT_JSON_OBJECT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NOT_JSON_SCALAR">IS_NOT_JSON_SCALAR</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NOT_JSON_VALUE">IS_NOT_JSON_VALUE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NOT_NULL">IS_NOT_NULL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NOT_TRUE">IS_NOT_TRUE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NOT_UNKNOWN">IS_NOT_UNKNOWN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_NULL">IS_NULL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_TRUE">IS_TRUE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IS_UNKNOWN">IS_UNKNOWN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ITEM">ITEM</a></span></code></th>
<td class="colLast">
<div class="block">The item operator <code>[ ... ]</code>, used to access a given element of an
array, map or struct.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_ARRAY">JSON_ARRAY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlJsonArrayAggAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonArrayAggAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_ARRAYAGG">JSON_ARRAYAGG</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_DEPTH">JSON_DEPTH</a></span></code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_EXISTS">JSON_EXISTS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_KEYS">JSON_KEYS</a></span></code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_LENGTH">JSON_LENGTH</a></span></code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_OBJECT">JSON_OBJECT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlJsonObjectAggAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonObjectAggAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_OBJECTAGG">JSON_OBJECTAGG</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_PRETTY">JSON_PRETTY</a></span></code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_QUERY">JSON_QUERY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_REMOVE">JSON_REMOVE</a></span></code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_STORAGE_SIZE">JSON_STORAGE_SIZE</a></span></code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_TYPE">JSON_TYPE</a></span></code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_VALUE">JSON_VALUE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#JSON_VALUE_EXPRESSION">JSON_VALUE_EXPRESSION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LAG">LAG</a></span></code></th>
<td class="colLast">
<div class="block"><code>LAG</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlMatchFunction.html" title="class in org.apache.calcite.sql">SqlMatchFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LAST">LAST</a></span></code></th>
<td class="colLast">
<div class="block"><code>LAST</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LAST_DAY">LAST_DAY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LAST_VALUE">LAST_VALUE</a></span></code></th>
<td class="colLast">
<div class="block"><code>LAST_VALUE</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LATERAL">LATERAL</a></span></code></th>
<td class="colLast">
<div class="block">The <code>LATERAL</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LEAD">LEAD</a></span></code></th>
<td class="colLast">
<div class="block"><code>LEAD</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LESS_THAN">LESS_THAN</a></span></code></th>
<td class="colLast">
<div class="block">Logical less-than operator, '<code>&lt;</code>'.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LESS_THAN_OR_EQUAL">LESS_THAN_OR_EQUAL</a></span></code></th>
<td class="colLast">
<div class="block">Logical less-than-or-equal operator, '<code>&lt;=</code>'.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LIKE">LIKE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LISTAGG">LISTAGG</a></span></code></th>
<td class="colLast">
<div class="block">The LISTAGG operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlLiteralChainOperator.html" title="class in org.apache.calcite.sql.fun">SqlLiteralChainOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LITERAL_CHAIN">LITERAL_CHAIN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LN">LN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LOCALTIME">LOCALTIME</a></span></code></th>
<td class="colLast">
<div class="block">The <code>LOCALTIME [(<i>precision</i>)]</code> function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LOCALTIMESTAMP">LOCALTIMESTAMP</a></span></code></th>
<td class="colLast">
<div class="block">The <code>LOCALTIMESTAMP [(<i>precision</i>)]</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LOG10">LOG10</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LOWER">LOWER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlMultisetQueryConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMultisetQueryConstructor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAP_QUERY">MAP_QUERY</a></span></code></th>
<td class="colLast">
<div class="block">The MAP Query Constructor.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlMapValueConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMapValueConstructor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAP_VALUE_CONSTRUCTOR">MAP_VALUE_CONSTRUCTOR</a></span></code></th>
<td class="colLast">
<div class="block">The MAP Value Constructor,
e.g.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MATCH_NUMBER">MATCH_NUMBER</a></span></code></th>
<td class="colLast">
<div class="block"><code>MATCH_NUMBER</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX">MAX</a></span></code></th>
<td class="colLast">
<div class="block"><code>MAX</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MEMBER_OF">MEMBER_OF</a></span></code></th>
<td class="colLast">
<div class="block">Multiset <code>MEMBER OF</code>, which returns whether a element belongs to a
multiset.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MIN">MIN</a></span></code></th>
<td class="colLast">
<div class="block"><code>MIN</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MINUS">MINUS</a></span></code></th>
<td class="colLast">
<div class="block">Infix arithmetic minus operator, '<code>-</code>'.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlDatetimeSubtractionOperator.html" title="class in org.apache.calcite.sql.fun">SqlDatetimeSubtractionOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MINUS_DATE">MINUS_DATE</a></span></code></th>
<td class="colLast">
<div class="block">A special operator for the subtraction of two DATETIMEs.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MINUTE">MINUTE</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>MINUTE</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MOD">MOD</a></span></code></th>
<td class="colLast">
<div class="block">Arithmetic remainder function <code>MOD</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MONTH">MONTH</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>MONTH</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MULTIPLY">MULTIPLY</a></span></code></th>
<td class="colLast">
<div class="block">Arithmetic multiplication operator, '<code>*</code>'.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MULTISET_EXCEPT">MULTISET_EXCEPT</a></span></code></th>
<td class="colLast">
<div class="block">The <code>MULTISET EXCEPT [ALL]</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MULTISET_EXCEPT_DISTINCT">MULTISET_EXCEPT_DISTINCT</a></span></code></th>
<td class="colLast">
<div class="block">The <code>MULTISET EXCEPT DISTINCT</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MULTISET_INTERSECT">MULTISET_INTERSECT</a></span></code></th>
<td class="colLast">
<div class="block">The <code>MULTISET INTERSECT [ALL]</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MULTISET_INTERSECT_DISTINCT">MULTISET_INTERSECT_DISTINCT</a></span></code></th>
<td class="colLast">
<div class="block">The <code>MULTISET INTERSECT DISTINCT</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlMultisetQueryConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMultisetQueryConstructor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MULTISET_QUERY">MULTISET_QUERY</a></span></code></th>
<td class="colLast">
<div class="block">The MULTISET Query Constructor.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MULTISET_UNION">MULTISET_UNION</a></span></code></th>
<td class="colLast">
<div class="block">The <code>MULTISET UNION [ALL]</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MULTISET_UNION_DISTINCT">MULTISET_UNION_DISTINCT</a></span></code></th>
<td class="colLast">
<div class="block">The <code>MULTISET UNION DISTINCT</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlMultisetValueConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMultisetValueConstructor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MULTISET_VALUE">MULTISET_VALUE</a></span></code></th>
<td class="colLast">
<div class="block">The MULTISET Value Constructor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NEGATED_POSIX_REGEX_CASE_INSENSITIVE">NEGATED_POSIX_REGEX_CASE_INSENSITIVE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NEGATED_POSIX_REGEX_CASE_SENSITIVE">NEGATED_POSIX_REGEX_CASE_SENSITIVE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NEW">NEW</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NEXT">NEXT</a></span></code></th>
<td class="colLast">
<div class="block"><code>NEXT</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NEXT_VALUE">NEXT_VALUE</a></span></code></th>
<td class="colLast">
<div class="block">The sequence next value function: <code>NEXT VALUE FOR sequence</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NOT">NOT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NOT_BETWEEN">NOT_BETWEEN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NOT_EQUALS">NOT_EQUALS</a></span></code></th>
<td class="colLast">
<div class="block">Logical not-equals operator, '<code>&lt;&gt;</code>'.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NOT_IN">NOT_IN</a></span></code></th>
<td class="colLast">
<div class="block"><code>NOT IN</code> operator tests for a value's membership in a sub-query
or a list of values.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NOT_LIKE">NOT_LIKE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NOT_SIMILAR_TO">NOT_SIMILAR_TO</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NOT_SUBMULTISET_OF">NOT_SUBMULTISET_OF</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NTH_VALUE">NTH_VALUE</a></span></code></th>
<td class="colLast">
<div class="block"><code>NTH_VALUE</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NTILE">NTILE</a></span></code></th>
<td class="colLast">
<div class="block"><code>NTILE</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NULLIF">NULLIF</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NULLS_FIRST">NULLS_FIRST</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NULLS_LAST">NULLS_LAST</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OCTET_LENGTH">OCTET_LENGTH</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OR">OR</a></span></code></th>
<td class="colLast">
<div class="block">Logical <code>OR</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OVER">OVER</a></span></code></th>
<td class="colLast">
<div class="block">The <code>OVER</code> operator, which applies an aggregate functions to a
<a href="../SqlWindow.html" title="class in org.apache.calcite.sql"><code>window</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OVERLAPS">OVERLAPS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#OVERLAY">OVERLAY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PATTERN_ALTER">PATTERN_ALTER</a></span></code></th>
<td class="colLast">
<div class="block"><code>|</code> operator to create alternate patterns
within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PATTERN_CONCAT">PATTERN_CONCAT</a></span></code></th>
<td class="colLast">
<div class="block">Operator to concatenate patterns within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PATTERN_EXCLUDE">PATTERN_EXCLUDE</a></span></code></th>
<td class="colLast">
<div class="block"><code>EXCLUDE</code> operator within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PATTERN_PERMUTE">PATTERN_PERMUTE</a></span></code></th>
<td class="colLast">
<div class="block"><code>PERMUTE</code> operator to combine patterns within
<code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PATTERN_QUANTIFIER">PATTERN_QUANTIFIER</a></span></code></th>
<td class="colLast">
<div class="block">Operator to quantify patterns within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlRankFunction.html" title="class in org.apache.calcite.sql">SqlRankFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PERCENT_RANK">PERCENT_RANK</a></span></code></th>
<td class="colLast">
<div class="block"><code>PERCENT_RANK</code> window function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PERCENT_REMAINDER">PERCENT_REMAINDER</a></span></code></th>
<td class="colLast">
<div class="block">Arithmetic remainder operator, '<code>%</code>',
an alternative to <a href="#MOD"><code>MOD</code></a> allowed if under certain conformance levels.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PERIOD_EQUALS">PERIOD_EQUALS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PI">PI</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PLUS">PLUS</a></span></code></th>
<td class="colLast">
<div class="block">Infix arithmetic plus operator, '<code>+</code>'.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#POSITION">POSITION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#POSIX_REGEX_CASE_INSENSITIVE">POSIX_REGEX_CASE_INSENSITIVE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#POSIX_REGEX_CASE_SENSITIVE">POSIX_REGEX_CASE_SENSITIVE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#POWER">POWER</a></span></code></th>
<td class="colLast">
<div class="block">Uses SqlOperatorTable.useDouble for its return type since we don't know
what the result type will be by just looking at the operand types.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PRECEDES">PRECEDES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlMatchFunction.html" title="class in org.apache.calcite.sql">SqlMatchFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PREV">PREV</a></span></code></th>
<td class="colLast">
<div class="block"><code>PREV</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PROCEDURE_CALL">PROCEDURE_CALL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#QUARTER">QUARTER</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>QUARTER</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#RADIANS">RADIANS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlRandFunction.html" title="class in org.apache.calcite.sql.fun">SqlRandFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#RAND">RAND</a></span></code></th>
<td class="colLast">
<div class="block">The <code>RAND([seed])</code> function, which yields a random double,
optionally with seed.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlRandIntegerFunction.html" title="class in org.apache.calcite.sql.fun">SqlRandIntegerFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#RAND_INTEGER">RAND_INTEGER</a></span></code></th>
<td class="colLast">
<div class="block">The <code>RAND_INTEGER([seed, ] bound)</code> function, which yields a random
integer, optionally with seed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlRankFunction.html" title="class in org.apache.calcite.sql">SqlRankFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#RANK">RANK</a></span></code></th>
<td class="colLast">
<div class="block"><code>RANK</code> window function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REGR_COUNT">REGR_COUNT</a></span></code></th>
<td class="colLast">
<div class="block"><code>REGR_COUNT</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REGR_SXX">REGR_SXX</a></span></code></th>
<td class="colLast">
<div class="block"><code>REGR_SXX</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REGR_SYY">REGR_SYY</a></span></code></th>
<td class="colLast">
<div class="block"><code>REGR_SYY</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REINTERPRET">REINTERPRET</a></span></code></th>
<td class="colLast">
<div class="block">An <code>REINTERPRET</code> operator is internal to the planner.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#REPLACE">REPLACE</a></span></code></th>
<td class="colLast">
<div class="block">The <code>REPLACE(string, search, replace)</code> function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlNullTreatmentOperator.html" title="class in org.apache.calcite.sql">SqlNullTreatmentOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#RESPECT_NULLS">RESPECT_NULLS</a></span></code></th>
<td class="colLast">
<div class="block"><code>RESPECT NULLS</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ROLLUP">ROLLUP</a></span></code></th>
<td class="colLast">
<div class="block"><code>ROLLUP</code> operator, occurs within <code>GROUP BY</code> clause
or nested within a <code>GROUPING SETS</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ROUND">ROUND</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlRowOperator.html" title="class in org.apache.calcite.sql.fun">SqlRowOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ROW">ROW</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlRankFunction.html" title="class in org.apache.calcite.sql">SqlRankFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ROW_NUMBER">ROW_NUMBER</a></span></code></th>
<td class="colLast">
<div class="block"><code>ROW_NUMBER</code> window function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#RUNNING">RUNNING</a></span></code></th>
<td class="colLast">
<div class="block"><code>RUNNING</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SCALAR_QUERY">SCALAR_QUERY</a></span></code></th>
<td class="colLast">
<div class="block">The internal "$SCALAR_QUERY" operator returns a scalar value from a
record type.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SEARCH">SEARCH</a></span></code></th>
<td class="colLast">
<div class="block">Operator that tests whether its left operand is included in the range of
values covered by search arguments.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SECOND">SECOND</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>SECOND</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SESSION">SESSION</a></span></code></th>
<td class="colLast">
<div class="block">SESSION as a table function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SESSION_END">SESSION_END</a></span></code></th>
<td class="colLast">
<div class="block">The <code>SESSION_END</code> auxiliary function of
the <code>SESSION</code> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SESSION_OLD">SESSION_OLD</a></span></code></th>
<td class="colLast">
<div class="block">The <code>SESSION</code> group function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SESSION_START">SESSION_START</a></span></code></th>
<td class="colLast">
<div class="block">The <code>SESSION_START</code> auxiliary function of
the <code>SESSION</code> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SESSION_USER">SESSION_USER</a></span></code></th>
<td class="colLast">
<div class="block">The <code>SESSION_USER</code> function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SIGN">SIGN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SIMILAR_TO">SIMILAR_TO</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SIN">SIN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SINGLE_VALUE">SINGLE_VALUE</a></span></code></th>
<td class="colLast">
<div class="block"><code>SINGLE_VALUE</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SLICE">SLICE</a></span></code></th>
<td class="colLast">
<div class="block">The internal "$SLICE" operator takes a multiset of records and returns a
multiset of the first column of those records.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOME">SOME</a></span></code></th>
<td class="colLast">
<div class="block"><code>SOME</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOME_EQ">SOME_EQ</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOME_GE">SOME_GE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOME_GT">SOME_GT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOME_LE">SOME_LE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOME_LT">SOME_LT</a></span></code></th>
<td class="colLast">
<div class="block">The <code>&lt; SOME</code> operator (synonymous with
<code>&lt; ANY</code>).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SOME_NE">SOME_NE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SQRT">SQRT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#STDDEV">STDDEV</a></span></code></th>
<td class="colLast">
<div class="block"><code>STDDEV</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#STDDEV_POP">STDDEV_POP</a></span></code></th>
<td class="colLast">
<div class="block"><code>STDDEV_POP</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#STDDEV_SAMP">STDDEV_SAMP</a></span></code></th>
<td class="colLast">
<div class="block"><code>STDDEV_SAMP</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#STRUCT_ACCESS">STRUCT_ACCESS</a></span></code></th>
<td class="colLast">
<div class="block">The internal <code>$STRUCT_ACCESS</code> operator is used to access a
field of a record.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SUBMULTISET_OF">SUBMULTISET_OF</a></span></code></th>
<td class="colLast">
<div class="block">Submultiset.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SUBSTRING">SUBSTRING</a></span></code></th>
<td class="colLast">
<div class="block">The character substring function: <code>SUBSTRING(string FROM start [FOR
length])</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SUCCEEDS">SUCCEEDS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SUM">SUM</a></span></code></th>
<td class="colLast">
<div class="block"><code>SUM</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SUM0">SUM0</a></span></code></th>
<td class="colLast">
<div class="block"><code>SUM0</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SYMMETRIC_BETWEEN">SYMMETRIC_BETWEEN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SYMMETRIC_NOT_BETWEEN">SYMMETRIC_NOT_BETWEEN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SYSTEM_USER">SYSTEM_USER</a></span></code></th>
<td class="colLast">
<div class="block">The <code>SYSTEM_USER</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TABLESAMPLE">TABLESAMPLE</a></span></code></th>
<td class="colLast">
<div class="block">The <code>TABLESAMPLE</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TAN">TAN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlThrowOperator.html" title="class in org.apache.calcite.sql.fun">SqlThrowOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#THROW">THROW</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TIMESTAMP_ADD">TIMESTAMP_ADD</a></span></code></th>
<td class="colLast">
<div class="block">The <code>TIMESTAMPADD</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TIMESTAMP_DIFF">TIMESTAMP_DIFF</a></span></code></th>
<td class="colLast">
<div class="block">The <code>TIMESTAMPDIFF</code> function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TRANSLATE">TRANSLATE</a></span></code></th>
<td class="colLast">
<div class="block">The <code>TRANSLATE(<i>char_value</i> USING <i>translation_name</i>)</code> function
alters the character set of a string value from one base character set to another.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TRIM">TRIM</a></span></code></th>
<td class="colLast">
<div class="block">The "TRIM" function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TRUNCATE">TRUNCATE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TUMBLE">TUMBLE</a></span></code></th>
<td class="colLast">
<div class="block">TUMBLE as a table function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TUMBLE_END">TUMBLE_END</a></span></code></th>
<td class="colLast">
<div class="block">The <code>TUMBLE_END</code> auxiliary function of
the <code>TUMBLE</code> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TUMBLE_OLD">TUMBLE_OLD</a></span></code></th>
<td class="colLast">
<div class="block">The <code>TUMBLE</code> group function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TUMBLE_START">TUMBLE_START</a></span></code></th>
<td class="colLast">
<div class="block">The <code>TUMBLE_START</code> auxiliary function of
the <code>TUMBLE</code> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#UNARY_MINUS">UNARY_MINUS</a></span></code></th>
<td class="colLast">
<div class="block">Prefix arithmetic minus operator, '<code>-</code>'.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#UNARY_PLUS">UNARY_PLUS</a></span></code></th>
<td class="colLast">
<div class="block">Prefix arithmetic plus operator, '<code>+</code>'.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#UNION">UNION</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#UNION_ALL">UNION_ALL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlUnnestOperator.html" title="class in org.apache.calcite.sql">SqlUnnestOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#UNNEST">UNNEST</a></span></code></th>
<td class="colLast">
<div class="block">The <code>UNNEST</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlUnnestOperator.html" title="class in org.apache.calcite.sql">SqlUnnestOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#UNNEST_WITH_ORDINALITY">UNNEST_WITH_ORDINALITY</a></span></code></th>
<td class="colLast">
<div class="block">The <code>UNNEST WITH ORDINALITY</code> operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#UPPER">UPPER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#USER">USER</a></span></code></th>
<td class="colLast">
<div class="block">The <code>USER</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#VALUES">VALUES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#VAR_POP">VAR_POP</a></span></code></th>
<td class="colLast">
<div class="block"><code>VAR_POP</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#VAR_SAMP">VAR_SAMP</a></span></code></th>
<td class="colLast">
<div class="block"><code>VAR_SAMP</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#VARIANCE">VARIANCE</a></span></code></th>
<td class="colLast">
<div class="block"><code>VARIANCE</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#WEEK">WEEK</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>WEEK</code> operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../SqlWithinDistinctOperator.html" title="class in org.apache.calcite.sql">SqlWithinDistinctOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#WITHIN_DISTINCT">WITHIN_DISTINCT</a></span></code></th>
<td class="colLast">
<div class="block"><code>WITHIN_DISTINCT</code> operator performs aggregations on distinct
data input.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../SqlWithinGroupOperator.html" title="class in org.apache.calcite.sql">SqlWithinGroupOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#WITHIN_GROUP">WITHIN_GROUP</a></span></code></th>
<td class="colLast">
<div class="block"><code>WITHIN_GROUP</code> operator performs aggregations on ordered data input.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#YEAR">YEAR</a></span></code></th>
<td class="colLast">
<div class="block">The SQL <code>YEAR</code> operator.</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="inheritedList">
<h3>Fields inherited from class&nbsp;org.apache.calcite.sql.util.<a href="../util/ReflectiveSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">ReflectiveSqlOperatorTable</a></h3>
<a id="fields.inherited.from.class.org.apache.calcite.sql.util.ReflectiveSqlOperatorTable">
<!-- -->
</a><code><a href="../util/ReflectiveSqlOperatorTable.html#IS_NAME">IS_NAME</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li class="blockList">
<section class="constructorSummary"><a id="constructor.summary">
<!-- -->
</a>
<h2>Constructor Summary</h2>
<div class="memberSummary">
<table>
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">SqlStdOperatorTable</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li class="blockList">
<section class="methodSummary"><a id="method.summary">
<!-- -->
</a>
<h2>Method Summary</h2>
<div class="memberSummary">
<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="memberSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="tableTab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="tableTab" onclick="show(8);">Concrete Methods</button><button role="tab" aria-selected="false" aria-controls="memberSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t6" class="tableTab" onclick="show(32);">Deprecated Methods</button></div>
<div id="memberSummary_tabpanel" role="tabpanel">
<table aria-labelledby="t0">
<thead>
<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>
</thead>
<tbody>
<tr class="altColor" id="i0">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#all(org.apache.calcite.sql.SqlKind)">all</a></span>&#8203;(<a href="../SqlKind.html" title="enum in org.apache.calcite.sql">SqlKind</a>&nbsp;comparisonKind)</code></th>
<td class="colLast">
<div class="block">Returns the operator for <code>ALL comparisonKind</code>.</div>
</td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>static @Nullable <a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#auxiliaryToGroup(org.apache.calcite.sql.SqlKind)">auxiliaryToGroup</a></span>&#8203;(<a href="../SqlKind.html" title="enum in org.apache.calcite.sql">SqlKind</a>&nbsp;kind)</code></th>
<td class="colLast">
<div class="block">Returns the group function for which a given kind is an auxiliary
function, or null if it is not an auxiliary function.</div>
</td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>static @Nullable <a href="../SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#convertAuxiliaryToGroupCall(org.apache.calcite.sql.SqlCall)">convertAuxiliaryToGroupCall</a></span>&#8203;(<a href="../SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code></th>
<td class="colLast">
<div class="block">Converts a call to a grouped auxiliary function
to a call to the grouped window function.</div>
</td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/9/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a>&lt;<a href="../SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a>,&#8203;<a href="../../sql2rel/AuxiliaryConverter.html" title="interface in org.apache.calcite.sql2rel">AuxiliaryConverter</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#convertGroupToAuxiliaryCalls(org.apache.calcite.sql.SqlCall)">convertGroupToAuxiliaryCalls</a></span>&#8203;(<a href="../SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code></th>
<td class="colLast">
<div class="block">Converts a call to a grouped window function to a call to its auxiliary
window function(s).</div>
</td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>static <a href="SqlStdOperatorTable.html" title="class in org.apache.calcite.sql.fun">SqlStdOperatorTable</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#instance()">instance</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the standard operator table, creating it if necessary.</div>
</td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>static <a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#like(boolean,boolean)">like</a></span>&#8203;(boolean&nbsp;negated,
boolean&nbsp;caseSensitive)</code></th>
<td class="colLast">
<div class="block">Returns the operator for <code>LIKE</code> with given case-sensitivity,
optionally negated.</div>
</td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>static <a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reverse(org.apache.calcite.sql.SqlOperator)">reverse</a></span>&#8203;(<a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a>&nbsp;operator)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="../SqlOperator.html#reverse()"><code>SqlOperator.reverse()</code></a>, but beware that it has
slightly different semantics</div>
</div>
</td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>static <a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#some(org.apache.calcite.sql.SqlKind)">some</a></span>&#8203;(<a href="../SqlKind.html" title="enum in org.apache.calcite.sql">SqlKind</a>&nbsp;comparisonKind)</code></th>
<td class="colLast">
<div class="block">Returns the operator for <code>SOME comparisonKind</code>.</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="inheritedList">
<h3>Methods inherited from class&nbsp;org.apache.calcite.sql.util.<a href="../util/ReflectiveSqlOperatorTable.html" title="class in org.apache.calcite.sql.util">ReflectiveSqlOperatorTable</a></h3>
<a id="methods.inherited.from.class.org.apache.calcite.sql.util.ReflectiveSqlOperatorTable">
<!-- -->
</a><code><a href="../util/ReflectiveSqlOperatorTable.html#getOperatorList()">getOperatorList</a>, <a href="../util/ReflectiveSqlOperatorTable.html#init()">init</a>, <a href="../util/ReflectiveSqlOperatorTable.html#lookupOperatorOverloads(org.apache.calcite.sql.SqlIdentifier,org.apache.calcite.sql.SqlFunctionCategory,org.apache.calcite.sql.SqlSyntax,java.util.List,org.apache.calcite.sql.validate.SqlNameMatcher)">lookupOperatorOverloads</a>, <a href="../util/ReflectiveSqlOperatorTable.html#register(org.apache.calcite.sql.SqlOperator)">register</a></code></div>
<div class="inheritedList">
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
<a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a><code><a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<li class="blockList">
<section class="fieldDetails"><a id="field.detail">
<!-- -->
</a>
<h2>Field Details</h2>
<ul class="blockList">
<li class="blockList">
<section class="detail">
<h3><a id="UNION">UNION</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></span>&nbsp;<span class="memberName">UNION</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="UNION_ALL">UNION_ALL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></span>&nbsp;<span class="memberName">UNION_ALL</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="EXCEPT">EXCEPT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></span>&nbsp;<span class="memberName">EXCEPT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="EXCEPT_ALL">EXCEPT_ALL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></span>&nbsp;<span class="memberName">EXCEPT_ALL</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="INTERSECT">INTERSECT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></span>&nbsp;<span class="memberName">INTERSECT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="INTERSECT_ALL">INTERSECT_ALL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSetOperator.html" title="class in org.apache.calcite.sql">SqlSetOperator</a></span>&nbsp;<span class="memberName">INTERSECT_ALL</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MULTISET_UNION_DISTINCT">MULTISET_UNION_DISTINCT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></span>&nbsp;<span class="memberName">MULTISET_UNION_DISTINCT</span></div>
<div class="block">The <code>MULTISET UNION DISTINCT</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MULTISET_UNION">MULTISET_UNION</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></span>&nbsp;<span class="memberName">MULTISET_UNION</span></div>
<div class="block">The <code>MULTISET UNION [ALL]</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MULTISET_EXCEPT_DISTINCT">MULTISET_EXCEPT_DISTINCT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></span>&nbsp;<span class="memberName">MULTISET_EXCEPT_DISTINCT</span></div>
<div class="block">The <code>MULTISET EXCEPT DISTINCT</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MULTISET_EXCEPT">MULTISET_EXCEPT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></span>&nbsp;<span class="memberName">MULTISET_EXCEPT</span></div>
<div class="block">The <code>MULTISET EXCEPT [ALL]</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MULTISET_INTERSECT_DISTINCT">MULTISET_INTERSECT_DISTINCT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></span>&nbsp;<span class="memberName">MULTISET_INTERSECT_DISTINCT</span></div>
<div class="block">The <code>MULTISET INTERSECT DISTINCT</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MULTISET_INTERSECT">MULTISET_INTERSECT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></span>&nbsp;<span class="memberName">MULTISET_INTERSECT</span></div>
<div class="block">The <code>MULTISET INTERSECT [ALL]</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="AND">AND</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">AND</span></div>
<div class="block">Logical <code>AND</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="AS">AS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAsOperator.html" title="class in org.apache.calcite.sql">SqlAsOperator</a></span>&nbsp;<span class="memberName">AS</span></div>
<div class="block"><code>AS</code> operator associates an expression in the SELECT clause
with an alias.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ARGUMENT_ASSIGNMENT">ARGUMENT_ASSIGNMENT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">ARGUMENT_ASSIGNMENT</span></div>
<div class="block"><code>ARGUMENT_ASSIGNMENT</code> operator (<code>=&lt;</code>)
assigns an argument to a function call to a particular named parameter.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DEFAULT">DEFAULT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">DEFAULT</span></div>
<div class="block"><code>DEFAULT</code> operator indicates that an argument to a function call
is to take its default value..</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="FILTER">FILTER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFilterOperator.html" title="class in org.apache.calcite.sql">SqlFilterOperator</a></span>&nbsp;<span class="memberName">FILTER</span></div>
<div class="block"><code>FILTER</code> operator filters which rows are included in an
aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="WITHIN_GROUP">WITHIN_GROUP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlWithinGroupOperator.html" title="class in org.apache.calcite.sql">SqlWithinGroupOperator</a></span>&nbsp;<span class="memberName">WITHIN_GROUP</span></div>
<div class="block"><code>WITHIN_GROUP</code> operator performs aggregations on ordered data input.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="WITHIN_DISTINCT">WITHIN_DISTINCT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlWithinDistinctOperator.html" title="class in org.apache.calcite.sql">SqlWithinDistinctOperator</a></span>&nbsp;<span class="memberName">WITHIN_DISTINCT</span></div>
<div class="block"><code>WITHIN_DISTINCT</code> operator performs aggregations on distinct
data input.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CUBE">CUBE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></span>&nbsp;<span class="memberName">CUBE</span></div>
<div class="block"><code>CUBE</code> operator, occurs within <code>GROUP BY</code> clause
or nested within a <code>GROUPING SETS</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ROLLUP">ROLLUP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></span>&nbsp;<span class="memberName">ROLLUP</span></div>
<div class="block"><code>ROLLUP</code> operator, occurs within <code>GROUP BY</code> clause
or nested within a <code>GROUPING SETS</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="GROUPING_SETS">GROUPING_SETS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></span>&nbsp;<span class="memberName">GROUPING_SETS</span></div>
<div class="block"><code>GROUPING SETS</code> operator, occurs within <code>GROUP BY</code> clause
or nested within a <code>GROUPING SETS</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="GROUPING">GROUPING</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">GROUPING</span></div>
<div class="block"><code>GROUPING(c1 [, c2, ...])</code> function.
<p>Occurs in similar places to an aggregate
function (<code>SELECT</code>, <code>HAVING</code> clause, etc. of an aggregate
query), but not technically an aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="GROUP_ID">GROUP_ID</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">GROUP_ID</span></div>
<div class="block"><code>GROUP_ID()</code> function. (Oracle-specific.)</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="GROUPING_ID">GROUPING_ID</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">GROUPING_ID</span></div>
<div class="block"><code>GROUPING_ID</code> function is a synonym for <code>GROUPING</code>.
<p>Some history. The <code>GROUPING</code> function is in the SQL standard,
and originally supported only one argument. <code>GROUPING_ID</code> is not
standard (though supported in Oracle and SQL Server) and supports one or
more arguments.
<p>The SQL standard has changed to allow <code>GROUPING</code> to have multiple
arguments. It is now equivalent to <code>GROUPING_ID</code>, so we made
<code>GROUPING_ID</code> a synonym for <code>GROUPING</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="EXTEND">EXTEND</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></span>&nbsp;<span class="memberName">EXTEND</span></div>
<div class="block"><code>EXTEND</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CONCAT">CONCAT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">CONCAT</span></div>
<div class="block">String concatenation operator, '<code>||</code>'.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="SqlLibraryOperators.html#CONCAT_FUNCTION"><code>SqlLibraryOperators.CONCAT_FUNCTION</code></a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DIVIDE">DIVIDE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">DIVIDE</span></div>
<div class="block">Arithmetic division operator, '<code>/</code>'.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PERCENT_REMAINDER">PERCENT_REMAINDER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">PERCENT_REMAINDER</span></div>
<div class="block">Arithmetic remainder operator, '<code>%</code>',
an alternative to <a href="#MOD"><code>MOD</code></a> allowed if under certain conformance levels.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../validate/SqlConformance.html#isPercentRemainderAllowed()"><code>SqlConformance.isPercentRemainderAllowed()</code></a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="RAND_INTEGER">RAND_INTEGER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlRandIntegerFunction.html" title="class in org.apache.calcite.sql.fun">SqlRandIntegerFunction</a></span>&nbsp;<span class="memberName">RAND_INTEGER</span></div>
<div class="block">The <code>RAND_INTEGER([seed, ] bound)</code> function, which yields a random
integer, optionally with seed.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="RAND">RAND</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlRandFunction.html" title="class in org.apache.calcite.sql.fun">SqlRandFunction</a></span>&nbsp;<span class="memberName">RAND</span></div>
<div class="block">The <code>RAND([seed])</code> function, which yields a random double,
optionally with seed.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DIVIDE_INTEGER">DIVIDE_INTEGER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">DIVIDE_INTEGER</span></div>
<div class="block">Internal integer arithmetic division operator, '<code>/INT</code>'. This
is only used to adjust scale for numerics. We distinguish it from
user-requested division since some personalities want a floating-point
computation, whereas for the internal scaling use of division, we always
want integer division.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DOT">DOT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></span>&nbsp;<span class="memberName">DOT</span></div>
<div class="block">Dot operator, '<code>.</code>', used for referencing fields of records.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="EQUALS">EQUALS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">EQUALS</span></div>
<div class="block">Logical equals operator, '<code>=</code>'.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="GREATER_THAN">GREATER_THAN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">GREATER_THAN</span></div>
<div class="block">Logical greater-than operator, '<code>&gt;</code>'.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_DISTINCT_FROM">IS_DISTINCT_FROM</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">IS_DISTINCT_FROM</span></div>
<div class="block"><code>IS DISTINCT FROM</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NOT_DISTINCT_FROM">IS_NOT_DISTINCT_FROM</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">IS_NOT_DISTINCT_FROM</span></div>
<div class="block"><code>IS NOT DISTINCT FROM</code> operator. Is equivalent to <code>NOT(x
IS DISTINCT FROM y)</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_DIFFERENT_FROM">IS_DIFFERENT_FROM</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">IS_DIFFERENT_FROM</span></div>
<div class="block">The internal <code>$IS_DIFFERENT_FROM</code> operator is the same as the
user-level <a href="#IS_DISTINCT_FROM"><code>IS_DISTINCT_FROM</code></a> in all respects except that
the test for equality on character datatypes treats trailing spaces as
significant.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="GREATER_THAN_OR_EQUAL">GREATER_THAN_OR_EQUAL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">GREATER_THAN_OR_EQUAL</span></div>
<div class="block">Logical greater-than-or-equal operator, '<code>&gt;=</code>'.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IN">IN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">IN</span></div>
<div class="block"><code>IN</code> operator tests for a value's membership in a sub-query or
a list of values.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NOT_IN">NOT_IN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">NOT_IN</span></div>
<div class="block"><code>NOT IN</code> operator tests for a value's membership in a sub-query
or a list of values.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SEARCH">SEARCH</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></span>&nbsp;<span class="memberName">SEARCH</span></div>
<div class="block">Operator that tests whether its left operand is included in the range of
values covered by search arguments.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SOME_LT">SOME_LT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">SOME_LT</span></div>
<div class="block">The <code>&lt; SOME</code> operator (synonymous with
<code>&lt; ANY</code>).</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SOME_LE">SOME_LE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">SOME_LE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SOME_GT">SOME_GT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">SOME_GT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SOME_GE">SOME_GE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">SOME_GE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SOME_EQ">SOME_EQ</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">SOME_EQ</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SOME_NE">SOME_NE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">SOME_NE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ALL_LT">ALL_LT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">ALL_LT</span></div>
<div class="block">The <code>&lt; ALL</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ALL_LE">ALL_LE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">ALL_LE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ALL_GT">ALL_GT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">ALL_GT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ALL_GE">ALL_GE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">ALL_GE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ALL_EQ">ALL_EQ</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">ALL_EQ</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ALL_NE">ALL_NE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">ALL_NE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LESS_THAN">LESS_THAN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">LESS_THAN</span></div>
<div class="block">Logical less-than operator, '<code>&lt;</code>'.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LESS_THAN_OR_EQUAL">LESS_THAN_OR_EQUAL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">LESS_THAN_OR_EQUAL</span></div>
<div class="block">Logical less-than-or-equal operator, '<code>&lt;=</code>'.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MINUS">MINUS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">MINUS</span></div>
<div class="block">Infix arithmetic minus operator, '<code>-</code>'.
<p>Its precedence is less than the prefix <a href="#UNARY_PLUS"><code>+</code></a>
and <a href="#UNARY_MINUS"><code>-</code></a> operators.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MULTIPLY">MULTIPLY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">MULTIPLY</span></div>
<div class="block">Arithmetic multiplication operator, '<code>*</code>'.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NOT_EQUALS">NOT_EQUALS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">NOT_EQUALS</span></div>
<div class="block">Logical not-equals operator, '<code>&lt;&gt;</code>'.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="OR">OR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">OR</span></div>
<div class="block">Logical <code>OR</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PLUS">PLUS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">PLUS</span></div>
<div class="block">Infix arithmetic plus operator, '<code>+</code>'.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DATETIME_PLUS">DATETIME_PLUS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">DATETIME_PLUS</span></div>
<div class="block">Infix datetime plus operator, '<code>DATETIME + INTERVAL</code>'.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="INTERVAL">INTERVAL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">INTERVAL</span></div>
<div class="block">Interval expression, '<code>INTERVAL n timeUnit</code>'.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MEMBER_OF">MEMBER_OF</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">MEMBER_OF</span></div>
<div class="block">Multiset <code>MEMBER OF</code>, which returns whether a element belongs to a
multiset.
<p>For example, the following returns <code>false</code>:
<blockquote>
<code>'green' MEMBER OF MULTISET ['red','almost green','blue']</code>
</blockquote></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SUBMULTISET_OF">SUBMULTISET_OF</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">SUBMULTISET_OF</span></div>
<div class="block">Submultiset. Checks to see if an multiset is a sub-set of another
multiset.
<p>For example, the following returns <code>false</code>:
<blockquote>
<code>MULTISET ['green'] SUBMULTISET OF
MULTISET['red', 'almost green', 'blue']</code>
</blockquote>
<p>The following returns <code>true</code>, in part because multisets are
order-independent:
<blockquote>
<code>MULTISET ['blue', 'red'] SUBMULTISET OF
MULTISET ['red', 'almost green', 'blue']</code>
</blockquote></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NOT_SUBMULTISET_OF">NOT_SUBMULTISET_OF</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">NOT_SUBMULTISET_OF</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DESC">DESC</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">DESC</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NULLS_FIRST">NULLS_FIRST</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">NULLS_FIRST</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NULLS_LAST">NULLS_LAST</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">NULLS_LAST</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NOT_NULL">IS_NOT_NULL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_NOT_NULL</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NULL">IS_NULL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_NULL</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NOT_TRUE">IS_NOT_TRUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_NOT_TRUE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_TRUE">IS_TRUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_TRUE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NOT_FALSE">IS_NOT_FALSE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_NOT_FALSE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_FALSE">IS_FALSE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_FALSE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NOT_UNKNOWN">IS_NOT_UNKNOWN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_NOT_UNKNOWN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_UNKNOWN">IS_UNKNOWN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_UNKNOWN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_A_SET">IS_A_SET</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_A_SET</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NOT_A_SET">IS_NOT_A_SET</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_NOT_A_SET</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_EMPTY">IS_EMPTY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_EMPTY</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NOT_EMPTY">IS_NOT_EMPTY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_NOT_EMPTY</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_JSON_VALUE">IS_JSON_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_JSON_VALUE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NOT_JSON_VALUE">IS_NOT_JSON_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_NOT_JSON_VALUE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_JSON_OBJECT">IS_JSON_OBJECT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_JSON_OBJECT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NOT_JSON_OBJECT">IS_NOT_JSON_OBJECT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_NOT_JSON_OBJECT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_JSON_ARRAY">IS_JSON_ARRAY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_JSON_ARRAY</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NOT_JSON_ARRAY">IS_NOT_JSON_ARRAY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_NOT_JSON_ARRAY</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_JSON_SCALAR">IS_JSON_SCALAR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_JSON_SCALAR</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IS_NOT_JSON_SCALAR">IS_NOT_JSON_SCALAR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">IS_NOT_JSON_SCALAR</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_VALUE_EXPRESSION">JSON_VALUE_EXPRESSION</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPostfixOperator.html" title="class in org.apache.calcite.sql">SqlPostfixOperator</a></span>&nbsp;<span class="memberName">JSON_VALUE_EXPRESSION</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="EXISTS">EXISTS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></span>&nbsp;<span class="memberName">EXISTS</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NOT">NOT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></span>&nbsp;<span class="memberName">NOT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="UNARY_MINUS">UNARY_MINUS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></span>&nbsp;<span class="memberName">UNARY_MINUS</span></div>
<div class="block">Prefix arithmetic minus operator, '<code>-</code>'.
<p>Its precedence is greater than the infix '<a href="#PLUS"><code>+</code></a>' and
'<a href="#MINUS"><code>-</code></a>' operators.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="UNARY_PLUS">UNARY_PLUS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></span>&nbsp;<span class="memberName">UNARY_PLUS</span></div>
<div class="block">Prefix arithmetic plus operator, '<code>+</code>'.
<p>Its precedence is greater than the infix '<a href="#PLUS"><code>+</code></a>' and
'<a href="#MINUS"><code>-</code></a>' operators.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="EXPLICIT_TABLE">EXPLICIT_TABLE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></span>&nbsp;<span class="memberName">EXPLICIT_TABLE</span></div>
<div class="block">Keyword which allows an identifier to be explicitly flagged as a table.
For example, <code>select * from (TABLE t)</code> or <code>TABLE
t</code>. See also <a href="#COLLECTION_TABLE"><code>COLLECTION_TABLE</code></a>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="FINAL">FINAL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></span>&nbsp;<span class="memberName">FINAL</span></div>
<div class="block"><code>FINAL</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="RUNNING">RUNNING</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlPrefixOperator.html" title="class in org.apache.calcite.sql">SqlPrefixOperator</a></span>&nbsp;<span class="memberName">RUNNING</span></div>
<div class="block"><code>RUNNING</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SUM">SUM</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">SUM</span></div>
<div class="block"><code>SUM</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="COUNT">COUNT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">COUNT</span></div>
<div class="block"><code>COUNT</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="APPROX_COUNT_DISTINCT">APPROX_COUNT_DISTINCT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">APPROX_COUNT_DISTINCT</span></div>
<div class="block"><code>APPROX_COUNT_DISTINCT</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MIN">MIN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">MIN</span></div>
<div class="block"><code>MIN</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MAX">MAX</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">MAX</span></div>
<div class="block"><code>MAX</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="EVERY">EVERY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">EVERY</span></div>
<div class="block"><code>EVERY</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SOME">SOME</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">SOME</span></div>
<div class="block"><code>SOME</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LAST_VALUE">LAST_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">LAST_VALUE</span></div>
<div class="block"><code>LAST_VALUE</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ANY_VALUE">ANY_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">ANY_VALUE</span></div>
<div class="block"><code>ANY_VALUE</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="FIRST_VALUE">FIRST_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">FIRST_VALUE</span></div>
<div class="block"><code>FIRST_VALUE</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NTH_VALUE">NTH_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">NTH_VALUE</span></div>
<div class="block"><code>NTH_VALUE</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LEAD">LEAD</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">LEAD</span></div>
<div class="block"><code>LEAD</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LAG">LAG</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">LAG</span></div>
<div class="block"><code>LAG</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NTILE">NTILE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">NTILE</span></div>
<div class="block"><code>NTILE</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SINGLE_VALUE">SINGLE_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">SINGLE_VALUE</span></div>
<div class="block"><code>SINGLE_VALUE</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="AVG">AVG</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">AVG</span></div>
<div class="block"><code>AVG</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="STDDEV_POP">STDDEV_POP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">STDDEV_POP</span></div>
<div class="block"><code>STDDEV_POP</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="REGR_COUNT">REGR_COUNT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">REGR_COUNT</span></div>
<div class="block"><code>REGR_COUNT</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="REGR_SXX">REGR_SXX</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">REGR_SXX</span></div>
<div class="block"><code>REGR_SXX</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="REGR_SYY">REGR_SYY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">REGR_SYY</span></div>
<div class="block"><code>REGR_SYY</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="COVAR_POP">COVAR_POP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">COVAR_POP</span></div>
<div class="block"><code>COVAR_POP</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="COVAR_SAMP">COVAR_SAMP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">COVAR_SAMP</span></div>
<div class="block"><code>COVAR_SAMP</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="STDDEV_SAMP">STDDEV_SAMP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">STDDEV_SAMP</span></div>
<div class="block"><code>STDDEV_SAMP</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="STDDEV">STDDEV</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">STDDEV</span></div>
<div class="block"><code>STDDEV</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="VAR_POP">VAR_POP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">VAR_POP</span></div>
<div class="block"><code>VAR_POP</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="VAR_SAMP">VAR_SAMP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">VAR_SAMP</span></div>
<div class="block"><code>VAR_SAMP</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="VARIANCE">VARIANCE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">VARIANCE</span></div>
<div class="block"><code>VARIANCE</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="BIT_AND">BIT_AND</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">BIT_AND</span></div>
<div class="block"><code>BIT_AND</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="BIT_OR">BIT_OR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">BIT_OR</span></div>
<div class="block"><code>BIT_OR</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="BIT_XOR">BIT_XOR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">BIT_XOR</span></div>
<div class="block"><code>BIT_XOR</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="HISTOGRAM_AGG">HISTOGRAM_AGG</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">HISTOGRAM_AGG</span></div>
<div class="block"><code>HISTOGRAM</code> aggregate function support. Used by window
aggregate versions of MIN/MAX</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="HISTOGRAM_MIN">HISTOGRAM_MIN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">HISTOGRAM_MIN</span></div>
<div class="block"><code>HISTOGRAM_MIN</code> window aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="HISTOGRAM_MAX">HISTOGRAM_MAX</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">HISTOGRAM_MAX</span></div>
<div class="block"><code>HISTOGRAM_MAX</code> window aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="HISTOGRAM_FIRST_VALUE">HISTOGRAM_FIRST_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">HISTOGRAM_FIRST_VALUE</span></div>
<div class="block"><code>HISTOGRAM_FIRST_VALUE</code> window aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="HISTOGRAM_LAST_VALUE">HISTOGRAM_LAST_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">HISTOGRAM_LAST_VALUE</span></div>
<div class="block"><code>HISTOGRAM_LAST_VALUE</code> window aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SUM0">SUM0</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">SUM0</span></div>
<div class="block"><code>SUM0</code> aggregate function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CUME_DIST">CUME_DIST</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlRankFunction.html" title="class in org.apache.calcite.sql">SqlRankFunction</a></span>&nbsp;<span class="memberName">CUME_DIST</span></div>
<div class="block"><code>CUME_DIST</code> window function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DENSE_RANK">DENSE_RANK</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlRankFunction.html" title="class in org.apache.calcite.sql">SqlRankFunction</a></span>&nbsp;<span class="memberName">DENSE_RANK</span></div>
<div class="block"><code>DENSE_RANK</code> window function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PERCENT_RANK">PERCENT_RANK</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlRankFunction.html" title="class in org.apache.calcite.sql">SqlRankFunction</a></span>&nbsp;<span class="memberName">PERCENT_RANK</span></div>
<div class="block"><code>PERCENT_RANK</code> window function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="RANK">RANK</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlRankFunction.html" title="class in org.apache.calcite.sql">SqlRankFunction</a></span>&nbsp;<span class="memberName">RANK</span></div>
<div class="block"><code>RANK</code> window function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ROW_NUMBER">ROW_NUMBER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlRankFunction.html" title="class in org.apache.calcite.sql">SqlRankFunction</a></span>&nbsp;<span class="memberName">ROW_NUMBER</span></div>
<div class="block"><code>ROW_NUMBER</code> window function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ROW">ROW</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlRowOperator.html" title="class in org.apache.calcite.sql.fun">SqlRowOperator</a></span>&nbsp;<span class="memberName">ROW</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IGNORE_NULLS">IGNORE_NULLS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlNullTreatmentOperator.html" title="class in org.apache.calcite.sql">SqlNullTreatmentOperator</a></span>&nbsp;<span class="memberName">IGNORE_NULLS</span></div>
<div class="block"><code>IGNORE NULLS</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="RESPECT_NULLS">RESPECT_NULLS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlNullTreatmentOperator.html" title="class in org.apache.calcite.sql">SqlNullTreatmentOperator</a></span>&nbsp;<span class="memberName">RESPECT_NULLS</span></div>
<div class="block"><code>RESPECT NULLS</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MINUS_DATE">MINUS_DATE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlDatetimeSubtractionOperator.html" title="class in org.apache.calcite.sql.fun">SqlDatetimeSubtractionOperator</a></span>&nbsp;<span class="memberName">MINUS_DATE</span></div>
<div class="block">A special operator for the subtraction of two DATETIMEs. The format of
DATETIME subtraction is:
<blockquote><code>"(" &lt;datetime&gt; "-" &lt;datetime&gt; ")"
&lt;interval qualifier&gt;</code></blockquote>
<p>This operator is special since it needs to hold the
additional interval qualifier specification.</p></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MULTISET_VALUE">MULTISET_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlMultisetValueConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMultisetValueConstructor</a></span>&nbsp;<span class="memberName">MULTISET_VALUE</span></div>
<div class="block">The MULTISET Value Constructor. e.g. "<code>MULTISET[1,2,3]</code>".</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MULTISET_QUERY">MULTISET_QUERY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlMultisetQueryConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMultisetQueryConstructor</a></span>&nbsp;<span class="memberName">MULTISET_QUERY</span></div>
<div class="block">The MULTISET Query Constructor. e.g. "<code>SELECT dname, MULTISET(SELECT
FROM emp WHERE deptno = dept.deptno) FROM dept</code>".</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ARRAY_QUERY">ARRAY_QUERY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlMultisetQueryConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMultisetQueryConstructor</a></span>&nbsp;<span class="memberName">ARRAY_QUERY</span></div>
<div class="block">The ARRAY Query Constructor. e.g. "<code>SELECT dname, ARRAY(SELECT
FROM emp WHERE deptno = dept.deptno) FROM dept</code>".</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MAP_QUERY">MAP_QUERY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlMultisetQueryConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMultisetQueryConstructor</a></span>&nbsp;<span class="memberName">MAP_QUERY</span></div>
<div class="block">The MAP Query Constructor. e.g. "<code>MAP(SELECT empno, deptno
FROM emp)</code>".</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CURSOR">CURSOR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlCursorConstructor.html" title="class in org.apache.calcite.sql.fun">SqlCursorConstructor</a></span>&nbsp;<span class="memberName">CURSOR</span></div>
<div class="block">The CURSOR constructor. e.g. "<code>SELECT * FROM
TABLE(DEDUP(CURSOR(SELECT * FROM EMPS), 'name'))</code>".</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="COLUMN_LIST">COLUMN_LIST</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlColumnListConstructor.html" title="class in org.apache.calcite.sql.fun">SqlColumnListConstructor</a></span>&nbsp;<span class="memberName">COLUMN_LIST</span></div>
<div class="block">The COLUMN_LIST constructor. e.g. the ROW() call in "<code>SELECT * FROM
TABLE(DEDUP(CURSOR(SELECT * FROM EMPS), ROW(name, empno)))</code>".</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="UNNEST">UNNEST</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlUnnestOperator.html" title="class in org.apache.calcite.sql">SqlUnnestOperator</a></span>&nbsp;<span class="memberName">UNNEST</span></div>
<div class="block">The <code>UNNEST</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="UNNEST_WITH_ORDINALITY">UNNEST_WITH_ORDINALITY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlUnnestOperator.html" title="class in org.apache.calcite.sql">SqlUnnestOperator</a></span>&nbsp;<span class="memberName">UNNEST_WITH_ORDINALITY</span></div>
<div class="block">The <code>UNNEST WITH ORDINALITY</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LATERAL">LATERAL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">LATERAL</span></div>
<div class="block">The <code>LATERAL</code> operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="COLLECTION_TABLE">COLLECTION_TABLE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">COLLECTION_TABLE</span></div>
<div class="block">The "table function derived table" operator, which a table-valued
function into a relation, e.g. "<code>SELECT * FROM
TABLE(ramp(5))</code>".
<p>This operator has function syntax (with one argument), whereas
<a href="#EXPLICIT_TABLE"><code>EXPLICIT_TABLE</code></a> is a prefix operator.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="OVERLAPS">OVERLAPS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></span>&nbsp;<span class="memberName">OVERLAPS</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CONTAINS">CONTAINS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></span>&nbsp;<span class="memberName">CONTAINS</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PRECEDES">PRECEDES</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></span>&nbsp;<span class="memberName">PRECEDES</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IMMEDIATELY_PRECEDES">IMMEDIATELY_PRECEDES</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></span>&nbsp;<span class="memberName">IMMEDIATELY_PRECEDES</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SUCCEEDS">SUCCEEDS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></span>&nbsp;<span class="memberName">SUCCEEDS</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IMMEDIATELY_SUCCEEDS">IMMEDIATELY_SUCCEEDS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></span>&nbsp;<span class="memberName">IMMEDIATELY_SUCCEEDS</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PERIOD_EQUALS">PERIOD_EQUALS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></span>&nbsp;<span class="memberName">PERIOD_EQUALS</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="VALUES">VALUES</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">VALUES</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LITERAL_CHAIN">LITERAL_CHAIN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlLiteralChainOperator.html" title="class in org.apache.calcite.sql.fun">SqlLiteralChainOperator</a></span>&nbsp;<span class="memberName">LITERAL_CHAIN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="THROW">THROW</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlThrowOperator.html" title="class in org.apache.calcite.sql.fun">SqlThrowOperator</a></span>&nbsp;<span class="memberName">THROW</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_EXISTS">JSON_EXISTS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_EXISTS</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_VALUE">JSON_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_VALUE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_QUERY">JSON_QUERY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_QUERY</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_OBJECT">JSON_OBJECT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_OBJECT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_OBJECTAGG">JSON_OBJECTAGG</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlJsonObjectAggAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonObjectAggAggFunction</a></span>&nbsp;<span class="memberName">JSON_OBJECTAGG</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_ARRAY">JSON_ARRAY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_ARRAY</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_TYPE">JSON_TYPE</a></h3>
<div class="memberSignature"><span class="annotations"><a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
</span><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_TYPE</span></div>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_DEPTH">JSON_DEPTH</a></h3>
<div class="memberSignature"><span class="annotations"><a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
</span><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_DEPTH</span></div>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_LENGTH">JSON_LENGTH</a></h3>
<div class="memberSignature"><span class="annotations"><a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
</span><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_LENGTH</span></div>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_KEYS">JSON_KEYS</a></h3>
<div class="memberSignature"><span class="annotations"><a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
</span><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_KEYS</span></div>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_PRETTY">JSON_PRETTY</a></h3>
<div class="memberSignature"><span class="annotations"><a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
</span><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_PRETTY</span></div>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_REMOVE">JSON_REMOVE</a></h3>
<div class="memberSignature"><span class="annotations"><a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
</span><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_REMOVE</span></div>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_STORAGE_SIZE">JSON_STORAGE_SIZE</a></h3>
<div class="memberSignature"><span class="annotations"><a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
</span><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">JSON_STORAGE_SIZE</span></div>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="JSON_ARRAYAGG">JSON_ARRAYAGG</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlJsonArrayAggAggFunction.html" title="class in org.apache.calcite.sql.fun">SqlJsonArrayAggAggFunction</a></span>&nbsp;<span class="memberName">JSON_ARRAYAGG</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="BETWEEN">BETWEEN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator</a></span>&nbsp;<span class="memberName">BETWEEN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SYMMETRIC_BETWEEN">SYMMETRIC_BETWEEN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator</a></span>&nbsp;<span class="memberName">SYMMETRIC_BETWEEN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NOT_BETWEEN">NOT_BETWEEN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator</a></span>&nbsp;<span class="memberName">NOT_BETWEEN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SYMMETRIC_NOT_BETWEEN">SYMMETRIC_NOT_BETWEEN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator</a></span>&nbsp;<span class="memberName">SYMMETRIC_NOT_BETWEEN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NOT_LIKE">NOT_LIKE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">NOT_LIKE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LIKE">LIKE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">LIKE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NOT_SIMILAR_TO">NOT_SIMILAR_TO</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">NOT_SIMILAR_TO</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SIMILAR_TO">SIMILAR_TO</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">SIMILAR_TO</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="POSIX_REGEX_CASE_SENSITIVE">POSIX_REGEX_CASE_SENSITIVE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">POSIX_REGEX_CASE_SENSITIVE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="POSIX_REGEX_CASE_INSENSITIVE">POSIX_REGEX_CASE_INSENSITIVE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">POSIX_REGEX_CASE_INSENSITIVE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NEGATED_POSIX_REGEX_CASE_SENSITIVE">NEGATED_POSIX_REGEX_CASE_SENSITIVE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">NEGATED_POSIX_REGEX_CASE_SENSITIVE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NEGATED_POSIX_REGEX_CASE_INSENSITIVE">NEGATED_POSIX_REGEX_CASE_INSENSITIVE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">NEGATED_POSIX_REGEX_CASE_INSENSITIVE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ESCAPE">ESCAPE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">ESCAPE</span></div>
<div class="block">Internal operator used to represent the ESCAPE clause of a LIKE or
SIMILAR TO expression.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CASE">CASE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlCaseOperator.html" title="class in org.apache.calcite.sql.fun">SqlCaseOperator</a></span>&nbsp;<span class="memberName">CASE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PROCEDURE_CALL">PROCEDURE_CALL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></span>&nbsp;<span class="memberName">PROCEDURE_CALL</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NEW">NEW</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></span>&nbsp;<span class="memberName">NEW</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="OVER">OVER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">OVER</span></div>
<div class="block">The <code>OVER</code> operator, which applies an aggregate functions to a
<a href="../SqlWindow.html" title="class in org.apache.calcite.sql"><code>window</code></a>.
<p>Operands are as follows:
<ol>
<li>name of window function (<a href="../SqlCall.html" title="class in org.apache.calcite.sql"><code>SqlCall</code></a>)</li>
<li>window name (<a href="../SqlLiteral.html" title="class in org.apache.calcite.sql"><code>SqlLiteral</code></a>) or window
in-line specification (<code>org.apache.calcite.sql.SqlWindow.SqlWindowOperator</code>)</li>
</ol></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="REINTERPRET">REINTERPRET</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">REINTERPRET</span></div>
<div class="block">An <code>REINTERPRET</code> operator is internal to the planner. When the
physical storage of two types is the same, this operator may be used to
reinterpret values of one type as the other. This operator is similar to
a cast, except that it does not alter the data value. Like a regular cast
it accepts one operand and stores the target type as the return type. It
performs an overflow check if it has <i>any</i> second operand, whether
true or not.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SUBSTRING">SUBSTRING</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">SUBSTRING</span></div>
<div class="block">The character substring function: <code>SUBSTRING(string FROM start [FOR
length])</code>.
<p>If the length parameter is a constant, the length of the result is the
minimum of the length of the input and that length. Otherwise it is the
length of the input.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="REPLACE">REPLACE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">REPLACE</span></div>
<div class="block">The <code>REPLACE(string, search, replace)</code> function. Not standard SQL,
but in Oracle and Postgres.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CONVERT">CONVERT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CONVERT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="TRANSLATE">TRANSLATE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">TRANSLATE</span></div>
<div class="block">The <code>TRANSLATE(<i>char_value</i> USING <i>translation_name</i>)</code> function
alters the character set of a string value from one base character set to another.
<p>It is defined in the SQL standard. See also the non-standard
<a href="SqlLibraryOperators.html#TRANSLATE3"><code>SqlLibraryOperators.TRANSLATE3</code></a>, which has a different purpose.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="OVERLAY">OVERLAY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">OVERLAY</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="TRIM">TRIM</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">TRIM</span></div>
<div class="block">The "TRIM" function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="POSITION">POSITION</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">POSITION</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CHAR_LENGTH">CHAR_LENGTH</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CHAR_LENGTH</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CHARACTER_LENGTH">CHARACTER_LENGTH</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CHARACTER_LENGTH</span></div>
<div class="block">Alias for <a href="#CHAR_LENGTH"><code>CHAR_LENGTH</code></a>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="OCTET_LENGTH">OCTET_LENGTH</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">OCTET_LENGTH</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="UPPER">UPPER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">UPPER</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LOWER">LOWER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">LOWER</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="INITCAP">INITCAP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">INITCAP</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ASCII">ASCII</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">ASCII</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="POWER">POWER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">POWER</span></div>
<div class="block">Uses SqlOperatorTable.useDouble for its return type since we don't know
what the result type will be by just looking at the operand types. For
example POW(int, int) can return a non integer if the second operand is
negative.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SQRT">SQRT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">SQRT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MOD">MOD</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">MOD</span></div>
<div class="block">Arithmetic remainder function <code>MOD</code>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#PERCENT_REMAINDER"><code>PERCENT_REMAINDER</code></a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LN">LN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">LN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LOG10">LOG10</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">LOG10</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ABS">ABS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">ABS</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ACOS">ACOS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">ACOS</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ASIN">ASIN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">ASIN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ATAN">ATAN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">ATAN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ATAN2">ATAN2</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">ATAN2</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CBRT">CBRT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CBRT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="COS">COS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">COS</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="COT">COT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">COT</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DEGREES">DEGREES</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">DEGREES</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="EXP">EXP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">EXP</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="RADIANS">RADIANS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">RADIANS</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ROUND">ROUND</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">ROUND</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SIGN">SIGN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">SIGN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SIN">SIN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">SIN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="TAN">TAN</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">TAN</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="TRUNCATE">TRUNCATE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">TRUNCATE</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PI">PI</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">PI</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="FIRST">FIRST</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">FIRST</span></div>
<div class="block"><code>FIRST</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LAST">LAST</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlMatchFunction.html" title="class in org.apache.calcite.sql">SqlMatchFunction</a></span>&nbsp;<span class="memberName">LAST</span></div>
<div class="block"><code>LAST</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PREV">PREV</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlMatchFunction.html" title="class in org.apache.calcite.sql">SqlMatchFunction</a></span>&nbsp;<span class="memberName">PREV</span></div>
<div class="block"><code>PREV</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NEXT">NEXT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">NEXT</span></div>
<div class="block"><code>NEXT</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CLASSIFIER">CLASSIFIER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlMatchFunction.html" title="class in org.apache.calcite.sql">SqlMatchFunction</a></span>&nbsp;<span class="memberName">CLASSIFIER</span></div>
<div class="block"><code>CLASSIFIER</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MATCH_NUMBER">MATCH_NUMBER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">MATCH_NUMBER</span></div>
<div class="block"><code>MATCH_NUMBER</code> function to be used within <code>MATCH_RECOGNIZE</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NULLIF">NULLIF</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">NULLIF</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="COALESCE">COALESCE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">COALESCE</span></div>
<div class="block">The COALESCE builtin function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="FLOOR">FLOOR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">FLOOR</span></div>
<div class="block">The <code>FLOOR</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CEIL">CEIL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CEIL</span></div>
<div class="block">The <code>CEIL</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="USER">USER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">USER</span></div>
<div class="block">The <code>USER</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CURRENT_USER">CURRENT_USER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CURRENT_USER</span></div>
<div class="block">The <code>CURRENT_USER</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SESSION_USER">SESSION_USER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">SESSION_USER</span></div>
<div class="block">The <code>SESSION_USER</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SYSTEM_USER">SYSTEM_USER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">SYSTEM_USER</span></div>
<div class="block">The <code>SYSTEM_USER</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CURRENT_PATH">CURRENT_PATH</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CURRENT_PATH</span></div>
<div class="block">The <code>CURRENT_PATH</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CURRENT_ROLE">CURRENT_ROLE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CURRENT_ROLE</span></div>
<div class="block">The <code>CURRENT_ROLE</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CURRENT_CATALOG">CURRENT_CATALOG</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CURRENT_CATALOG</span></div>
<div class="block">The <code>CURRENT_CATALOG</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CURRENT_SCHEMA">CURRENT_SCHEMA</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CURRENT_SCHEMA</span></div>
<div class="block">The <code>CURRENT_SCHEMA</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LOCALTIME">LOCALTIME</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">LOCALTIME</span></div>
<div class="block">The <code>LOCALTIME [(<i>precision</i>)]</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LOCALTIMESTAMP">LOCALTIMESTAMP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">LOCALTIMESTAMP</span></div>
<div class="block">The <code>LOCALTIMESTAMP [(<i>precision</i>)]</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CURRENT_TIME">CURRENT_TIME</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CURRENT_TIME</span></div>
<div class="block">The <code>CURRENT_TIME [(<i>precision</i>)]</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CURRENT_TIMESTAMP">CURRENT_TIMESTAMP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CURRENT_TIMESTAMP</span></div>
<div class="block">The <code>CURRENT_TIMESTAMP [(<i>precision</i>)]</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CURRENT_DATE">CURRENT_DATE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CURRENT_DATE</span></div>
<div class="block">The <code>CURRENT_DATE</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="TIMESTAMP_ADD">TIMESTAMP_ADD</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">TIMESTAMP_ADD</span></div>
<div class="block">The <code>TIMESTAMPADD</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="TIMESTAMP_DIFF">TIMESTAMP_DIFF</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">TIMESTAMP_DIFF</span></div>
<div class="block">The <code>TIMESTAMPDIFF</code> function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="IN_FENNEL">IN_FENNEL</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">IN_FENNEL</span></div>
<div class="block">Use of the <code>IN_FENNEL</code> operator forces the argument to be
evaluated in Fennel. Otherwise acts as identity function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CAST">CAST</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CAST</span></div>
<div class="block">The SQL <code>CAST</code> operator.
<p>The SQL syntax is
<blockquote><code>CAST(<i>expression</i> AS <i>type</i>)</code>
</blockquote>
<p>When the CAST operator is applies as a <a href="../SqlCall.html" title="class in org.apache.calcite.sql"><code>SqlCall</code></a>, it has two
arguments: the expression and the type. The type must not include a
constraint, so <code>CAST(x AS INTEGER NOT NULL)</code>, for instance, is
invalid.</p>
<p>When the CAST operator is applied as a <code>RexCall</code>, the
target type is simply stored as the return type, not an explicit operand.
For example, the expression <code>CAST(1 + 2 AS DOUBLE)</code> will
become a call to <code>CAST</code> with the expression <code>1 + 2</code>
as its only operand.</p>
<p>The <code>RexCall</code> form can also have a type which contains a
<code>NOT NULL</code> constraint. When this expression is implemented, if
the value is NULL, an exception will be thrown.</p></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="EXTRACT">EXTRACT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">EXTRACT</span></div>
<div class="block">The SQL <code>EXTRACT</code> operator. Extracts a specified field value
from a DATETIME or an INTERVAL. E.g.<br>
<code>EXTRACT(HOUR FROM INTERVAL '364 23:59:59')</code> returns <code>
23</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="YEAR">YEAR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></span>&nbsp;<span class="memberName">YEAR</span></div>
<div class="block">The SQL <code>YEAR</code> operator. Returns the Year
from a DATETIME E.g.<br>
<code>YEAR(date '2008-9-23')</code> returns <code>
2008</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="QUARTER">QUARTER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></span>&nbsp;<span class="memberName">QUARTER</span></div>
<div class="block">The SQL <code>QUARTER</code> operator. Returns the Quarter
from a DATETIME E.g.<br>
<code>QUARTER(date '2008-9-23')</code> returns <code>
3</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MONTH">MONTH</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></span>&nbsp;<span class="memberName">MONTH</span></div>
<div class="block">The SQL <code>MONTH</code> operator. Returns the Month
from a DATETIME E.g.<br>
<code>MONTH(date '2008-9-23')</code> returns <code>
9</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="WEEK">WEEK</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></span>&nbsp;<span class="memberName">WEEK</span></div>
<div class="block">The SQL <code>WEEK</code> operator. Returns the Week
from a DATETIME E.g.<br>
<code>WEEK(date '2008-9-23')</code> returns <code>
39</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DAYOFYEAR">DAYOFYEAR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></span>&nbsp;<span class="memberName">DAYOFYEAR</span></div>
<div class="block">The SQL <code>DAYOFYEAR</code> operator. Returns the DOY
from a DATETIME E.g.<br>
<code>DAYOFYEAR(date '2008-9-23')</code> returns <code>
267</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DAYOFMONTH">DAYOFMONTH</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></span>&nbsp;<span class="memberName">DAYOFMONTH</span></div>
<div class="block">The SQL <code>DAYOFMONTH</code> operator. Returns the Day
from a DATETIME E.g.<br>
<code>DAYOFMONTH(date '2008-9-23')</code> returns <code>
23</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DAYOFWEEK">DAYOFWEEK</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></span>&nbsp;<span class="memberName">DAYOFWEEK</span></div>
<div class="block">The SQL <code>DAYOFWEEK</code> operator. Returns the DOW
from a DATETIME E.g.<br>
<code>DAYOFWEEK(date '2008-9-23')</code> returns <code>
2</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="HOUR">HOUR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></span>&nbsp;<span class="memberName">HOUR</span></div>
<div class="block">The SQL <code>HOUR</code> operator. Returns the Hour
from a DATETIME E.g.<br>
<code>HOUR(timestamp '2008-9-23 01:23:45')</code> returns <code>
1</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MINUTE">MINUTE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></span>&nbsp;<span class="memberName">MINUTE</span></div>
<div class="block">The SQL <code>MINUTE</code> operator. Returns the Minute
from a DATETIME E.g.<br>
<code>MINUTE(timestamp '2008-9-23 01:23:45')</code> returns <code>
23</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SECOND">SECOND</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></span>&nbsp;<span class="memberName">SECOND</span></div>
<div class="block">The SQL <code>SECOND</code> operator. Returns the Second
from a DATETIME E.g.<br>
<code>SECOND(timestamp '2008-9-23 01:23:45')</code> returns <code>
45</code></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LAST_DAY">LAST_DAY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">LAST_DAY</span></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ELEMENT">ELEMENT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">ELEMENT</span></div>
<div class="block">The ELEMENT operator, used to convert a multiset with only one item to a
"regular" type. Example ... log(ELEMENT(MULTISET[1])) ...</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ITEM">ITEM</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></span>&nbsp;<span class="memberName">ITEM</span></div>
<div class="block">The item operator <code>[ ... ]</code>, used to access a given element of an
array, map or struct. For example, <code>myArray[3]</code>, <code>"myMap['foo']"</code>,
<code>myStruct[2]</code> or <code>myStruct['fieldName']</code>.
<p>The SQL standard calls the ARRAY variant a
&lt;array element reference&gt;. Index is 1-based. The standard says
to raise "data exception - array element error" but we currently return
null.</p>
<p>MAP is not standard SQL.</p></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ARRAY_VALUE_CONSTRUCTOR">ARRAY_VALUE_CONSTRUCTOR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlArrayValueConstructor.html" title="class in org.apache.calcite.sql.fun">SqlArrayValueConstructor</a></span>&nbsp;<span class="memberName">ARRAY_VALUE_CONSTRUCTOR</span></div>
<div class="block">The ARRAY Value Constructor. e.g. "<code>ARRAY[1, 2, 3]</code>".</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="MAP_VALUE_CONSTRUCTOR">MAP_VALUE_CONSTRUCTOR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="SqlMapValueConstructor.html" title="class in org.apache.calcite.sql.fun">SqlMapValueConstructor</a></span>&nbsp;<span class="memberName">MAP_VALUE_CONSTRUCTOR</span></div>
<div class="block">The MAP Value Constructor,
e.g. "<code>MAP['washington', 1, 'obama', 44]</code>".</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SLICE">SLICE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></span>&nbsp;<span class="memberName">SLICE</span></div>
<div class="block">The internal "$SLICE" operator takes a multiset of records and returns a
multiset of the first column of those records.
<p>It is introduced when multisets of scalar types are created, in order
to keep types consistent. For example, <code>MULTISET [5]</code> has type
<code>INTEGER MULTISET</code> but is translated to an expression of type
<code>RECORD(INTEGER EXPR$0) MULTISET</code> because in our internal
representation of multisets, every element must be a record. Applying the
"$SLICE" operator to this result converts the type back to an <code>
INTEGER MULTISET</code> multiset value.
<p><code>$SLICE</code> is often translated away when the multiset type is
converted back to scalar values.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ELEMENT_SLICE">ELEMENT_SLICE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></span>&nbsp;<span class="memberName">ELEMENT_SLICE</span></div>
<div class="block">The internal "$ELEMENT_SLICE" operator returns the first field of the
only element of a multiset.
<p>It is introduced when multisets of scalar types are created, in order
to keep types consistent. For example, <code>ELEMENT(MULTISET [5])</code>
is translated to <code>$ELEMENT_SLICE(MULTISET (VALUES ROW (5
EXPR$0))</code> It is translated away when the multiset type is converted
back to scalar values.</p>
<p>NOTE: jhyde, 2006/1/9: Usages of this operator are commented out, but
I'm not deleting the operator, because some multiset tests are disabled,
and we may need this operator to get them working!</p></div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SCALAR_QUERY">SCALAR_QUERY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></span>&nbsp;<span class="memberName">SCALAR_QUERY</span></div>
<div class="block">The internal "$SCALAR_QUERY" operator returns a scalar value from a
record type. It assumes the record type only has one field, and returns
that field as the output.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="STRUCT_ACCESS">STRUCT_ACCESS</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlInternalOperator.html" title="class in org.apache.calcite.sql">SqlInternalOperator</a></span>&nbsp;<span class="memberName">STRUCT_ACCESS</span></div>
<div class="block">The internal <code>$STRUCT_ACCESS</code> operator is used to access a
field of a record.
<p>In contrast with <a href="#DOT"><code>DOT</code></a> operator, it never appears in an
<a href="../SqlNode.html" title="class in org.apache.calcite.sql"><code>SqlNode</code></a> tree and allows to access fields by position and
not by name.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CARDINALITY">CARDINALITY</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">CARDINALITY</span></div>
<div class="block">The CARDINALITY operator, used to retrieve the number of elements in a
MULTISET, ARRAY or MAP.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="COLLECT">COLLECT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">COLLECT</span></div>
<div class="block">The COLLECT operator. Multiset aggregator function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="LISTAGG">LISTAGG</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">LISTAGG</span></div>
<div class="block">The LISTAGG operator. String aggregator function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="FUSION">FUSION</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">FUSION</span></div>
<div class="block">The FUSION operator. Multiset aggregator function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="INTERSECTION">INTERSECTION</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlAggFunction.html" title="class in org.apache.calcite.sql">SqlAggFunction</a></span>&nbsp;<span class="memberName">INTERSECTION</span></div>
<div class="block">The INTERSECTION operator. Multiset aggregator function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="NEXT_VALUE">NEXT_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></span>&nbsp;<span class="memberName">NEXT_VALUE</span></div>
<div class="block">The sequence next value function: <code>NEXT VALUE FOR sequence</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="CURRENT_VALUE">CURRENT_VALUE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></span>&nbsp;<span class="memberName">CURRENT_VALUE</span></div>
<div class="block">The sequence current value function: <code>CURRENT VALUE FOR
sequence</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="TABLESAMPLE">TABLESAMPLE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">TABLESAMPLE</span></div>
<div class="block">The <code>TABLESAMPLE</code> operator.
<p>Examples:
<ul>
<li><code>&lt;query&gt; TABLESAMPLE SUBSTITUTE('sampleName')</code>
(non-standard)
<li><code>&lt;query&gt; TABLESAMPLE BERNOULLI(&lt;percent&gt;)
[REPEATABLE(&lt;seed&gt;)]</code> (standard, but not implemented for FTRS
yet)
<li><code>&lt;query&gt; TABLESAMPLE SYSTEM(&lt;percent&gt;)
[REPEATABLE(&lt;seed&gt;)]</code> (standard, but not implemented for FTRS
yet)
</ul>
<p>Operand #0 is a query or table; Operand #1 is a <a href="../SqlSampleSpec.html" title="class in org.apache.calcite.sql"><code>SqlSampleSpec</code></a>
wrapped in a <a href="../SqlLiteral.html" title="class in org.apache.calcite.sql"><code>SqlLiteral</code></a>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="DESCRIPTOR">DESCRIPTOR</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></span>&nbsp;<span class="memberName">DESCRIPTOR</span></div>
<div class="block">DESCRIPTOR(column_name, ...).</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="TUMBLE">TUMBLE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">TUMBLE</span></div>
<div class="block">TUMBLE as a table function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="HOP">HOP</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">HOP</span></div>
<div class="block">HOP as a table function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SESSION">SESSION</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlFunction.html" title="class in org.apache.calcite.sql">SqlFunction</a></span>&nbsp;<span class="memberName">SESSION</span></div>
<div class="block">SESSION as a table function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="TUMBLE_OLD">TUMBLE_OLD</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></span>&nbsp;<span class="memberName">TUMBLE_OLD</span></div>
<div class="block">The <code>TUMBLE</code> group function.
<p>This operator is named "$TUMBLE" (not "TUMBLE") because it is created
directly by the parser, not by looking up an operator by name.
<p>Why did we add TUMBLE to the parser? Because we plan to support TUMBLE
as a table function (see [CALCITE-3272]); "TUMBLE" as a name will only be
used by the TUMBLE table function.
<p>After the TUMBLE table function is introduced, we plan to deprecate
this TUMBLE group function, and in fact all group functions. See
[CALCITE-3340] for details.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="TUMBLE_START">TUMBLE_START</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></span>&nbsp;<span class="memberName">TUMBLE_START</span></div>
<div class="block">The <code>TUMBLE_START</code> auxiliary function of
the <code>TUMBLE</code> group function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="TUMBLE_END">TUMBLE_END</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></span>&nbsp;<span class="memberName">TUMBLE_END</span></div>
<div class="block">The <code>TUMBLE_END</code> auxiliary function of
the <code>TUMBLE</code> group function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="HOP_OLD">HOP_OLD</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></span>&nbsp;<span class="memberName">HOP_OLD</span></div>
<div class="block">The <code>HOP</code> group function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="HOP_START">HOP_START</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></span>&nbsp;<span class="memberName">HOP_START</span></div>
<div class="block">The <code>HOP_START</code> auxiliary function of
the <code>HOP</code> group function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="HOP_END">HOP_END</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></span>&nbsp;<span class="memberName">HOP_END</span></div>
<div class="block">The <code>HOP_END</code> auxiliary function of
the <code>HOP</code> group function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SESSION_OLD">SESSION_OLD</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></span>&nbsp;<span class="memberName">SESSION_OLD</span></div>
<div class="block">The <code>SESSION</code> group function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SESSION_START">SESSION_START</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></span>&nbsp;<span class="memberName">SESSION_START</span></div>
<div class="block">The <code>SESSION_START</code> auxiliary function of
the <code>SESSION</code> group function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="SESSION_END">SESSION_END</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></span>&nbsp;<span class="memberName">SESSION_END</span></div>
<div class="block">The <code>SESSION_END</code> auxiliary function of
the <code>SESSION</code> group function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PATTERN_ALTER">PATTERN_ALTER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">PATTERN_ALTER</span></div>
<div class="block"><code>|</code> operator to create alternate patterns
within <code>MATCH_RECOGNIZE</code>.
<p>If <code>p1</code> and <code>p2</code> are patterns then <code>p1 | p2</code> is a
pattern that matches <code>p1</code> or <code>p2</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PATTERN_CONCAT">PATTERN_CONCAT</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a></span>&nbsp;<span class="memberName">PATTERN_CONCAT</span></div>
<div class="block">Operator to concatenate patterns within <code>MATCH_RECOGNIZE</code>.
<p>If <code>p1</code> and <code>p2</code> are patterns then <code>p1 p2</code> is a
pattern that matches <code>p1</code> followed by <code>p2</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PATTERN_QUANTIFIER">PATTERN_QUANTIFIER</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">PATTERN_QUANTIFIER</span></div>
<div class="block">Operator to quantify patterns within <code>MATCH_RECOGNIZE</code>.
<p>If <code>p</code> is a pattern then <code>p{3, 5}</code> is a
pattern that matches between 3 and 5 occurrences of <code>p</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PATTERN_PERMUTE">PATTERN_PERMUTE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">PATTERN_PERMUTE</span></div>
<div class="block"><code>PERMUTE</code> operator to combine patterns within
<code>MATCH_RECOGNIZE</code>.
<p>If <code>p1</code> and <code>p2</code> are patterns then <code>PERMUTE (p1, p2)</code>
is a pattern that matches all permutations of <code>p1</code> and
<code>p2</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="PATTERN_EXCLUDE">PATTERN_EXCLUDE</a></h3>
<div class="memberSignature"><span class="modifiers">public static final</span>&nbsp;<span class="returnType"><a href="../SqlSpecialOperator.html" title="class in org.apache.calcite.sql">SqlSpecialOperator</a></span>&nbsp;<span class="memberName">PATTERN_EXCLUDE</span></div>
<div class="block"><code>EXCLUDE</code> operator within <code>MATCH_RECOGNIZE</code>.
<p>If <code>p</code> is a pattern then <code>{- p -} </code>} is a
pattern that excludes <code>p</code> from the output.</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li class="blockList">
<section class="constructorDetails"><a id="constructor.detail">
<!-- -->
</a>
<h2>Constructor Details</h2>
<ul class="blockList">
<li class="blockList">
<section class="detail">
<h3><a id="&lt;init&gt;()">SqlStdOperatorTable</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">SqlStdOperatorTable</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li class="blockList">
<section class="methodDetails"><a id="method.detail">
<!-- -->
</a>
<h2>Method Details</h2>
<ul class="blockList">
<li class="blockList">
<section class="detail">
<h3><a id="instance()">instance</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="SqlStdOperatorTable.html" title="class in org.apache.calcite.sql.fun">SqlStdOperatorTable</a></span>&nbsp;<span class="memberName">instance</span>()</div>
<div class="block">Returns the standard operator table, creating it if necessary.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="auxiliaryToGroup(org.apache.calcite.sql.SqlKind)">auxiliaryToGroup</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">@Nullable <a href="../SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></span>&nbsp;<span class="memberName">auxiliaryToGroup</span>&#8203;(<span class="arguments"><a href="../SqlKind.html" title="enum in org.apache.calcite.sql">SqlKind</a>&nbsp;kind)</span></div>
<div class="block">Returns the group function for which a given kind is an auxiliary
function, or null if it is not an auxiliary function.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="convertAuxiliaryToGroupCall(org.apache.calcite.sql.SqlCall)">convertAuxiliaryToGroupCall</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType">@Nullable <a href="../SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a></span>&nbsp;<span class="memberName">convertAuxiliaryToGroupCall</span>&#8203;(<span class="arguments"><a href="../SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</span></div>
<div class="block">Converts a call to a grouped auxiliary function
to a call to the grouped window function. For other calls returns null.
<p>For example, converts <code>TUMBLE_START(rowtime, INTERVAL '1' HOUR))</code>
to <code>TUMBLE(rowtime, INTERVAL '1' HOUR))</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="convertGroupToAuxiliaryCalls(org.apache.calcite.sql.SqlCall)">convertGroupToAuxiliaryCalls</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/javase/9/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a>&lt;<a href="../SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a>,&#8203;<a href="../../sql2rel/AuxiliaryConverter.html" title="interface in org.apache.calcite.sql2rel">AuxiliaryConverter</a>&gt;&gt;</span>&nbsp;<span class="memberName">convertGroupToAuxiliaryCalls</span>&#8203;(<span class="arguments"><a href="../SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</span></div>
<div class="block">Converts a call to a grouped window function to a call to its auxiliary
window function(s). For other calls returns null.
<p>For example, converts <code>TUMBLE_START(rowtime, INTERVAL '1' HOUR))</code>
to <code>TUMBLE(rowtime, INTERVAL '1' HOUR))</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="some(org.apache.calcite.sql.SqlKind)">some</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">some</span>&#8203;(<span class="arguments"><a href="../SqlKind.html" title="enum in org.apache.calcite.sql">SqlKind</a>&nbsp;comparisonKind)</span></div>
<div class="block">Returns the operator for <code>SOME comparisonKind</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="all(org.apache.calcite.sql.SqlKind)">all</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></span>&nbsp;<span class="memberName">all</span>&#8203;(<span class="arguments"><a href="../SqlKind.html" title="enum in org.apache.calcite.sql">SqlKind</a>&nbsp;comparisonKind)</span></div>
<div class="block">Returns the operator for <code>ALL comparisonKind</code>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="reverse(org.apache.calcite.sql.SqlOperator)">reverse</a></h3>
<div class="memberSignature"><span class="annotations"><a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
</span><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></span>&nbsp;<span class="memberName">reverse</span>&#8203;(<span class="arguments"><a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a>&nbsp;operator)</span></div>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Use <a href="../SqlOperator.html#reverse()"><code>SqlOperator.reverse()</code></a>, but beware that it has
slightly different semantics</div>
</div>
<div class="block">Returns the binary operator that corresponds to this operator but in the opposite
direction. Or returns this, if its kind is not reversible.
<p>For example, <code>reverse(GREATER_THAN)</code> returns <a href="#LESS_THAN"><code>LESS_THAN</code></a>.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="like(boolean,boolean)">like</a></h3>
<div class="memberSignature"><span class="modifiers">public static</span>&nbsp;<span class="returnType"><a href="../SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a></span>&nbsp;<span class="memberName">like</span>&#8203;(<span class="arguments">boolean&nbsp;negated,
boolean&nbsp;caseSensitive)</span></div>
<div class="block">Returns the operator for <code>LIKE</code> with given case-sensitivity,
optionally negated.</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
</div>
<!-- ========= END OF CLASS DATA ========= -->
</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 class="navBarCell1Rev">Class</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"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &copy; 2012-2021 Apache Software Foundation. All Rights Reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>