blob: 22f9694927231d4282d2c42655e508710f5c7e79 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SqlKind (Apache Calcite calcite API)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SqlKind (Apache Calcite calcite API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":9};
var tabs = {65535:["t0","所有方法"],1:["t1","静态方法"],2:["t2","实例方法"],8:["t4","具体方法"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>您的浏览器已禁用 JavaScript。</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../index-all.html">索引</a></li>
<li><a href="../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/calcite/sql/SqlJsonValueEmptyOrErrorBehavior.html" title="org.apache.calcite.sql中的枚举"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../org/apache/calcite/sql/SqlLateralOperator.html" title="org.apache.calcite.sql中的类"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/calcite/sql/SqlKind.html" target="_top">框架</a></li>
<li><a href="SqlKind.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">所有类</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>概要:&nbsp;</li>
<li>嵌套&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">枚举常量</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li><a href="#enum.constant.detail">枚举常量</a>&nbsp;|&nbsp;</li>
<li><a href="#field.detail">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.calcite.sql</div>
<h2 title="枚举 SqlKind" class="title">枚举 SqlKind</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="java.lang中的类或接口">java.lang.Enum</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</li>
<li>
<ul class="inheritance">
<li>org.apache.calcite.sql.SqlKind</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>所有已实现的接口:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="java.io中的类或接口">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="java.lang中的类或接口">Comparable</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</dd>
</dl>
<hr>
<br>
<pre>public enum <span class="typeNameLabel">SqlKind</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="java.lang中的类或接口">Enum</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</pre>
<div class="block">Enumerates the possible types of <a href="../../../../org/apache/calcite/sql/SqlNode.html" title="org.apache.calcite.sql中的类"><code>SqlNode</code></a>.
<p>The values are immutable, canonical constants, so you can use Kinds to
find particular types of expressions quickly. To identity a call to a common
operator such as '=', use <a href="../../../../org/apache/calcite/sql/SqlNode.html#isA-java.util.Set-"><code>SqlNode.isA(java.util.Set&lt;org.apache.calcite.sql.SqlKind&gt;)</code></a>:</p>
<blockquote>
exp.<a href="../../../../org/apache/calcite/sql/SqlNode.html#isA-java.util.Set-"><code>isA</code></a>(<a href="../../../../org/apache/calcite/sql/SqlKind.html#EQUALS"><code>EQUALS</code></a>)
</blockquote>
<p>Only commonly-used nodes have their own type; other nodes are of type
<a href="../../../../org/apache/calcite/sql/SqlKind.html#OTHER"><code>OTHER</code></a>. Some of the values, such as <a href="../../../../org/apache/calcite/sql/SqlKind.html#SET_QUERY"><code>SET_QUERY</code></a>, represent
aggregates.</p>
<p>To quickly choose between a number of options, use a switch statement:</p>
<blockquote>
<pre>switch (exp.getKind()) {
case <a href="../../../../org/apache/calcite/sql/SqlKind.html#EQUALS"><code>EQUALS</code></a>:
...;
case <a href="../../../../org/apache/calcite/sql/SqlKind.html#NOT_EQUALS"><code>NOT_EQUALS</code></a>:
...;
default:
throw new AssertionError("unexpected");
}</pre>
</blockquote>
<p>Note that we do not even have to check that a <code>SqlNode</code> is a
<a href="../../../../org/apache/calcite/sql/SqlCall.html" title="org.apache.calcite.sql中的类"><code>SqlCall</code></a>.</p>
<p>To identify a category of expressions, use <code>SqlNode.isA</code> with
an aggregate SqlKind. The following expression will return <code>true</code>
for calls to '=' and '&gt;=', but <code>false</code> for the constant '5', or
a call to '+':</p>
<blockquote>
<pre>exp.isA(<a href="../../../../org/apache/calcite/sql/SqlKind.html#COMPARISON"><code>SqlKind.COMPARISON</code></a>)</pre>
</blockquote>
<p>RexNode also has a <code>getKind</code> method; <code>SqlKind</code> values are
preserved during translation from <code>SqlNode</code> to <code>RexNode</code>, where
applicable.</p>
<p>There is no water-tight definition of "common", but that's OK. There will
always be operators that don't have their own kind, and for these we use the
<code>SqlOperator</code>. But for really the common ones, e.g. the many places
where we are looking for <code>AND</code>, <code>OR</code> and <code>EQUALS</code>, the enum
helps.</p>
<p>(If we were using Scala, <a href="../../../../org/apache/calcite/sql/SqlOperator.html" title="org.apache.calcite.sql中的类"><code>SqlOperator</code></a> would be a case
class, and we wouldn't need <code>SqlKind</code>. But we're not.)</p></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.summary">
<!-- -->
</a>
<h3>枚举常量概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="枚举常量概要表, 列表枚举常量和解释">
<caption><span>枚举常量</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">枚举常量和说明</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ALL">ALL</a></span></code>
<div class="block">The "ALL" quantification operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ALTER_INDEX">ALTER_INDEX</a></span></code>
<div class="block"><code>ALTER INDEX</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ALTER_MATERIALIZED_VIEW">ALTER_MATERIALIZED_VIEW</a></span></code>
<div class="block"><code>ALTER MATERIALIZED VIEW</code> DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ALTER_SEQUENCE">ALTER_SEQUENCE</a></span></code>
<div class="block"><code>ALTER SEQUENCE</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ALTER_SESSION">ALTER_SESSION</a></span></code>
<div class="block"><code>ALTER SESSION</code> DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ALTER_TABLE">ALTER_TABLE</a></span></code>
<div class="block"><code>ALTER TABLE</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ALTER_VIEW">ALTER_VIEW</a></span></code>
<div class="block"><code>ALTER VIEW</code> DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#AND">AND</a></span></code>
<div class="block">The logical "AND" operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ANY_VALUE">ANY_VALUE</a></span></code>
<div class="block">The <code>ANY_VALUE</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ARGUMENT_ASSIGNMENT">ARGUMENT_ASSIGNMENT</a></span></code>
<div class="block">ARGUMENT_ASSIGNMENT operator, <code>=&gt;</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ARRAY_QUERY_CONSTRUCTOR">ARRAY_QUERY_CONSTRUCTOR</a></span></code>
<div class="block">Array Query Constructor, e.g.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ARRAY_VALUE_CONSTRUCTOR">ARRAY_VALUE_CONSTRUCTOR</a></span></code>
<div class="block">Array Value Constructor, e.g.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#AS">AS</a></span></code>
<div class="block">AS operator</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ATTRIBUTE_DEF">ATTRIBUTE_DEF</a></span></code>
<div class="block">Attribute definition.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#AVG">AVG</a></span></code>
<div class="block">The <code>AVG</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#BETWEEN">BETWEEN</a></span></code>
<div class="block">The "BETWEEN" operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#BIT_AND">BIT_AND</a></span></code>
<div class="block">The <code>BIT_AND</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#BIT_OR">BIT_OR</a></span></code>
<div class="block">The <code>BIT_OR</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#BIT_XOR">BIT_XOR</a></span></code>
<div class="block">The <code>BIT_XOR</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CASE">CASE</a></span></code>
<div class="block">A "CASE" expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CAST">CAST</a></span></code>
<div class="block">The "CAST" operator, and also the PostgreSQL-style infix cast operator
"::".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CEIL">CEIL</a></span></code>
<div class="block">The "CEIL" function</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CHECK">CHECK</a></span></code>
<div class="block"><code>CHECK</code> constraint.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CLASSIFIER">CLASSIFIER</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#COALESCE">COALESCE</a></span></code>
<div class="block">The "COALESCE" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#COLLECT">COLLECT</a></span></code>
<div class="block">The <code>COLLECT</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#COLLECTION_TABLE">COLLECTION_TABLE</a></span></code>
<div class="block">Table operator which converts user-defined transform into a relation, for
example, <code>select * from TABLE(udx(x, y, z))</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#COLUMN_DECL">COLUMN_DECL</a></span></code>
<div class="block">Column declaration.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#COLUMN_LIST">COLUMN_LIST</a></span></code>
<div class="block">The non-standard constructor used to pass a
COLUMN_LIST parameter to a user-defined transform.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#COMMIT">COMMIT</a></span></code>
<div class="block"><code>COMMIT</code> session control statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CONTAINS">CONTAINS</a></span></code>
<div class="block">The "CONTAINS" operator for periods.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CORREL_VARIABLE">CORREL_VARIABLE</a></span></code>
<div class="block">Reference to correlation variable.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#COUNT">COUNT</a></span></code>
<div class="block">The <code>COUNT</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#COVAR_POP">COVAR_POP</a></span></code>
<div class="block">The <code>COVAR_POP</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#COVAR_SAMP">COVAR_SAMP</a></span></code>
<div class="block">The <code>COVAR_SAMP</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CREATE_FOREIGN_SCHEMA">CREATE_FOREIGN_SCHEMA</a></span></code>
<div class="block"><code>CREATE FOREIGN SCHEMA</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CREATE_FUNCTION">CREATE_FUNCTION</a></span></code>
<div class="block"><code>CREATE FUNCTION</code> DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CREATE_INDEX">CREATE_INDEX</a></span></code>
<div class="block"><code>CREATE INDEX</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CREATE_MATERIALIZED_VIEW">CREATE_MATERIALIZED_VIEW</a></span></code>
<div class="block"><code>CREATE MATERIALIZED VIEW</code> DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CREATE_SCHEMA">CREATE_SCHEMA</a></span></code>
<div class="block"><code>CREATE SCHEMA</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CREATE_SEQUENCE">CREATE_SEQUENCE</a></span></code>
<div class="block"><code>CREATE SEQUENCE</code> DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CREATE_TABLE">CREATE_TABLE</a></span></code>
<div class="block"><code>CREATE TABLE</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CREATE_TYPE">CREATE_TYPE</a></span></code>
<div class="block"><code>CREATE TYPE</code> DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CREATE_VIEW">CREATE_VIEW</a></span></code>
<div class="block"><code>CREATE VIEW</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CUBE">CUBE</a></span></code>
<div class="block">The internal <code>CUBE</code> operator that occurs within a <code>GROUP BY</code>
clause.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CUME_DIST">CUME_DIST</a></span></code>
<div class="block">The <code>ROW_NUMBER</code> window function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CURRENT_VALUE">CURRENT_VALUE</a></span></code>
<div class="block">The "CURRENT VALUE OF sequence" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#CURSOR">CURSOR</a></span></code>
<div class="block">CURSOR constructor, for example, <code>select * from
TABLE(udx(CURSOR(select ...), x, y, z))</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DECODE">DECODE</a></span></code>
<div class="block">The "DECODE" function (Oracle).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DEFAULT">DEFAULT</a></span></code>
<div class="block">DEFAULT operator</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DELETE">DELETE</a></span></code>
<div class="block">DELETE statement</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DENSE_RANK">DENSE_RANK</a></span></code>
<div class="block">The <code>DENSE_RANK</code> window function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DESCENDING">DESCENDING</a></span></code>
<div class="block">DESC in ORDER BY.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DESCRIBE_SCHEMA">DESCRIBE_SCHEMA</a></span></code>
<div class="block">DESCRIBE SCHEMA statement</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DESCRIBE_TABLE">DESCRIBE_TABLE</a></span></code>
<div class="block">DESCRIBE TABLE statement</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DESCRIPTOR">DESCRIPTOR</a></span></code>
<div class="block">The <code>DESCRIPTOR(column_name, ...)</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DIVIDE">DIVIDE</a></span></code>
<div class="block">The arithmetic division operator, "/".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DOT">DOT</a></span></code>
<div class="block">Dot</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DROP_FUNCTION">DROP_FUNCTION</a></span></code>
<div class="block"><code>DROP FUNCTION</code> DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DROP_INDEX">DROP_INDEX</a></span></code>
<div class="block"><code>DROP INDEX</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DROP_MATERIALIZED_VIEW">DROP_MATERIALIZED_VIEW</a></span></code>
<div class="block"><code>DROP MATERIALIZED VIEW</code> DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DROP_SCHEMA">DROP_SCHEMA</a></span></code>
<div class="block"><code>DROP SCHEMA</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DROP_SEQUENCE">DROP_SEQUENCE</a></span></code>
<div class="block"><code>DROP SEQUENCE</code> DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DROP_TABLE">DROP_TABLE</a></span></code>
<div class="block"><code>DROP TABLE</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DROP_TYPE">DROP_TYPE</a></span></code>
<div class="block"><code>DROP TYPE</code> DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DROP_VIEW">DROP_VIEW</a></span></code>
<div class="block"><code>DROP VIEW</code> DDL statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DYNAMIC_PARAM">DYNAMIC_PARAM</a></span></code>
<div class="block">A dynamic parameter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#EQUALS">EQUALS</a></span></code>
<div class="block">The equals operator, "=".</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ESCAPE">ESCAPE</a></span></code>
<div class="block">Escape operator (always part of LIKE or SIMILAR TO expression).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#EXCEPT">EXCEPT</a></span></code>
<div class="block">Except</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#EXISTS">EXISTS</a></span></code>
<div class="block">The "EXISTS" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#EXPLAIN">EXPLAIN</a></span></code>
<div class="block">EXPLAIN statement</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#EXPLICIT_TABLE">EXPLICIT_TABLE</a></span></code>
<div class="block">Explicit table, e.g.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#EXTEND">EXTEND</a></span></code>
<div class="block">The internal <code>EXTEND</code> operator that qualifies a table name in the
<code>FROM</code> clause.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#EXTRACT">EXTRACT</a></span></code>
<div class="block">The "EXTRACT" function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#FIELD_ACCESS">FIELD_ACCESS</a></span></code>
<div class="block">The field access operator, ".".</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#FILTER">FILTER</a></span></code>
<div class="block">FILTER operator</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#FINAL">FINAL</a></span></code>
<div class="block">Special functions in MATCH_RECOGNIZE.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#FIRST">FIRST</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#FIRST_VALUE">FIRST_VALUE</a></span></code>
<div class="block">The <code>FIRST_VALUE</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#FLOOR">FLOOR</a></span></code>
<div class="block">The "FLOOR" function</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#FOLLOWING">FOLLOWING</a></span></code>
<div class="block">The "FOLLOWING" qualifier of an interval end-point in a window
specification.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#FOREIGN_KEY">FOREIGN_KEY</a></span></code>
<div class="block"><code>FOREIGN KEY</code> constraint.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#FUSION">FUSION</a></span></code>
<div class="block">The <code>FUSION</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#GREATER_THAN">GREATER_THAN</a></span></code>
<div class="block">The greater-than operator, "&gt;".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#GREATER_THAN_OR_EQUAL">GREATER_THAN_OR_EQUAL</a></span></code>
<div class="block">The greater-than-or-equal operator, "&gt;=".</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#GREATEST">GREATEST</a></span></code>
<div class="block">The "GREATEST" function (Oracle).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#GROUP_ID">GROUP_ID</a></span></code>
<div class="block">The <code>GROUP_ID()</code> function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#GROUPING">GROUPING</a></span></code>
<div class="block">The <code>GROUPING(e, ...)</code> function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#GROUPING_ID">GROUPING_ID</a></span></code>
<div class="block"><span class="deprecatedLabel">已过时。</span>&nbsp;
<div class="block"><span class="deprecationComment">Use <a href="../../../../org/apache/calcite/sql/SqlKind.html#GROUPING"><code>GROUPING</code></a>.</span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#GROUPING_SETS">GROUPING_SETS</a></span></code>
<div class="block">The internal <code>GROUPING SETS</code> operator that occurs within a
<code>GROUP BY</code> clause.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#HINT">HINT</a></span></code>
<div class="block">Sql Hint statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#HOP">HOP</a></span></code>
<div class="block">The <code>HOP</code> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#HOP_END">HOP_END</a></span></code>
<div class="block">The <code>HOP_END</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#HOP"><code>HOP</code></a> group function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#HOP_START">HOP_START</a></span></code>
<div class="block">The <code>HOP_START</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#HOP"><code>HOP</code></a> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IDENTIFIER">IDENTIFIER</a></span></code>
<div class="block">Identifier</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IGNORE_NULLS">IGNORE_NULLS</a></span></code>
<div class="block">IGNORE NULLS operator</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IMMEDIATELY_PRECEDES">IMMEDIATELY_PRECEDES</a></span></code>
<div class="block">The "IMMEDIATELY PRECEDES" operator for periods.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IMMEDIATELY_SUCCEEDS">IMMEDIATELY_SUCCEEDS</a></span></code>
<div class="block">The "IMMEDIATELY SUCCEEDS" operator for periods.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IN">IN</a></span></code>
<div class="block">The "IN" operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#INPUT_REF">INPUT_REF</a></span></code>
<div class="block">Reference to an input field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#INSERT">INSERT</a></span></code>
<div class="block">INSERT statement</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#INTERSECT">INTERSECT</a></span></code>
<div class="block">Intersect</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_DISTINCT_FROM">IS_DISTINCT_FROM</a></span></code>
<div class="block">The is-distinct-from operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_FALSE">IS_FALSE</a></span></code>
<div class="block">The "IS FALSE" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_NOT_DISTINCT_FROM">IS_NOT_DISTINCT_FROM</a></span></code>
<div class="block">The is-not-distinct-from operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_NOT_FALSE">IS_NOT_FALSE</a></span></code>
<div class="block">The "IS NOT FALSE" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_NOT_NULL">IS_NOT_NULL</a></span></code>
<div class="block">The "IS NOT NULL" operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_NOT_TRUE">IS_NOT_TRUE</a></span></code>
<div class="block">The "IS NOT TRUE" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_NULL">IS_NULL</a></span></code>
<div class="block">The "IS NULL" operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_TRUE">IS_TRUE</a></span></code>
<div class="block">The "IS TRUE" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_UNKNOWN">IS_UNKNOWN</a></span></code>
<div class="block">The "IS UNKNOWN" operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ITEM">ITEM</a></span></code>
<div class="block">Item expression</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#JDBC_FN">JDBC_FN</a></span></code>
<div class="block">Call to a function using JDBC function syntax.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#JOIN">JOIN</a></span></code>
<div class="block">JOIN operator or compound FROM clause.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#JSON_ARRAYAGG">JSON_ARRAYAGG</a></span></code>
<div class="block">The <code>JSON_ARRAYAGG</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#JSON_OBJECTAGG">JSON_OBJECTAGG</a></span></code>
<div class="block">The <code>JSON_OBJECTAGG</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#JSON_VALUE_EXPRESSION">JSON_VALUE_EXPRESSION</a></span></code>
<div class="block">The JSON value expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LAG">LAG</a></span></code>
<div class="block">The <code>LAG</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LAST">LAST</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LAST_VALUE">LAST_VALUE</a></span></code>
<div class="block">The <code>LAST_VALUE</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LATERAL">LATERAL</a></span></code>
<div class="block">The "LATERAL" qualifier to relations in the FROM clause.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LEAD">LEAD</a></span></code>
<div class="block">The <code>LEAD</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LEAST">LEAST</a></span></code>
<div class="block">The "LEAST" function (Oracle).</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LESS_THAN">LESS_THAN</a></span></code>
<div class="block">The less-than operator, "&lt;".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LESS_THAN_OR_EQUAL">LESS_THAN_OR_EQUAL</a></span></code>
<div class="block">The less-than-or-equal operator, "&lt;=".</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LIKE">LIKE</a></span></code>
<div class="block">The "LIKE" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LISTAGG">LISTAGG</a></span></code>
<div class="block">The <code>LISTAGG</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LITERAL">LITERAL</a></span></code>
<div class="block">A literal.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LITERAL_CHAIN">LITERAL_CHAIN</a></span></code>
<div class="block">Literal chain operator (for composite string literals).</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LOCAL_REF">LOCAL_REF</a></span></code>
<div class="block">Reference to a sub-expression computed within the current relational
operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#LTRIM">LTRIM</a></span></code>
<div class="block">The "LTRIM" function (Oracle).</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MAP_QUERY_CONSTRUCTOR">MAP_QUERY_CONSTRUCTOR</a></span></code>
<div class="block">Map Query Constructor, e.g.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MAP_VALUE_CONSTRUCTOR">MAP_VALUE_CONSTRUCTOR</a></span></code>
<div class="block">Map Value Constructor, e.g.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MATCH_NUMBER">MATCH_NUMBER</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MATCH_RECOGNIZE">MATCH_RECOGNIZE</a></span></code>
<div class="block">MATCH_RECOGNIZE clause</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MAX">MAX</a></span></code>
<div class="block">The <code>MAX</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MERGE">MERGE</a></span></code>
<div class="block">MERGE statement</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MIN">MIN</a></span></code>
<div class="block">The <code>MIN</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MINUS">MINUS</a></span></code>
<div class="block">The arithmetic minus operator, "-".</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MINUS_PREFIX">MINUS_PREFIX</a></span></code>
<div class="block">The unary minus operator, as in "-1".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MOD">MOD</a></span></code>
<div class="block">The arithmetic remainder operator, "MOD" (and "%" in some dialects).</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MULTISET_QUERY_CONSTRUCTOR">MULTISET_QUERY_CONSTRUCTOR</a></span></code>
<div class="block">The MULTISET query constructor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#MULTISET_VALUE_CONSTRUCTOR">MULTISET_VALUE_CONSTRUCTOR</a></span></code>
<div class="block">The MULTISET value constructor.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NEW_SPECIFICATION">NEW_SPECIFICATION</a></span></code>
<div class="block">NewSpecification</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NEXT">NEXT</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NEXT_VALUE">NEXT_VALUE</a></span></code>
<div class="block">The "NEXT VALUE OF sequence" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NOT">NOT</a></span></code>
<div class="block">The logical "NOT" operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NOT_EQUALS">NOT_EQUALS</a></span></code>
<div class="block">The not-equals operator, "&#33;=" or "&lt;&gt;".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NOT_IN">NOT_IN</a></span></code>
<div class="block">The "NOT IN" operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NTH_VALUE">NTH_VALUE</a></span></code>
<div class="block">The <code>NTH_VALUE</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NTILE">NTILE</a></span></code>
<div class="block">The <code>NTILE</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NULLIF">NULLIF</a></span></code>
<div class="block">The "NULLIF" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NULLS_FIRST">NULLS_FIRST</a></span></code>
<div class="block">NULLS FIRST clause in ORDER BY.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NULLS_LAST">NULLS_LAST</a></span></code>
<div class="block">NULLS LAST clause in ORDER BY.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#NVL">NVL</a></span></code>
<div class="block">The "NVL" function (Oracle).</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#OR">OR</a></span></code>
<div class="block">The logical "OR" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ORDER_BY">ORDER_BY</a></span></code>
<div class="block">ORDER BY clause.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#OTHER">OTHER</a></span></code>
<div class="block">Expression not covered by any other <a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举"><code>SqlKind</code></a> value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#OTHER_DDL">OTHER_DDL</a></span></code>
<div class="block">DDL statement not handled above.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#OTHER_FUNCTION">OTHER_FUNCTION</a></span></code>
<div class="block">Function that is not a special function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#OVER">OVER</a></span></code>
<div class="block">OVER operator</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#OVERLAPS">OVERLAPS</a></span></code>
<div class="block">The "OVERLAPS" operator for periods.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PATTERN_ALTER">PATTERN_ALTER</a></span></code>
<div class="block">the alternation operator in a pattern expression within a match_recognize clause</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PATTERN_CONCAT">PATTERN_CONCAT</a></span></code>
<div class="block">the concatenation operator in a pattern expression within a match_recognize clause</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PATTERN_EXCLUDED">PATTERN_EXCLUDED</a></span></code>
<div class="block">The special patterns to exclude enclosing pattern from output in a
MATCH_RECOGNIZE clause.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PATTERN_INPUT_REF">PATTERN_INPUT_REF</a></span></code>
<div class="block">Reference to an input field, with pattern var as modifier
(Only used at the RexNode level.)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PATTERN_PERMUTE">PATTERN_PERMUTE</a></span></code>
<div class="block">The internal "permute" function in a MATCH_RECOGNIZE clause.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PATTERN_QUANTIFIER">PATTERN_QUANTIFIER</a></span></code>
<div class="block">the repetition quantifier of a pattern factor in a match_recognize clause.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PERCENT_RANK">PERCENT_RANK</a></span></code>
<div class="block">The <code>PERCENT_RANK</code> window function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PERIOD_EQUALS">PERIOD_EQUALS</a></span></code>
<div class="block">The "EQUALS" operator for periods.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PLUS">PLUS</a></span></code>
<div class="block">The arithmetic plus operator, "+".</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PLUS_PREFIX">PLUS_PREFIX</a></span></code>
<div class="block">The unary plus operator, as in "+1".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#POSITION">POSITION</a></span></code>
<div class="block">POSITION Function</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#POSIX_REGEX_CASE_INSENSITIVE">POSIX_REGEX_CASE_INSENSITIVE</a></span></code>
<div class="block">The "~*" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#POSIX_REGEX_CASE_SENSITIVE">POSIX_REGEX_CASE_SENSITIVE</a></span></code>
<div class="block">The "~" operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PRECEDES">PRECEDES</a></span></code>
<div class="block">The "PRECEDES" operator for periods.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PRECEDING">PRECEDING</a></span></code>
<div class="block">The "PRECEDING" qualifier of an interval end-point in a window
specification.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PREV">PREV</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PRIMARY_KEY">PRIMARY_KEY</a></span></code>
<div class="block"><code>PRIMARY KEY</code> constraint.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#PROCEDURE_CALL">PROCEDURE_CALL</a></span></code>
<div class="block">ProcedureCall</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#RANK">RANK</a></span></code>
<div class="block">The <code>RANK</code> window function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#REGR_COUNT">REGR_COUNT</a></span></code>
<div class="block">The <code>REGR_COUNT</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#REGR_SXX">REGR_SXX</a></span></code>
<div class="block">The <code>REGR_SXX</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#REGR_SYY">REGR_SYY</a></span></code>
<div class="block">The <code>REGR_SYY</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#REINTERPRET">REINTERPRET</a></span></code>
<div class="block">The internal REINTERPRET operator (meaning a reinterpret cast).</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#RESPECT_NULLS">RESPECT_NULLS</a></span></code>
<div class="block">RESPECT NULLS operator</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#REVERSE">REVERSE</a></span></code>
<div class="block">The "REVERSE" function (SQL Server, MySQL).</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ROLLBACK">ROLLBACK</a></span></code>
<div class="block"><code>ROLLBACK</code> session control statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ROLLUP">ROLLUP</a></span></code>
<div class="block">The internal <code>ROLLUP</code> operator that occurs within a <code>GROUP BY</code>
clause.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ROW">ROW</a></span></code>
<div class="block">The row-constructor function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#ROW_NUMBER">ROW_NUMBER</a></span></code>
<div class="block">The <code>ROW_NUMBER</code> window function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#RTRIM">RTRIM</a></span></code>
<div class="block">The "RTRIM" function (Oracle).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#RUNNING">RUNNING</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SCALAR_QUERY">SCALAR_QUERY</a></span></code>
<div class="block">Scalar query; that is, a sub-query used in an expression context, and
returning one row and one column.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SELECT">SELECT</a></span></code>
<div class="block">SELECT statement or sub-query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SESSION">SESSION</a></span></code>
<div class="block">The <code>SESSION</code> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SESSION_END">SESSION_END</a></span></code>
<div class="block">The <code>SESSION_END</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#SESSION"><code>SESSION</code></a> group function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SESSION_START">SESSION_START</a></span></code>
<div class="block">The <code>SESSION_START</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#SESSION"><code>SESSION</code></a> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SET_OPTION">SET_OPTION</a></span></code>
<div class="block">"ALTER scope SET option = value" statement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SIMILAR">SIMILAR</a></span></code>
<div class="block">The "SIMILAR" operator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SINGLE_VALUE">SINGLE_VALUE</a></span></code>
<div class="block">The <code>SINGLE_VALUE</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SKIP_TO_FIRST">SKIP_TO_FIRST</a></span></code>
<div class="block">The "SKIP TO FIRST" qualifier of restarting point in a MATCH_RECOGNIZE
clause.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SKIP_TO_LAST">SKIP_TO_LAST</a></span></code>
<div class="block">The "SKIP TO LAST" qualifier of restarting point in a MATCH_RECOGNIZE
clause.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SNAPSHOT">SNAPSHOT</a></span></code>
<div class="block">SNAPSHOT operator</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SOME">SOME</a></span></code>
<div class="block">The "SOME" quantification operator (also called "ANY").</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#STDDEV_POP">STDDEV_POP</a></span></code>
<div class="block">The <code>STDDEV_POP</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#STDDEV_SAMP">STDDEV_SAMP</a></span></code>
<div class="block">The <code>STDDEV_SAMP</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SUCCEEDS">SUCCEEDS</a></span></code>
<div class="block">The "SUCCEEDS" operator for periods.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SUM">SUM</a></span></code>
<div class="block">The <code>SUM</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SUM0">SUM0</a></span></code>
<div class="block">The <code>SUM0</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#TABLE_INPUT_REF">TABLE_INPUT_REF</a></span></code>
<div class="block">Reference to an input field, with a qualified name and an identifier
(Only used at the RexNode level.)</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#TABLE_REF">TABLE_REF</a></span></code>
<div class="block">Table reference.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#TABLESAMPLE">TABLESAMPLE</a></span></code>
<div class="block">TABLESAMPLE operator</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#TIMES">TIMES</a></span></code>
<div class="block">The arithmetic multiplication operator, "*".</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#TIMESTAMP_ADD">TIMESTAMP_ADD</a></span></code>
<div class="block">The "TIMESTAMP_ADD" function (ODBC, SQL Server, MySQL).</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#TIMESTAMP_DIFF">TIMESTAMP_DIFF</a></span></code>
<div class="block">The "TIMESTAMP_DIFF" function (ODBC, SQL Server, MySQL).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#TRIM">TRIM</a></span></code>
<div class="block">The "TRIM" function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#TUMBLE">TUMBLE</a></span></code>
<div class="block">The <code>TUMBLE</code> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#TUMBLE_END">TUMBLE_END</a></span></code>
<div class="block">The <code>TUMBLE_END</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#TUMBLE"><code>TUMBLE</code></a> group function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#TUMBLE_START">TUMBLE_START</a></span></code>
<div class="block">The <code>TUMBLE_START</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#TUMBLE"><code>TUMBLE</code></a> group function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#UNION">UNION</a></span></code>
<div class="block">Union</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#UNIQUE">UNIQUE</a></span></code>
<div class="block"><code>UNIQUE</code> constraint.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#UNNEST">UNNEST</a></span></code>
<div class="block">The "UNNEST" operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#UPDATE">UPDATE</a></span></code>
<div class="block">UPDATE statement</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#VALUES">VALUES</a></span></code>
<div class="block">The "VALUES" operator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#VAR_POP">VAR_POP</a></span></code>
<div class="block">The <code>VAR_POP</code> aggregate function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#VAR_SAMP">VAR_SAMP</a></span></code>
<div class="block">The <code>VAR_SAMP</code> aggregate function.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#WINDOW">WINDOW</a></span></code>
<div class="block">Window specification</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#WITH">WITH</a></span></code>
<div class="block">WITH clause.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#WITH_ITEM">WITH_ITEM</a></span></code>
<div class="block">Item in WITH clause.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#WITHIN_GROUP">WITHIN_GROUP</a></span></code>
<div class="block">WITHIN_GROUP operator</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>字段概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="字段概要表, 列表字段和解释">
<caption><span>字段</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">字段和说明</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#AGGREGATE">AGGREGATE</a></span></code>
<div class="block">Category consisting of all built-in aggregate functions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#AVG_AGG_FUNCTIONS">AVG_AGG_FUNCTIONS</a></span></code>
<div class="block">Category of SqlAvgAggFunction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#BINARY_ARITHMETIC">BINARY_ARITHMETIC</a></span></code>
<div class="block">Category of binary arithmetic.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#BINARY_COMPARISON">BINARY_COMPARISON</a></span></code>
<div class="block">Category of binary comparison.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#BINARY_EQUALITY">BINARY_EQUALITY</a></span></code>
<div class="block">Category of binary equality.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#COMPARISON">COMPARISON</a></span></code>
<div class="block">Category of comparison operators.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#COVAR_AVG_AGG_FUNCTIONS">COVAR_AVG_AGG_FUNCTIONS</a></span></code>
<div class="block">Category of SqlCovarAggFunction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DDL">DDL</a></span></code>
<div class="block">Category consisting of all DDL operators.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#DML">DML</a></span></code>
<div class="block">Category consisting of all DML operators.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#EXPRESSION">EXPRESSION</a></span></code>
<div class="block">Category consisting of all expression operators.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#FUNCTION">FUNCTION</a></span></code>
<div class="block">Category consisting of regular and special functions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#lowerName">lowerName</a></span></code>
<div class="block">Lower-case name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#QUERY">QUERY</a></span></code>
<div class="block">Category consisting of query node types.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SET_QUERY">SET_QUERY</a></span></code>
<div class="block">Category consisting of set-query node types.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#sql">sql</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SYMMETRICAL">SYMMETRICAL</a></span></code>
<div class="block">Category of operators that do not depend on the argument order.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#SYMMETRICAL_SAME_ARG_TYPE">SYMMETRICAL_SAME_ARG_TYPE</a></span></code>
<div class="block">Category of operators that do not depend on the argument order if argument types are equal.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#TOP_LEVEL">TOP_LEVEL</a></span></code>
<div class="block">Category of all SQL statement types.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>方法概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="方法概要表, 列表方法和解释">
<caption><span id="t0" class="activeTableTab"><span>所有方法</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">实例方法</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">具体方法</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">方法和说明</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#belongsTo-java.util.Collection-">belongsTo</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="java.util中的类或接口">Collection</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;&nbsp;category)</code>
<div class="block">Returns whether this <code>SqlKind</code> belongs to a given category.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#negate--">negate</a></span>()</code>
<div class="block">Returns the kind that you get if you apply NOT to this kind.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#negateNullSafe--">negateNullSafe</a></span>()</code>
<div class="block">Returns the kind that you get if you negate this kind.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#reverse--">reverse</a></span>()</code>
<div class="block">Returns the kind that corresponds to this operator but in the opposite
direction.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#valueOf-java.lang.String-">valueOf</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</code>
<div class="block">返回带有指定名称的该类型的枚举常量。</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/sql/SqlKind.html#values--">values</a></span>()</code>
<div class="block">按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
<!-- -->
</a>
<h3>从类继承的方法&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="java.lang中的类或接口">Enum</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="java.lang中的类或接口">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="java.lang中的类或接口">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="java.lang中的类或接口">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="java.lang中的类或接口">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="java.lang中的类或接口">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="java.lang中的类或接口">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#name--" title="java.lang中的类或接口">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="java.lang中的类或接口">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="java.lang中的类或接口">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="java.lang中的类或接口">valueOf</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>从类继承的方法&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="java.lang中的类或接口">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="java.lang中的类或接口">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="java.lang中的类或接口">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="java.lang中的类或接口">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="java.lang中的类或接口">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="java.lang中的类或接口">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.detail">
<!-- -->
</a>
<h3>枚举常量详细资料</h3>
<a name="OTHER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OTHER</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> OTHER</pre>
<div class="block">Expression not covered by any other <a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举"><code>SqlKind</code></a> value.</div>
<dl>
<dt><span class="seeLabel">另请参阅:</span></dt>
<dd><a href="../../../../org/apache/calcite/sql/SqlKind.html#OTHER_FUNCTION"><code>OTHER_FUNCTION</code></a></dd>
</dl>
</li>
</ul>
<a name="SELECT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SELECT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SELECT</pre>
<div class="block">SELECT statement or sub-query.</div>
</li>
</ul>
<a name="HINT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HINT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> HINT</pre>
<div class="block">Sql Hint statement.</div>
</li>
</ul>
<a name="TABLE_REF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TABLE_REF</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> TABLE_REF</pre>
<div class="block">Table reference.</div>
</li>
</ul>
<a name="JOIN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JOIN</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> JOIN</pre>
<div class="block">JOIN operator or compound FROM clause.
<p>A FROM clause with more than one table is represented as if it were a
join. For example, "FROM x, y, z" is represented as
"JOIN(x, JOIN(x, y))".</p></div>
</li>
</ul>
<a name="IDENTIFIER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IDENTIFIER</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IDENTIFIER</pre>
<div class="block">Identifier</div>
</li>
</ul>
<a name="LITERAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LITERAL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LITERAL</pre>
<div class="block">A literal.</div>
</li>
</ul>
<a name="OTHER_FUNCTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OTHER_FUNCTION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> OTHER_FUNCTION</pre>
<div class="block">Function that is not a special function.</div>
<dl>
<dt><span class="seeLabel">另请参阅:</span></dt>
<dd><a href="../../../../org/apache/calcite/sql/SqlKind.html#FUNCTION"><code>FUNCTION</code></a></dd>
</dl>
</li>
</ul>
<a name="POSITION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>POSITION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> POSITION</pre>
<div class="block">POSITION Function</div>
</li>
</ul>
<a name="EXPLAIN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXPLAIN</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> EXPLAIN</pre>
<div class="block">EXPLAIN statement</div>
</li>
</ul>
<a name="DESCRIBE_SCHEMA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DESCRIBE_SCHEMA</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DESCRIBE_SCHEMA</pre>
<div class="block">DESCRIBE SCHEMA statement</div>
</li>
</ul>
<a name="DESCRIBE_TABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DESCRIBE_TABLE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DESCRIBE_TABLE</pre>
<div class="block">DESCRIBE TABLE statement</div>
</li>
</ul>
<a name="INSERT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>INSERT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> INSERT</pre>
<div class="block">INSERT statement</div>
</li>
</ul>
<a name="DELETE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DELETE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DELETE</pre>
<div class="block">DELETE statement</div>
</li>
</ul>
<a name="UPDATE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>UPDATE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> UPDATE</pre>
<div class="block">UPDATE statement</div>
</li>
</ul>
<a name="SET_OPTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SET_OPTION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SET_OPTION</pre>
<div class="block">"ALTER scope SET option = value" statement.</div>
</li>
</ul>
<a name="DYNAMIC_PARAM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DYNAMIC_PARAM</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DYNAMIC_PARAM</pre>
<div class="block">A dynamic parameter.</div>
</li>
</ul>
<a name="ORDER_BY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ORDER_BY</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ORDER_BY</pre>
<div class="block">ORDER BY clause.</div>
<dl>
<dt><span class="seeLabel">另请参阅:</span></dt>
<dd><a href="../../../../org/apache/calcite/sql/SqlKind.html#DESCENDING"><code>DESCENDING</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#NULLS_FIRST"><code>NULLS_FIRST</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#NULLS_LAST"><code>NULLS_LAST</code></a></dd>
</dl>
</li>
</ul>
<a name="WITH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WITH</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> WITH</pre>
<div class="block">WITH clause.</div>
</li>
</ul>
<a name="WITH_ITEM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WITH_ITEM</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> WITH_ITEM</pre>
<div class="block">Item in WITH clause.</div>
</li>
</ul>
<a name="ITEM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ITEM</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ITEM</pre>
<div class="block">Item expression</div>
</li>
</ul>
<a name="UNION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>UNION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> UNION</pre>
<div class="block">Union</div>
</li>
</ul>
<a name="EXCEPT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXCEPT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> EXCEPT</pre>
<div class="block">Except</div>
</li>
</ul>
<a name="INTERSECT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>INTERSECT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> INTERSECT</pre>
<div class="block">Intersect</div>
</li>
</ul>
<a name="AS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> AS</pre>
<div class="block">AS operator</div>
</li>
</ul>
<a name="ARGUMENT_ASSIGNMENT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ARGUMENT_ASSIGNMENT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ARGUMENT_ASSIGNMENT</pre>
<div class="block">ARGUMENT_ASSIGNMENT operator, <code>=&gt;</code></div>
</li>
</ul>
<a name="DEFAULT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DEFAULT</pre>
<div class="block">DEFAULT operator</div>
</li>
</ul>
<a name="OVER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OVER</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> OVER</pre>
<div class="block">OVER operator</div>
</li>
</ul>
<a name="RESPECT_NULLS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>RESPECT_NULLS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> RESPECT_NULLS</pre>
<div class="block">RESPECT NULLS operator</div>
</li>
</ul>
<a name="IGNORE_NULLS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IGNORE_NULLS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IGNORE_NULLS</pre>
<div class="block">IGNORE NULLS operator</div>
</li>
</ul>
<a name="FILTER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FILTER</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> FILTER</pre>
<div class="block">FILTER operator</div>
</li>
</ul>
<a name="WITHIN_GROUP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WITHIN_GROUP</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> WITHIN_GROUP</pre>
<div class="block">WITHIN_GROUP operator</div>
</li>
</ul>
<a name="WINDOW">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>WINDOW</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> WINDOW</pre>
<div class="block">Window specification</div>
</li>
</ul>
<a name="MERGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MERGE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MERGE</pre>
<div class="block">MERGE statement</div>
</li>
</ul>
<a name="TABLESAMPLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TABLESAMPLE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> TABLESAMPLE</pre>
<div class="block">TABLESAMPLE operator</div>
</li>
</ul>
<a name="MATCH_RECOGNIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MATCH_RECOGNIZE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MATCH_RECOGNIZE</pre>
<div class="block">MATCH_RECOGNIZE clause</div>
</li>
</ul>
<a name="SNAPSHOT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SNAPSHOT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SNAPSHOT</pre>
<div class="block">SNAPSHOT operator</div>
</li>
</ul>
<a name="TIMES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TIMES</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> TIMES</pre>
<div class="block">The arithmetic multiplication operator, "*".</div>
</li>
</ul>
<a name="DIVIDE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DIVIDE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DIVIDE</pre>
<div class="block">The arithmetic division operator, "/".</div>
</li>
</ul>
<a name="MOD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MOD</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MOD</pre>
<div class="block">The arithmetic remainder operator, "MOD" (and "%" in some dialects).</div>
</li>
</ul>
<a name="PLUS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PLUS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PLUS</pre>
<div class="block">The arithmetic plus operator, "+".</div>
<dl>
<dt><span class="seeLabel">另请参阅:</span></dt>
<dd><a href="../../../../org/apache/calcite/sql/SqlKind.html#PLUS_PREFIX"><code>PLUS_PREFIX</code></a></dd>
</dl>
</li>
</ul>
<a name="MINUS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MINUS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MINUS</pre>
<div class="block">The arithmetic minus operator, "-".</div>
<dl>
<dt><span class="seeLabel">另请参阅:</span></dt>
<dd><a href="../../../../org/apache/calcite/sql/SqlKind.html#MINUS_PREFIX"><code>MINUS_PREFIX</code></a></dd>
</dl>
</li>
</ul>
<a name="PATTERN_ALTER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PATTERN_ALTER</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PATTERN_ALTER</pre>
<div class="block">the alternation operator in a pattern expression within a match_recognize clause</div>
</li>
</ul>
<a name="PATTERN_CONCAT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PATTERN_CONCAT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PATTERN_CONCAT</pre>
<div class="block">the concatenation operator in a pattern expression within a match_recognize clause</div>
</li>
</ul>
<a name="IN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IN</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IN</pre>
<div class="block">The "IN" operator.</div>
</li>
</ul>
<a name="NOT_IN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NOT_IN</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NOT_IN</pre>
<div class="block">The "NOT IN" operator.
<p>Only occurs in SqlNode trees. Is expanded to NOT(IN ...) before
entering RelNode land.</div>
</li>
</ul>
<a name="LESS_THAN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LESS_THAN</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LESS_THAN</pre>
<div class="block">The less-than operator, "&lt;".</div>
</li>
</ul>
<a name="GREATER_THAN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GREATER_THAN</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> GREATER_THAN</pre>
<div class="block">The greater-than operator, "&gt;".</div>
</li>
</ul>
<a name="LESS_THAN_OR_EQUAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LESS_THAN_OR_EQUAL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LESS_THAN_OR_EQUAL</pre>
<div class="block">The less-than-or-equal operator, "&lt;=".</div>
</li>
</ul>
<a name="GREATER_THAN_OR_EQUAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GREATER_THAN_OR_EQUAL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> GREATER_THAN_OR_EQUAL</pre>
<div class="block">The greater-than-or-equal operator, "&gt;=".</div>
</li>
</ul>
<a name="EQUALS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EQUALS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> EQUALS</pre>
<div class="block">The equals operator, "=".</div>
</li>
</ul>
<a name="NOT_EQUALS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NOT_EQUALS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NOT_EQUALS</pre>
<div class="block">The not-equals operator, "&#33;=" or "&lt;&gt;".
The latter is standard, and preferred.</div>
</li>
</ul>
<a name="IS_DISTINCT_FROM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IS_DISTINCT_FROM</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IS_DISTINCT_FROM</pre>
<div class="block">The is-distinct-from operator.</div>
</li>
</ul>
<a name="IS_NOT_DISTINCT_FROM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IS_NOT_DISTINCT_FROM</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IS_NOT_DISTINCT_FROM</pre>
<div class="block">The is-not-distinct-from operator.</div>
</li>
</ul>
<a name="OR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> OR</pre>
<div class="block">The logical "OR" operator.</div>
</li>
</ul>
<a name="AND">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AND</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> AND</pre>
<div class="block">The logical "AND" operator.</div>
</li>
</ul>
<a name="DOT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DOT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DOT</pre>
<div class="block">Dot</div>
</li>
</ul>
<a name="OVERLAPS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>OVERLAPS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> OVERLAPS</pre>
<div class="block">The "OVERLAPS" operator for periods.</div>
</li>
</ul>
<a name="CONTAINS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONTAINS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CONTAINS</pre>
<div class="block">The "CONTAINS" operator for periods.</div>
</li>
</ul>
<a name="PRECEDES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PRECEDES</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PRECEDES</pre>
<div class="block">The "PRECEDES" operator for periods.</div>
</li>
</ul>
<a name="IMMEDIATELY_PRECEDES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IMMEDIATELY_PRECEDES</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IMMEDIATELY_PRECEDES</pre>
<div class="block">The "IMMEDIATELY PRECEDES" operator for periods.</div>
</li>
</ul>
<a name="SUCCEEDS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SUCCEEDS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SUCCEEDS</pre>
<div class="block">The "SUCCEEDS" operator for periods.</div>
</li>
</ul>
<a name="IMMEDIATELY_SUCCEEDS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IMMEDIATELY_SUCCEEDS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IMMEDIATELY_SUCCEEDS</pre>
<div class="block">The "IMMEDIATELY SUCCEEDS" operator for periods.</div>
</li>
</ul>
<a name="PERIOD_EQUALS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PERIOD_EQUALS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PERIOD_EQUALS</pre>
<div class="block">The "EQUALS" operator for periods.</div>
</li>
</ul>
<a name="LIKE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LIKE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LIKE</pre>
<div class="block">The "LIKE" operator.</div>
</li>
</ul>
<a name="SIMILAR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SIMILAR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SIMILAR</pre>
<div class="block">The "SIMILAR" operator.</div>
</li>
</ul>
<a name="POSIX_REGEX_CASE_SENSITIVE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>POSIX_REGEX_CASE_SENSITIVE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> POSIX_REGEX_CASE_SENSITIVE</pre>
<div class="block">The "~" operator.</div>
</li>
</ul>
<a name="POSIX_REGEX_CASE_INSENSITIVE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>POSIX_REGEX_CASE_INSENSITIVE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> POSIX_REGEX_CASE_INSENSITIVE</pre>
<div class="block">The "~*" operator.</div>
</li>
</ul>
<a name="BETWEEN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BETWEEN</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> BETWEEN</pre>
<div class="block">The "BETWEEN" operator.</div>
</li>
</ul>
<a name="CASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CASE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CASE</pre>
<div class="block">A "CASE" expression.</div>
</li>
</ul>
<a name="NULLIF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NULLIF</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NULLIF</pre>
<div class="block">The "NULLIF" operator.</div>
</li>
</ul>
<a name="COALESCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COALESCE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> COALESCE</pre>
<div class="block">The "COALESCE" operator.</div>
</li>
</ul>
<a name="DECODE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DECODE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DECODE</pre>
<div class="block">The "DECODE" function (Oracle).</div>
</li>
</ul>
<a name="NVL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NVL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NVL</pre>
<div class="block">The "NVL" function (Oracle).</div>
</li>
</ul>
<a name="GREATEST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GREATEST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> GREATEST</pre>
<div class="block">The "GREATEST" function (Oracle).</div>
</li>
</ul>
<a name="LEAST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LEAST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LEAST</pre>
<div class="block">The "LEAST" function (Oracle).</div>
</li>
</ul>
<a name="TIMESTAMP_ADD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TIMESTAMP_ADD</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> TIMESTAMP_ADD</pre>
<div class="block">The "TIMESTAMP_ADD" function (ODBC, SQL Server, MySQL).</div>
</li>
</ul>
<a name="TIMESTAMP_DIFF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TIMESTAMP_DIFF</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> TIMESTAMP_DIFF</pre>
<div class="block">The "TIMESTAMP_DIFF" function (ODBC, SQL Server, MySQL).</div>
</li>
</ul>
<a name="NOT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NOT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NOT</pre>
<div class="block">The logical "NOT" operator.</div>
</li>
</ul>
<a name="PLUS_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PLUS_PREFIX</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PLUS_PREFIX</pre>
<div class="block">The unary plus operator, as in "+1".</div>
<dl>
<dt><span class="seeLabel">另请参阅:</span></dt>
<dd><a href="../../../../org/apache/calcite/sql/SqlKind.html#PLUS"><code>PLUS</code></a></dd>
</dl>
</li>
</ul>
<a name="MINUS_PREFIX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MINUS_PREFIX</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MINUS_PREFIX</pre>
<div class="block">The unary minus operator, as in "-1".</div>
<dl>
<dt><span class="seeLabel">另请参阅:</span></dt>
<dd><a href="../../../../org/apache/calcite/sql/SqlKind.html#MINUS"><code>MINUS</code></a></dd>
</dl>
</li>
</ul>
<a name="EXISTS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXISTS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> EXISTS</pre>
<div class="block">The "EXISTS" operator.</div>
</li>
</ul>
<a name="SOME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SOME</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SOME</pre>
<div class="block">The "SOME" quantification operator (also called "ANY").</div>
</li>
</ul>
<a name="ALL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ALL</pre>
<div class="block">The "ALL" quantification operator.</div>
</li>
</ul>
<a name="VALUES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALUES</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> VALUES</pre>
<div class="block">The "VALUES" operator.</div>
</li>
</ul>
<a name="EXPLICIT_TABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXPLICIT_TABLE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> EXPLICIT_TABLE</pre>
<div class="block">Explicit table, e.g. <code>select * from (TABLE t)</code> or <code>TABLE
t</code>. See also <a href="../../../../org/apache/calcite/sql/SqlKind.html#COLLECTION_TABLE"><code>COLLECTION_TABLE</code></a>.</div>
</li>
</ul>
<a name="SCALAR_QUERY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCALAR_QUERY</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SCALAR_QUERY</pre>
<div class="block">Scalar query; that is, a sub-query used in an expression context, and
returning one row and one column.</div>
</li>
</ul>
<a name="PROCEDURE_CALL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROCEDURE_CALL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PROCEDURE_CALL</pre>
<div class="block">ProcedureCall</div>
</li>
</ul>
<a name="NEW_SPECIFICATION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NEW_SPECIFICATION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NEW_SPECIFICATION</pre>
<div class="block">NewSpecification</div>
</li>
</ul>
<a name="FINAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FINAL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> FINAL</pre>
<div class="block">Special functions in MATCH_RECOGNIZE.</div>
</li>
</ul>
<a name="RUNNING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>RUNNING</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> RUNNING</pre>
</li>
</ul>
<a name="PREV">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PREV</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PREV</pre>
</li>
</ul>
<a name="NEXT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NEXT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NEXT</pre>
</li>
</ul>
<a name="FIRST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FIRST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> FIRST</pre>
</li>
</ul>
<a name="LAST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LAST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LAST</pre>
</li>
</ul>
<a name="CLASSIFIER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CLASSIFIER</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CLASSIFIER</pre>
</li>
</ul>
<a name="MATCH_NUMBER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MATCH_NUMBER</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MATCH_NUMBER</pre>
</li>
</ul>
<a name="SKIP_TO_FIRST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SKIP_TO_FIRST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SKIP_TO_FIRST</pre>
<div class="block">The "SKIP TO FIRST" qualifier of restarting point in a MATCH_RECOGNIZE
clause.</div>
</li>
</ul>
<a name="SKIP_TO_LAST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SKIP_TO_LAST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SKIP_TO_LAST</pre>
<div class="block">The "SKIP TO LAST" qualifier of restarting point in a MATCH_RECOGNIZE
clause.</div>
</li>
</ul>
<a name="DESCENDING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DESCENDING</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DESCENDING</pre>
<div class="block">DESC in ORDER BY. A parse tree, not a true expression.</div>
</li>
</ul>
<a name="NULLS_FIRST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NULLS_FIRST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NULLS_FIRST</pre>
<div class="block">NULLS FIRST clause in ORDER BY. A parse tree, not a true expression.</div>
</li>
</ul>
<a name="NULLS_LAST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NULLS_LAST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NULLS_LAST</pre>
<div class="block">NULLS LAST clause in ORDER BY. A parse tree, not a true expression.</div>
</li>
</ul>
<a name="IS_TRUE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IS_TRUE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IS_TRUE</pre>
<div class="block">The "IS TRUE" operator.</div>
</li>
</ul>
<a name="IS_FALSE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IS_FALSE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IS_FALSE</pre>
<div class="block">The "IS FALSE" operator.</div>
</li>
</ul>
<a name="IS_NOT_TRUE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IS_NOT_TRUE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IS_NOT_TRUE</pre>
<div class="block">The "IS NOT TRUE" operator.</div>
</li>
</ul>
<a name="IS_NOT_FALSE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IS_NOT_FALSE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IS_NOT_FALSE</pre>
<div class="block">The "IS NOT FALSE" operator.</div>
</li>
</ul>
<a name="IS_UNKNOWN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IS_UNKNOWN</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IS_UNKNOWN</pre>
<div class="block">The "IS UNKNOWN" operator.</div>
</li>
</ul>
<a name="IS_NULL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IS_NULL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IS_NULL</pre>
<div class="block">The "IS NULL" operator.</div>
</li>
</ul>
<a name="IS_NOT_NULL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IS_NOT_NULL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> IS_NOT_NULL</pre>
<div class="block">The "IS NOT NULL" operator.</div>
</li>
</ul>
<a name="PRECEDING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PRECEDING</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PRECEDING</pre>
<div class="block">The "PRECEDING" qualifier of an interval end-point in a window
specification.</div>
</li>
</ul>
<a name="FOLLOWING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FOLLOWING</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> FOLLOWING</pre>
<div class="block">The "FOLLOWING" qualifier of an interval end-point in a window
specification.</div>
</li>
</ul>
<a name="FIELD_ACCESS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FIELD_ACCESS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> FIELD_ACCESS</pre>
<div class="block">The field access operator, ".".
<p>(Only used at the RexNode level; at
SqlNode level, a field-access is part of an identifier.)</p></div>
</li>
</ul>
<a name="INPUT_REF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>INPUT_REF</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> INPUT_REF</pre>
<div class="block">Reference to an input field.
<p>(Only used at the RexNode level.)</p></div>
</li>
</ul>
<a name="TABLE_INPUT_REF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TABLE_INPUT_REF</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> TABLE_INPUT_REF</pre>
<div class="block">Reference to an input field, with a qualified name and an identifier
<p>(Only used at the RexNode level.)</p></div>
</li>
</ul>
<a name="PATTERN_INPUT_REF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PATTERN_INPUT_REF</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PATTERN_INPUT_REF</pre>
<div class="block">Reference to an input field, with pattern var as modifier
<p>(Only used at the RexNode level.)</p></div>
</li>
</ul>
<a name="LOCAL_REF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOCAL_REF</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LOCAL_REF</pre>
<div class="block">Reference to a sub-expression computed within the current relational
operator.
<p>(Only used at the RexNode level.)</p></div>
</li>
</ul>
<a name="CORREL_VARIABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CORREL_VARIABLE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CORREL_VARIABLE</pre>
<div class="block">Reference to correlation variable.
<p>(Only used at the RexNode level.)</p></div>
</li>
</ul>
<a name="PATTERN_QUANTIFIER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PATTERN_QUANTIFIER</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PATTERN_QUANTIFIER</pre>
<div class="block">the repetition quantifier of a pattern factor in a match_recognize clause.</div>
</li>
</ul>
<a name="ROW">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ROW</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ROW</pre>
<div class="block">The row-constructor function. May be explicit or implicit:
<code>VALUES 1, ROW (2)</code>.</div>
</li>
</ul>
<a name="COLUMN_LIST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COLUMN_LIST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> COLUMN_LIST</pre>
<div class="block">The non-standard constructor used to pass a
COLUMN_LIST parameter to a user-defined transform.</div>
</li>
</ul>
<a name="CAST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CAST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CAST</pre>
<div class="block">The "CAST" operator, and also the PostgreSQL-style infix cast operator
"::".</div>
</li>
</ul>
<a name="NEXT_VALUE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NEXT_VALUE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NEXT_VALUE</pre>
<div class="block">The "NEXT VALUE OF sequence" operator.</div>
</li>
</ul>
<a name="CURRENT_VALUE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CURRENT_VALUE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CURRENT_VALUE</pre>
<div class="block">The "CURRENT VALUE OF sequence" operator.</div>
</li>
</ul>
<a name="FLOOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FLOOR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> FLOOR</pre>
<div class="block">The "FLOOR" function</div>
</li>
</ul>
<a name="CEIL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CEIL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CEIL</pre>
<div class="block">The "CEIL" function</div>
</li>
</ul>
<a name="TRIM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRIM</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> TRIM</pre>
<div class="block">The "TRIM" function.</div>
</li>
</ul>
<a name="LTRIM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LTRIM</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LTRIM</pre>
<div class="block">The "LTRIM" function (Oracle).</div>
</li>
</ul>
<a name="RTRIM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>RTRIM</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> RTRIM</pre>
<div class="block">The "RTRIM" function (Oracle).</div>
</li>
</ul>
<a name="EXTRACT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXTRACT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> EXTRACT</pre>
<div class="block">The "EXTRACT" function.</div>
</li>
</ul>
<a name="REVERSE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REVERSE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> REVERSE</pre>
<div class="block">The "REVERSE" function (SQL Server, MySQL).</div>
</li>
</ul>
<a name="JDBC_FN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JDBC_FN</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> JDBC_FN</pre>
<div class="block">Call to a function using JDBC function syntax.</div>
</li>
</ul>
<a name="MULTISET_VALUE_CONSTRUCTOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MULTISET_VALUE_CONSTRUCTOR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MULTISET_VALUE_CONSTRUCTOR</pre>
<div class="block">The MULTISET value constructor.</div>
</li>
</ul>
<a name="MULTISET_QUERY_CONSTRUCTOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MULTISET_QUERY_CONSTRUCTOR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MULTISET_QUERY_CONSTRUCTOR</pre>
<div class="block">The MULTISET query constructor.</div>
</li>
</ul>
<a name="JSON_VALUE_EXPRESSION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JSON_VALUE_EXPRESSION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> JSON_VALUE_EXPRESSION</pre>
<div class="block">The JSON value expression.</div>
</li>
</ul>
<a name="JSON_ARRAYAGG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JSON_ARRAYAGG</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> JSON_ARRAYAGG</pre>
<div class="block">The <code>JSON_ARRAYAGG</code> aggregate function.</div>
</li>
</ul>
<a name="JSON_OBJECTAGG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JSON_OBJECTAGG</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> JSON_OBJECTAGG</pre>
<div class="block">The <code>JSON_OBJECTAGG</code> aggregate function.</div>
</li>
</ul>
<a name="UNNEST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>UNNEST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> UNNEST</pre>
<div class="block">The "UNNEST" operator.</div>
</li>
</ul>
<a name="LATERAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LATERAL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LATERAL</pre>
<div class="block">The "LATERAL" qualifier to relations in the FROM clause.</div>
</li>
</ul>
<a name="COLLECTION_TABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COLLECTION_TABLE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> COLLECTION_TABLE</pre>
<div class="block">Table operator which converts user-defined transform into a relation, for
example, <code>select * from TABLE(udx(x, y, z))</code>. See also the
<a href="../../../../org/apache/calcite/sql/SqlKind.html#EXPLICIT_TABLE"><code>EXPLICIT_TABLE</code></a> prefix operator.</div>
</li>
</ul>
<a name="ARRAY_VALUE_CONSTRUCTOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ARRAY_VALUE_CONSTRUCTOR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ARRAY_VALUE_CONSTRUCTOR</pre>
<div class="block">Array Value Constructor, e.g. <code>Array[1, 2, 3]</code>.</div>
</li>
</ul>
<a name="ARRAY_QUERY_CONSTRUCTOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ARRAY_QUERY_CONSTRUCTOR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ARRAY_QUERY_CONSTRUCTOR</pre>
<div class="block">Array Query Constructor, e.g. <code>Array(select deptno from dept)</code>.</div>
</li>
</ul>
<a name="MAP_VALUE_CONSTRUCTOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAP_VALUE_CONSTRUCTOR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MAP_VALUE_CONSTRUCTOR</pre>
<div class="block">Map Value Constructor, e.g. <code>Map['washington', 1, 'obama', 44]</code>.</div>
</li>
</ul>
<a name="MAP_QUERY_CONSTRUCTOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAP_QUERY_CONSTRUCTOR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MAP_QUERY_CONSTRUCTOR</pre>
<div class="block">Map Query Constructor, e.g. <code>MAP (SELECT empno, deptno FROM emp)</code>.</div>
</li>
</ul>
<a name="CURSOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CURSOR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CURSOR</pre>
<div class="block">CURSOR constructor, for example, <code>select * from
TABLE(udx(CURSOR(select ...), x, y, z))</code></div>
</li>
</ul>
<a name="LITERAL_CHAIN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LITERAL_CHAIN</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LITERAL_CHAIN</pre>
<div class="block">Literal chain operator (for composite string literals).
An internal operator that does not appear in SQL syntax.</div>
</li>
</ul>
<a name="ESCAPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ESCAPE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ESCAPE</pre>
<div class="block">Escape operator (always part of LIKE or SIMILAR TO expression).
An internal operator that does not appear in SQL syntax.</div>
</li>
</ul>
<a name="REINTERPRET">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REINTERPRET</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> REINTERPRET</pre>
<div class="block">The internal REINTERPRET operator (meaning a reinterpret cast).
An internal operator that does not appear in SQL syntax.</div>
</li>
</ul>
<a name="EXTEND">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXTEND</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> EXTEND</pre>
<div class="block">The internal <code>EXTEND</code> operator that qualifies a table name in the
<code>FROM</code> clause.</div>
</li>
</ul>
<a name="CUBE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CUBE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CUBE</pre>
<div class="block">The internal <code>CUBE</code> operator that occurs within a <code>GROUP BY</code>
clause.</div>
</li>
</ul>
<a name="ROLLUP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ROLLUP</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ROLLUP</pre>
<div class="block">The internal <code>ROLLUP</code> operator that occurs within a <code>GROUP BY</code>
clause.</div>
</li>
</ul>
<a name="GROUPING_SETS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GROUPING_SETS</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> GROUPING_SETS</pre>
<div class="block">The internal <code>GROUPING SETS</code> operator that occurs within a
<code>GROUP BY</code> clause.</div>
</li>
</ul>
<a name="GROUPING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GROUPING</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> GROUPING</pre>
<div class="block">The <code>GROUPING(e, ...)</code> function.</div>
</li>
</ul>
<a name="GROUPING_ID">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GROUPING_ID</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="java.lang中的类或接口">@Deprecated</a>
public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> GROUPING_ID</pre>
<div class="block"><span class="deprecatedLabel">已过时。</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../org/apache/calcite/sql/SqlKind.html#GROUPING"><code>GROUPING</code></a>.</span></div>
</li>
</ul>
<a name="GROUP_ID">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GROUP_ID</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> GROUP_ID</pre>
<div class="block">The <code>GROUP_ID()</code> function.</div>
</li>
</ul>
<a name="PATTERN_PERMUTE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PATTERN_PERMUTE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PATTERN_PERMUTE</pre>
<div class="block">The internal "permute" function in a MATCH_RECOGNIZE clause.</div>
</li>
</ul>
<a name="PATTERN_EXCLUDED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PATTERN_EXCLUDED</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PATTERN_EXCLUDED</pre>
<div class="block">The special patterns to exclude enclosing pattern from output in a
MATCH_RECOGNIZE clause.</div>
</li>
</ul>
<a name="COUNT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COUNT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> COUNT</pre>
<div class="block">The <code>COUNT</code> aggregate function.</div>
</li>
</ul>
<a name="SUM">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SUM</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SUM</pre>
<div class="block">The <code>SUM</code> aggregate function.</div>
</li>
</ul>
<a name="SUM0">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SUM0</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SUM0</pre>
<div class="block">The <code>SUM0</code> aggregate function.</div>
</li>
</ul>
<a name="MIN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MIN</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MIN</pre>
<div class="block">The <code>MIN</code> aggregate function.</div>
</li>
</ul>
<a name="MAX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> MAX</pre>
<div class="block">The <code>MAX</code> aggregate function.</div>
</li>
</ul>
<a name="LEAD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LEAD</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LEAD</pre>
<div class="block">The <code>LEAD</code> aggregate function.</div>
</li>
</ul>
<a name="LAG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LAG</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LAG</pre>
<div class="block">The <code>LAG</code> aggregate function.</div>
</li>
</ul>
<a name="FIRST_VALUE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FIRST_VALUE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> FIRST_VALUE</pre>
<div class="block">The <code>FIRST_VALUE</code> aggregate function.</div>
</li>
</ul>
<a name="LAST_VALUE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LAST_VALUE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LAST_VALUE</pre>
<div class="block">The <code>LAST_VALUE</code> aggregate function.</div>
</li>
</ul>
<a name="ANY_VALUE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ANY_VALUE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ANY_VALUE</pre>
<div class="block">The <code>ANY_VALUE</code> aggregate function.</div>
</li>
</ul>
<a name="COVAR_POP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COVAR_POP</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> COVAR_POP</pre>
<div class="block">The <code>COVAR_POP</code> aggregate function.</div>
</li>
</ul>
<a name="COVAR_SAMP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COVAR_SAMP</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> COVAR_SAMP</pre>
<div class="block">The <code>COVAR_SAMP</code> aggregate function.</div>
</li>
</ul>
<a name="REGR_COUNT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REGR_COUNT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> REGR_COUNT</pre>
<div class="block">The <code>REGR_COUNT</code> aggregate function.</div>
</li>
</ul>
<a name="REGR_SXX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REGR_SXX</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> REGR_SXX</pre>
<div class="block">The <code>REGR_SXX</code> aggregate function.</div>
</li>
</ul>
<a name="REGR_SYY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REGR_SYY</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> REGR_SYY</pre>
<div class="block">The <code>REGR_SYY</code> aggregate function.</div>
</li>
</ul>
<a name="AVG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AVG</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> AVG</pre>
<div class="block">The <code>AVG</code> aggregate function.</div>
</li>
</ul>
<a name="STDDEV_POP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>STDDEV_POP</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> STDDEV_POP</pre>
<div class="block">The <code>STDDEV_POP</code> aggregate function.</div>
</li>
</ul>
<a name="STDDEV_SAMP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>STDDEV_SAMP</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> STDDEV_SAMP</pre>
<div class="block">The <code>STDDEV_SAMP</code> aggregate function.</div>
</li>
</ul>
<a name="VAR_POP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VAR_POP</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> VAR_POP</pre>
<div class="block">The <code>VAR_POP</code> aggregate function.</div>
</li>
</ul>
<a name="VAR_SAMP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VAR_SAMP</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> VAR_SAMP</pre>
<div class="block">The <code>VAR_SAMP</code> aggregate function.</div>
</li>
</ul>
<a name="NTILE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NTILE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NTILE</pre>
<div class="block">The <code>NTILE</code> aggregate function.</div>
</li>
</ul>
<a name="NTH_VALUE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NTH_VALUE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> NTH_VALUE</pre>
<div class="block">The <code>NTH_VALUE</code> aggregate function.</div>
</li>
</ul>
<a name="LISTAGG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LISTAGG</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> LISTAGG</pre>
<div class="block">The <code>LISTAGG</code> aggregate function.</div>
</li>
</ul>
<a name="COLLECT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COLLECT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> COLLECT</pre>
<div class="block">The <code>COLLECT</code> aggregate function.</div>
</li>
</ul>
<a name="FUSION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FUSION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> FUSION</pre>
<div class="block">The <code>FUSION</code> aggregate function.</div>
</li>
</ul>
<a name="SINGLE_VALUE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SINGLE_VALUE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SINGLE_VALUE</pre>
<div class="block">The <code>SINGLE_VALUE</code> aggregate function.</div>
</li>
</ul>
<a name="BIT_AND">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BIT_AND</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> BIT_AND</pre>
<div class="block">The <code>BIT_AND</code> aggregate function.</div>
</li>
</ul>
<a name="BIT_OR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BIT_OR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> BIT_OR</pre>
<div class="block">The <code>BIT_OR</code> aggregate function.</div>
</li>
</ul>
<a name="BIT_XOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BIT_XOR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> BIT_XOR</pre>
<div class="block">The <code>BIT_XOR</code> aggregate function.</div>
</li>
</ul>
<a name="ROW_NUMBER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ROW_NUMBER</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ROW_NUMBER</pre>
<div class="block">The <code>ROW_NUMBER</code> window function.</div>
</li>
</ul>
<a name="RANK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>RANK</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> RANK</pre>
<div class="block">The <code>RANK</code> window function.</div>
</li>
</ul>
<a name="PERCENT_RANK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PERCENT_RANK</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PERCENT_RANK</pre>
<div class="block">The <code>PERCENT_RANK</code> window function.</div>
</li>
</ul>
<a name="DENSE_RANK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DENSE_RANK</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DENSE_RANK</pre>
<div class="block">The <code>DENSE_RANK</code> window function.</div>
</li>
</ul>
<a name="CUME_DIST">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CUME_DIST</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CUME_DIST</pre>
<div class="block">The <code>ROW_NUMBER</code> window function.</div>
</li>
</ul>
<a name="DESCRIPTOR">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DESCRIPTOR</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DESCRIPTOR</pre>
<div class="block">The <code>DESCRIPTOR(column_name, ...)</code>.</div>
</li>
</ul>
<a name="TUMBLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TUMBLE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> TUMBLE</pre>
<div class="block">The <code>TUMBLE</code> group function.</div>
</li>
</ul>
<a name="TUMBLE_START">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TUMBLE_START</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> TUMBLE_START</pre>
<div class="block">The <code>TUMBLE_START</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#TUMBLE"><code>TUMBLE</code></a> group function.</div>
</li>
</ul>
<a name="TUMBLE_END">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TUMBLE_END</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> TUMBLE_END</pre>
<div class="block">The <code>TUMBLE_END</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#TUMBLE"><code>TUMBLE</code></a> group function.</div>
</li>
</ul>
<a name="HOP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HOP</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> HOP</pre>
<div class="block">The <code>HOP</code> group function.</div>
</li>
</ul>
<a name="HOP_START">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HOP_START</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> HOP_START</pre>
<div class="block">The <code>HOP_START</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#HOP"><code>HOP</code></a> group function.</div>
</li>
</ul>
<a name="HOP_END">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HOP_END</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> HOP_END</pre>
<div class="block">The <code>HOP_END</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#HOP"><code>HOP</code></a> group function.</div>
</li>
</ul>
<a name="SESSION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SESSION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SESSION</pre>
<div class="block">The <code>SESSION</code> group function.</div>
</li>
</ul>
<a name="SESSION_START">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SESSION_START</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SESSION_START</pre>
<div class="block">The <code>SESSION_START</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#SESSION"><code>SESSION</code></a> group function.</div>
</li>
</ul>
<a name="SESSION_END">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SESSION_END</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> SESSION_END</pre>
<div class="block">The <code>SESSION_END</code> auxiliary function of
the <a href="../../../../org/apache/calcite/sql/SqlKind.html#SESSION"><code>SESSION</code></a> group function.</div>
</li>
</ul>
<a name="COLUMN_DECL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COLUMN_DECL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> COLUMN_DECL</pre>
<div class="block">Column declaration.</div>
</li>
</ul>
<a name="ATTRIBUTE_DEF">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ATTRIBUTE_DEF</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ATTRIBUTE_DEF</pre>
<div class="block">Attribute definition.</div>
</li>
</ul>
<a name="CHECK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CHECK</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CHECK</pre>
<div class="block"><code>CHECK</code> constraint.</div>
</li>
</ul>
<a name="UNIQUE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>UNIQUE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> UNIQUE</pre>
<div class="block"><code>UNIQUE</code> constraint.</div>
</li>
</ul>
<a name="PRIMARY_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PRIMARY_KEY</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> PRIMARY_KEY</pre>
<div class="block"><code>PRIMARY KEY</code> constraint.</div>
</li>
</ul>
<a name="FOREIGN_KEY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FOREIGN_KEY</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> FOREIGN_KEY</pre>
<div class="block"><code>FOREIGN KEY</code> constraint.</div>
</li>
</ul>
<a name="COMMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COMMIT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> COMMIT</pre>
<div class="block"><code>COMMIT</code> session control statement.</div>
</li>
</ul>
<a name="ROLLBACK">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ROLLBACK</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ROLLBACK</pre>
<div class="block"><code>ROLLBACK</code> session control statement.</div>
</li>
</ul>
<a name="ALTER_SESSION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALTER_SESSION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ALTER_SESSION</pre>
<div class="block"><code>ALTER SESSION</code> DDL statement.</div>
</li>
</ul>
<a name="CREATE_SCHEMA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_SCHEMA</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CREATE_SCHEMA</pre>
<div class="block"><code>CREATE SCHEMA</code> DDL statement.</div>
</li>
</ul>
<a name="CREATE_FOREIGN_SCHEMA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_FOREIGN_SCHEMA</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CREATE_FOREIGN_SCHEMA</pre>
<div class="block"><code>CREATE FOREIGN SCHEMA</code> DDL statement.</div>
</li>
</ul>
<a name="DROP_SCHEMA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DROP_SCHEMA</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DROP_SCHEMA</pre>
<div class="block"><code>DROP SCHEMA</code> DDL statement.</div>
</li>
</ul>
<a name="CREATE_TABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_TABLE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CREATE_TABLE</pre>
<div class="block"><code>CREATE TABLE</code> DDL statement.</div>
</li>
</ul>
<a name="ALTER_TABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALTER_TABLE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ALTER_TABLE</pre>
<div class="block"><code>ALTER TABLE</code> DDL statement.</div>
</li>
</ul>
<a name="DROP_TABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DROP_TABLE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DROP_TABLE</pre>
<div class="block"><code>DROP TABLE</code> DDL statement.</div>
</li>
</ul>
<a name="CREATE_VIEW">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_VIEW</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CREATE_VIEW</pre>
<div class="block"><code>CREATE VIEW</code> DDL statement.</div>
</li>
</ul>
<a name="ALTER_VIEW">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALTER_VIEW</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ALTER_VIEW</pre>
<div class="block"><code>ALTER VIEW</code> DDL statement.</div>
</li>
</ul>
<a name="DROP_VIEW">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DROP_VIEW</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DROP_VIEW</pre>
<div class="block"><code>DROP VIEW</code> DDL statement.</div>
</li>
</ul>
<a name="CREATE_MATERIALIZED_VIEW">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_MATERIALIZED_VIEW</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CREATE_MATERIALIZED_VIEW</pre>
<div class="block"><code>CREATE MATERIALIZED VIEW</code> DDL statement.</div>
</li>
</ul>
<a name="ALTER_MATERIALIZED_VIEW">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALTER_MATERIALIZED_VIEW</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ALTER_MATERIALIZED_VIEW</pre>
<div class="block"><code>ALTER MATERIALIZED VIEW</code> DDL statement.</div>
</li>
</ul>
<a name="DROP_MATERIALIZED_VIEW">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DROP_MATERIALIZED_VIEW</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DROP_MATERIALIZED_VIEW</pre>
<div class="block"><code>DROP MATERIALIZED VIEW</code> DDL statement.</div>
</li>
</ul>
<a name="CREATE_SEQUENCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_SEQUENCE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CREATE_SEQUENCE</pre>
<div class="block"><code>CREATE SEQUENCE</code> DDL statement.</div>
</li>
</ul>
<a name="ALTER_SEQUENCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALTER_SEQUENCE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ALTER_SEQUENCE</pre>
<div class="block"><code>ALTER SEQUENCE</code> DDL statement.</div>
</li>
</ul>
<a name="DROP_SEQUENCE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DROP_SEQUENCE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DROP_SEQUENCE</pre>
<div class="block"><code>DROP SEQUENCE</code> DDL statement.</div>
</li>
</ul>
<a name="CREATE_INDEX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_INDEX</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CREATE_INDEX</pre>
<div class="block"><code>CREATE INDEX</code> DDL statement.</div>
</li>
</ul>
<a name="ALTER_INDEX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ALTER_INDEX</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> ALTER_INDEX</pre>
<div class="block"><code>ALTER INDEX</code> DDL statement.</div>
</li>
</ul>
<a name="DROP_INDEX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DROP_INDEX</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DROP_INDEX</pre>
<div class="block"><code>DROP INDEX</code> DDL statement.</div>
</li>
</ul>
<a name="CREATE_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CREATE_TYPE</pre>
<div class="block"><code>CREATE TYPE</code> DDL statement.</div>
</li>
</ul>
<a name="DROP_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DROP_TYPE</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DROP_TYPE</pre>
<div class="block"><code>DROP TYPE</code> DDL statement.</div>
</li>
</ul>
<a name="CREATE_FUNCTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CREATE_FUNCTION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> CREATE_FUNCTION</pre>
<div class="block"><code>CREATE FUNCTION</code> DDL statement.</div>
</li>
</ul>
<a name="DROP_FUNCTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DROP_FUNCTION</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> DROP_FUNCTION</pre>
<div class="block"><code>DROP FUNCTION</code> DDL statement.</div>
</li>
</ul>
<a name="OTHER_DDL">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>OTHER_DDL</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a> OTHER_DDL</pre>
<div class="block">DDL statement not handled above.
<p><b>Note to other projects</b>: If you are extending Calcite's SQL parser
and have your own object types you no doubt want to define CREATE and DROP
commands for them. Use OTHER_DDL in the short term, but we are happy to add
new enum values for your object types. Just ask!</div>
</li>
</ul>
</li>
</ul>
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>字段详细资料</h3>
<a name="SET_QUERY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SET_QUERY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; SET_QUERY</pre>
<div class="block">Category consisting of set-query node types.
<p>Consists of:
<a href="../../../../org/apache/calcite/sql/SqlKind.html#EXCEPT"><code>EXCEPT</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#INTERSECT"><code>INTERSECT</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#UNION"><code>UNION</code></a>.</div>
</li>
</ul>
<a name="AGGREGATE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AGGREGATE</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; AGGREGATE</pre>
<div class="block">Category consisting of all built-in aggregate functions.</div>
</li>
</ul>
<a name="DML">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DML</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; DML</pre>
<div class="block">Category consisting of all DML operators.
<p>Consists of:
<a href="../../../../org/apache/calcite/sql/SqlKind.html#INSERT"><code>INSERT</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#UPDATE"><code>UPDATE</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#DELETE"><code>DELETE</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#MERGE"><code>MERGE</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#PROCEDURE_CALL"><code>PROCEDURE_CALL</code></a>.
<p>NOTE jvs 1-June-2006: For now we treat procedure calls as DML;
this makes it easy for JDBC clients to call execute or
executeUpdate and not have to process dummy cursor results. If
in the future we support procedures which return results sets,
we'll need to refine this.</div>
</li>
</ul>
<a name="DDL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DDL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; DDL</pre>
<div class="block">Category consisting of all DDL operators.</div>
</li>
</ul>
<a name="QUERY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QUERY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; QUERY</pre>
<div class="block">Category consisting of query node types.
<p>Consists of:
<a href="../../../../org/apache/calcite/sql/SqlKind.html#SELECT"><code>SELECT</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#EXCEPT"><code>EXCEPT</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#INTERSECT"><code>INTERSECT</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#UNION"><code>UNION</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#VALUES"><code>VALUES</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#ORDER_BY"><code>ORDER_BY</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#EXPLICIT_TABLE"><code>EXPLICIT_TABLE</code></a>.</div>
</li>
</ul>
<a name="EXPRESSION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EXPRESSION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; EXPRESSION</pre>
<div class="block">Category consisting of all expression operators.
<p>A node is an expression if it is NOT one of the following:
<a href="../../../../org/apache/calcite/sql/SqlKind.html#AS"><code>AS</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#ARGUMENT_ASSIGNMENT"><code>ARGUMENT_ASSIGNMENT</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#DEFAULT"><code>DEFAULT</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#DESCENDING"><code>DESCENDING</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#SELECT"><code>SELECT</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#JOIN"><code>JOIN</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#OTHER_FUNCTION"><code>OTHER_FUNCTION</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#CAST"><code>CAST</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#TRIM"><code>TRIM</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#LITERAL_CHAIN"><code>LITERAL_CHAIN</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#JDBC_FN"><code>JDBC_FN</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#PRECEDING"><code>PRECEDING</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#FOLLOWING"><code>FOLLOWING</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#ORDER_BY"><code>ORDER_BY</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#COLLECTION_TABLE"><code>COLLECTION_TABLE</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#TABLESAMPLE"><code>TABLESAMPLE</code></a>,
or an aggregate function, DML or DDL.</div>
</li>
</ul>
<a name="TOP_LEVEL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOP_LEVEL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/EnumSet.html?is-external=true" title="java.util中的类或接口">EnumSet</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; TOP_LEVEL</pre>
<div class="block">Category of all SQL statement types.
<p>Consists of all types in <a href="../../../../org/apache/calcite/sql/SqlKind.html#QUERY"><code>QUERY</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#DML"><code>DML</code></a> and <a href="../../../../org/apache/calcite/sql/SqlKind.html#DDL"><code>DDL</code></a>.</div>
</li>
</ul>
<a name="FUNCTION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FUNCTION</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; FUNCTION</pre>
<div class="block">Category consisting of regular and special functions.
<p>Consists of regular functions <a href="../../../../org/apache/calcite/sql/SqlKind.html#OTHER_FUNCTION"><code>OTHER_FUNCTION</code></a> and special
functions <a href="../../../../org/apache/calcite/sql/SqlKind.html#ROW"><code>ROW</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#TRIM"><code>TRIM</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#CAST"><code>CAST</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#REVERSE"><code>REVERSE</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#JDBC_FN"><code>JDBC_FN</code></a>.</div>
</li>
</ul>
<a name="AVG_AGG_FUNCTIONS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AVG_AGG_FUNCTIONS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; AVG_AGG_FUNCTIONS</pre>
<div class="block">Category of SqlAvgAggFunction.
<p>Consists of <a href="../../../../org/apache/calcite/sql/SqlKind.html#AVG"><code>AVG</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#STDDEV_POP"><code>STDDEV_POP</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#STDDEV_SAMP"><code>STDDEV_SAMP</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#VAR_POP"><code>VAR_POP</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#VAR_SAMP"><code>VAR_SAMP</code></a>.</div>
</li>
</ul>
<a name="COVAR_AVG_AGG_FUNCTIONS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COVAR_AVG_AGG_FUNCTIONS</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; COVAR_AVG_AGG_FUNCTIONS</pre>
<div class="block">Category of SqlCovarAggFunction.
<p>Consists of <a href="../../../../org/apache/calcite/sql/SqlKind.html#COVAR_POP"><code>COVAR_POP</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#COVAR_SAMP"><code>COVAR_SAMP</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#REGR_SXX"><code>REGR_SXX</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#REGR_SYY"><code>REGR_SYY</code></a>.</div>
</li>
</ul>
<a name="COMPARISON">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>COMPARISON</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; COMPARISON</pre>
<div class="block">Category of comparison operators.
<p>Consists of:
<a href="../../../../org/apache/calcite/sql/SqlKind.html#IN"><code>IN</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#EQUALS"><code>EQUALS</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#NOT_EQUALS"><code>NOT_EQUALS</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#LESS_THAN"><code>LESS_THAN</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#GREATER_THAN"><code>GREATER_THAN</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#LESS_THAN_OR_EQUAL"><code>LESS_THAN_OR_EQUAL</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#GREATER_THAN_OR_EQUAL"><code>GREATER_THAN_OR_EQUAL</code></a>.</div>
</li>
</ul>
<a name="BINARY_ARITHMETIC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BINARY_ARITHMETIC</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; BINARY_ARITHMETIC</pre>
<div class="block">Category of binary arithmetic.
<p>Consists of:
<a href="../../../../org/apache/calcite/sql/SqlKind.html#PLUS"><code>PLUS</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#MINUS"><code>MINUS</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#TIMES"><code>TIMES</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#DIVIDE"><code>DIVIDE</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#MOD"><code>MOD</code></a>.</div>
</li>
</ul>
<a name="BINARY_EQUALITY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BINARY_EQUALITY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; BINARY_EQUALITY</pre>
<div class="block">Category of binary equality.
<p>Consists of:
<a href="../../../../org/apache/calcite/sql/SqlKind.html#EQUALS"><code>EQUALS</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#NOT_EQUALS"><code>NOT_EQUALS</code></a></div>
</li>
</ul>
<a name="BINARY_COMPARISON">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BINARY_COMPARISON</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; BINARY_COMPARISON</pre>
<div class="block">Category of binary comparison.
<p>Consists of:
<a href="../../../../org/apache/calcite/sql/SqlKind.html#EQUALS"><code>EQUALS</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#NOT_EQUALS"><code>NOT_EQUALS</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#GREATER_THAN"><code>GREATER_THAN</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#GREATER_THAN_OR_EQUAL"><code>GREATER_THAN_OR_EQUAL</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#LESS_THAN"><code>LESS_THAN</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#LESS_THAN_OR_EQUAL"><code>LESS_THAN_OR_EQUAL</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_DISTINCT_FROM"><code>IS_DISTINCT_FROM</code></a>
<a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_NOT_DISTINCT_FROM"><code>IS_NOT_DISTINCT_FROM</code></a></div>
</li>
</ul>
<a name="SYMMETRICAL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SYMMETRICAL</h4>
<pre>@API(since="1.22",
status=EXPERIMENTAL)
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; SYMMETRICAL</pre>
<div class="block">Category of operators that do not depend on the argument order.
<p>For instance: <a href="../../../../org/apache/calcite/sql/SqlKind.html#AND"><code>AND</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#OR"><code>OR</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#EQUALS"><code>EQUALS</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#LEAST"><code>LEAST</code></a></p>
<p>Note: <a href="../../../../org/apache/calcite/sql/SqlKind.html#PLUS"><code>PLUS</code></a> does depend on the argument oder if argument types are different</p></div>
</li>
</ul>
<a name="SYMMETRICAL_SAME_ARG_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SYMMETRICAL_SAME_ARG_TYPE</h4>
<pre>@API(since="1.22",
status=EXPERIMENTAL)
public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="java.util中的类或接口">Set</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt; SYMMETRICAL_SAME_ARG_TYPE</pre>
<div class="block">Category of operators that do not depend on the argument order if argument types are equal.
<p>For instance: <a href="../../../../org/apache/calcite/sql/SqlKind.html#PLUS"><code>PLUS</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#TIMES"><code>TIMES</code></a></p></div>
</li>
</ul>
<a name="lowerName">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lowerName</h4>
<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> lowerName</pre>
<div class="block">Lower-case name.</div>
</li>
</ul>
<a name="sql">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>sql</h4>
<pre>public final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a> sql</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>方法详细资料</h3>
<a name="values--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>[]&nbsp;values()</pre>
<div class="block">按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。该方法可用于迭代
常量, 如下所示:
<pre>
for (SqlKind c : SqlKind.values())
&nbsp; System.out.println(c);
</pre></div>
<dl>
<dt><span class="returnLabel">返回:</span></dt>
<dd>按照声明该枚举类型的常量的顺序返回的包含这些常量的数组</dd>
</dl>
</li>
</ul>
<a name="valueOf-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>valueOf</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&nbsp;valueOf(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</pre>
<div class="block">返回带有指定名称的该类型的枚举常量。
字符串必须与用于声明该类型的枚举常量的
标识符<i>完全</i>匹配。(不允许有多余
的空格字符。)</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>name</code> - 要返回的枚举常量的名称。</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>返回带有指定名称的枚举常量</dd>
<dt><span class="throwsLabel">抛出:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="java.lang中的类或接口">IllegalArgumentException</a></code> - 如果该枚举类型没有带有指定名称的常量</dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="java.lang中的类或接口">NullPointerException</a></code> - 如果参数为空值</dd>
</dl>
</li>
</ul>
<a name="reverse--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reverse</h4>
<pre>public&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&nbsp;reverse()</pre>
<div class="block">Returns the kind that corresponds to this operator but in the opposite
direction. Or returns this, if this kind is not reversible.
<p>For example, <code>GREATER_THAN.reverse()</code> returns <a href="../../../../org/apache/calcite/sql/SqlKind.html#LESS_THAN"><code>LESS_THAN</code></a>.</div>
</li>
</ul>
<a name="negate--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>negate</h4>
<pre>public&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&nbsp;negate()</pre>
<div class="block">Returns the kind that you get if you apply NOT to this kind.
<p>For example, <code>IS_NOT_NULL.negate()</code> returns <a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_NULL"><code>IS_NULL</code></a>.
<p>For <a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_TRUE"><code>IS_TRUE</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_FALSE"><code>IS_FALSE</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_NOT_TRUE"><code>IS_NOT_TRUE</code></a>,
<a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_NOT_FALSE"><code>IS_NOT_FALSE</code></a>, nullable inputs need to be treated carefully.
<p><code>NOT(IS_TRUE(null))</code> = <code>NOT(false)</code> = <code>true</code>,
while <code>IS_FALSE(null)</code> = <code>false</code>,
so <code>NOT(IS_TRUE(X))</code> should be <code>IS_NOT_TRUE(X)</code>.
On the other hand,
<code>IS_TRUE(NOT(null))</code> = <code>IS_TRUE(null)</code> = <code>false</code>.
<p>This is why negate() != negateNullSafe() for these operators.</div>
</li>
</ul>
<a name="negateNullSafe--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>negateNullSafe</h4>
<pre>public&nbsp;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&nbsp;negateNullSafe()</pre>
<div class="block">Returns the kind that you get if you negate this kind.
To conform to null semantics, null value should not be compared.
<p>For <a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_TRUE"><code>IS_TRUE</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_FALSE"><code>IS_FALSE</code></a>, <a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_NOT_TRUE"><code>IS_NOT_TRUE</code></a> and
<a href="../../../../org/apache/calcite/sql/SqlKind.html#IS_NOT_FALSE"><code>IS_NOT_FALSE</code></a>, nullable inputs need to be treated carefully:
<ul>
<li>NOT(IS_TRUE(null)) = NOT(false) = true
<li>IS_TRUE(NOT(null)) = IS_TRUE(null) = false
<li>IS_FALSE(null) = false
<li>IS_NOT_TRUE(null) = true
</ul></div>
</li>
</ul>
<a name="belongsTo-java.util.Collection-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>belongsTo</h4>
<pre>public final&nbsp;boolean&nbsp;belongsTo(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="java.util中的类或接口">Collection</a>&lt;<a href="../../../../org/apache/calcite/sql/SqlKind.html" title="org.apache.calcite.sql中的枚举">SqlKind</a>&gt;&nbsp;category)</pre>
<div class="block">Returns whether this <code>SqlKind</code> belongs to a given category.
<p>A category is a collection of kinds, not necessarily disjoint. For
example, QUERY is { SELECT, UNION, INTERSECT, EXCEPT, VALUES, ORDER_BY,
EXPLICIT_TABLE }.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>category</code> - Category</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>Whether this kind belongs to the given category</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../index-all.html">索引</a></li>
<li><a href="../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/calcite/sql/SqlJsonValueEmptyOrErrorBehavior.html" title="org.apache.calcite.sql中的枚举"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../org/apache/calcite/sql/SqlLateralOperator.html" title="org.apache.calcite.sql中的类"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/calcite/sql/SqlKind.html" target="_top">框架</a></li>
<li><a href="SqlKind.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">所有类</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>概要:&nbsp;</li>
<li>嵌套&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">枚举常量</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li><a href="#enum.constant.detail">枚举常量</a>&nbsp;|&nbsp;</li>
<li><a href="#field.detail">字段</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &copy; 2012-2020 Apache Software Foundation. All Rights Reserved.</small></p>
</body>
</html>