blob: b07919a9a912005f3dc7a685444bb091547c91d0 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="de">
<head>
<!-- Generated by javadoc (17) -->
<title>StormParserImpl (Storm 2.6.2 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: package: org.apache.storm.sql.parser.impl, class: StormParserImpl">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/StormParserImpl.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.storm.sql.parser.impl</a></div>
<h1 title="Class StormParserImpl" class="title">Class StormParserImpl</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">org.apache.calcite.sql.parser.SqlAbstractParserImpl
<div class="inheritance">org.apache.storm.sql.parser.impl.StormParserImpl</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="StormParserImplConstants.html" title="interface in org.apache.storm.sql.parser.impl">StormParserImplConstants</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">StormParserImpl</span>
<span class="extends-implements">extends org.apache.calcite.sql.parser.SqlAbstractParserImpl
implements <a href="StormParserImplConstants.html" title="interface in org.apache.storm.sql.parser.impl">StormParserImplConstants</a></span></div>
<div class="block">SQL parser, generated from Parser.jj by JavaCC.
<p>The public wrapper for this parser is <code>SqlParser</code>.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-org.apache.calcite.sql.parser.SqlAbstractParserImpl">Nested classes/interfaces inherited from class&nbsp;org.apache.calcite.sql.parser.SqlAbstractParserImpl</h2>
<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext, org.apache.calcite.sql.parser.SqlAbstractParserImpl.Metadata, org.apache.calcite.sql.parser.SqlAbstractParserImpl.MetadataImpl</code></div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final org.apache.calcite.sql.parser.SqlParserImplFactory</code></div>
<div class="col-second even-row-color"><code><a href="#FACTORY" class="member-name-link">FACTORY</a></code></div>
<div class="col-last even-row-color">
<div class="block"><code>SqlParserImplFactory</code> implementation for creating parser.</div>
</div>
<div class="col-first odd-row-color"><code><a href="Token.html" title="class in org.apache.storm.sql.parser.impl">Token</a></code></div>
<div class="col-second odd-row-color"><code><a href="#jj_nt" class="member-name-link">jj_nt</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Next token.</div>
</div>
<div class="col-first even-row-color"><code><a href="Token.html" title="class in org.apache.storm.sql.parser.impl">Token</a></code></div>
<div class="col-second even-row-color"><code><a href="#token" class="member-name-link">token</a></code></div>
<div class="col-last even-row-color">
<div class="block">Current token.</div>
</div>
<div class="col-first odd-row-color"><code><a href="StormParserImplTokenManager.html" title="class in org.apache.storm.sql.parser.impl">StormParserImplTokenManager</a></code></div>
<div class="col-second odd-row-color"><code><a href="#token_source" class="member-name-link">token_source</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Generated Token Manager.</div>
</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-org.apache.calcite.sql.parser.SqlAbstractParserImpl">Fields inherited from class&nbsp;org.apache.calcite.sql.parser.SqlAbstractParserImpl</h3>
<code>nDynamicParams, opTab, originalSql</code></div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-org.apache.storm.sql.parser.impl.StormParserImplConstants">Fields inherited from interface&nbsp;org.apache.storm.sql.parser.impl.<a href="StormParserImplConstants.html" title="interface in org.apache.storm.sql.parser.impl">StormParserImplConstants</a></h3>
<code><a href="StormParserImplConstants.html#A">A</a>, <a href="StormParserImplConstants.html#ABS">ABS</a>, <a href="StormParserImplConstants.html#ABSOLUTE">ABSOLUTE</a>, <a href="StormParserImplConstants.html#ACTION">ACTION</a>, <a href="StormParserImplConstants.html#ADA">ADA</a>, <a href="StormParserImplConstants.html#ADD">ADD</a>, <a href="StormParserImplConstants.html#ADMIN">ADMIN</a>, <a href="StormParserImplConstants.html#AFTER">AFTER</a>, <a href="StormParserImplConstants.html#ALL">ALL</a>, <a href="StormParserImplConstants.html#ALLOCATE">ALLOCATE</a>, <a href="StormParserImplConstants.html#ALLOW">ALLOW</a>, <a href="StormParserImplConstants.html#ALTER">ALTER</a>, <a href="StormParserImplConstants.html#ALWAYS">ALWAYS</a>, <a href="StormParserImplConstants.html#AND">AND</a>, <a href="StormParserImplConstants.html#ANY">ANY</a>, <a href="StormParserImplConstants.html#APPLY">APPLY</a>, <a href="StormParserImplConstants.html#APPROX_NUMERIC_LITERAL">APPROX_NUMERIC_LITERAL</a>, <a href="StormParserImplConstants.html#ARE">ARE</a>, <a href="StormParserImplConstants.html#ARRAY">ARRAY</a>, <a href="StormParserImplConstants.html#ARRAY_MAX_CARDINALITY">ARRAY_MAX_CARDINALITY</a>, <a href="StormParserImplConstants.html#AS">AS</a>, <a href="StormParserImplConstants.html#ASC">ASC</a>, <a href="StormParserImplConstants.html#ASENSITIVE">ASENSITIVE</a>, <a href="StormParserImplConstants.html#ASSERTION">ASSERTION</a>, <a href="StormParserImplConstants.html#ASSIGNMENT">ASSIGNMENT</a>, <a href="StormParserImplConstants.html#ASYMMETRIC">ASYMMETRIC</a>, <a href="StormParserImplConstants.html#AT">AT</a>, <a href="StormParserImplConstants.html#ATOMIC">ATOMIC</a>, <a href="StormParserImplConstants.html#ATTRIBUTE">ATTRIBUTE</a>, <a href="StormParserImplConstants.html#ATTRIBUTES">ATTRIBUTES</a>, <a href="StormParserImplConstants.html#AUTHORIZATION">AUTHORIZATION</a>, <a href="StormParserImplConstants.html#AVG">AVG</a>, <a href="StormParserImplConstants.html#BACK_QUOTED_IDENTIFIER">BACK_QUOTED_IDENTIFIER</a>, <a href="StormParserImplConstants.html#BEFORE">BEFORE</a>, <a href="StormParserImplConstants.html#BEGIN">BEGIN</a>, <a href="StormParserImplConstants.html#BEGIN_FRAME">BEGIN_FRAME</a>, <a href="StormParserImplConstants.html#BEGIN_PARTITION">BEGIN_PARTITION</a>, <a href="StormParserImplConstants.html#BEL">BEL</a>, <a href="StormParserImplConstants.html#BERNOULLI">BERNOULLI</a>, <a href="StormParserImplConstants.html#BETWEEN">BETWEEN</a>, <a href="StormParserImplConstants.html#BIGINT">BIGINT</a>, <a href="StormParserImplConstants.html#BINARY">BINARY</a>, <a href="StormParserImplConstants.html#BINARY_STRING_LITERAL">BINARY_STRING_LITERAL</a>, <a href="StormParserImplConstants.html#BIT">BIT</a>, <a href="StormParserImplConstants.html#BLOB">BLOB</a>, <a href="StormParserImplConstants.html#BOOLEAN">BOOLEAN</a>, <a href="StormParserImplConstants.html#BOTH">BOTH</a>, <a href="StormParserImplConstants.html#BRACKET_QUOTED_IDENTIFIER">BRACKET_QUOTED_IDENTIFIER</a>, <a href="StormParserImplConstants.html#BREADTH">BREADTH</a>, <a href="StormParserImplConstants.html#BTID">BTID</a>, <a href="StormParserImplConstants.html#BY">BY</a>, <a href="StormParserImplConstants.html#C">C</a>, <a href="StormParserImplConstants.html#CALL">CALL</a>, <a href="StormParserImplConstants.html#CALLED">CALLED</a>, <a href="StormParserImplConstants.html#CARDINALITY">CARDINALITY</a>, <a href="StormParserImplConstants.html#CARET">CARET</a>, <a href="StormParserImplConstants.html#CASCADE">CASCADE</a>, <a href="StormParserImplConstants.html#CASCADED">CASCADED</a>, <a href="StormParserImplConstants.html#CASE">CASE</a>, <a href="StormParserImplConstants.html#CAST">CAST</a>, <a href="StormParserImplConstants.html#CATALOG">CATALOG</a>, <a href="StormParserImplConstants.html#CATALOG_NAME">CATALOG_NAME</a>, <a href="StormParserImplConstants.html#CEIL">CEIL</a>, <a href="StormParserImplConstants.html#CEILING">CEILING</a>, <a href="StormParserImplConstants.html#CENTURY">CENTURY</a>, <a href="StormParserImplConstants.html#CHAIN">CHAIN</a>, <a href="StormParserImplConstants.html#CHAR">CHAR</a>, <a href="StormParserImplConstants.html#CHAR_LENGTH">CHAR_LENGTH</a>, <a href="StormParserImplConstants.html#CHARACTER">CHARACTER</a>, <a href="StormParserImplConstants.html#CHARACTER_LENGTH">CHARACTER_LENGTH</a>, <a href="StormParserImplConstants.html#CHARACTER_SET_CATALOG">CHARACTER_SET_CATALOG</a>, <a href="StormParserImplConstants.html#CHARACTER_SET_NAME">CHARACTER_SET_NAME</a>, <a href="StormParserImplConstants.html#CHARACTER_SET_SCHEMA">CHARACTER_SET_SCHEMA</a>, <a href="StormParserImplConstants.html#CHARACTERISTICS">CHARACTERISTICS</a>, <a href="StormParserImplConstants.html#CHARACTERS">CHARACTERS</a>, <a href="StormParserImplConstants.html#CHARSETNAME">CHARSETNAME</a>, <a href="StormParserImplConstants.html#CHECK">CHECK</a>, <a href="StormParserImplConstants.html#CLASS_ORIGIN">CLASS_ORIGIN</a>, <a href="StormParserImplConstants.html#CLASSIFIER">CLASSIFIER</a>, <a href="StormParserImplConstants.html#CLOB">CLOB</a>, <a href="StormParserImplConstants.html#CLOSE">CLOSE</a>, <a href="StormParserImplConstants.html#COALESCE">COALESCE</a>, <a href="StormParserImplConstants.html#COBOL">COBOL</a>, <a href="StormParserImplConstants.html#COLLATE">COLLATE</a>, <a href="StormParserImplConstants.html#COLLATION">COLLATION</a>, <a href="StormParserImplConstants.html#COLLATION_CATALOG">COLLATION_CATALOG</a>, <a href="StormParserImplConstants.html#COLLATION_ID">COLLATION_ID</a>, <a href="StormParserImplConstants.html#COLLATION_NAME">COLLATION_NAME</a>, <a href="StormParserImplConstants.html#COLLATION_SCHEMA">COLLATION_SCHEMA</a>, <a href="StormParserImplConstants.html#COLLECT">COLLECT</a>, <a href="StormParserImplConstants.html#COLON">COLON</a>, <a href="StormParserImplConstants.html#COLUMN">COLUMN</a>, <a href="StormParserImplConstants.html#COLUMN_NAME">COLUMN_NAME</a>, <a href="StormParserImplConstants.html#COMMA">COMMA</a>, <a href="StormParserImplConstants.html#COMMAND_FUNCTION">COMMAND_FUNCTION</a>, <a href="StormParserImplConstants.html#COMMAND_FUNCTION_CODE">COMMAND_FUNCTION_CODE</a>, <a href="StormParserImplConstants.html#COMMIT">COMMIT</a>, <a href="StormParserImplConstants.html#COMMITTED">COMMITTED</a>, <a href="StormParserImplConstants.html#CONCAT">CONCAT</a>, <a href="StormParserImplConstants.html#CONDITION">CONDITION</a>, <a href="StormParserImplConstants.html#CONDITION_NUMBER">CONDITION_NUMBER</a>, <a href="StormParserImplConstants.html#CONNECT">CONNECT</a>, <a href="StormParserImplConstants.html#CONNECTION">CONNECTION</a>, <a href="StormParserImplConstants.html#CONNECTION_NAME">CONNECTION_NAME</a>, <a href="StormParserImplConstants.html#CONSTRAINT">CONSTRAINT</a>, <a href="StormParserImplConstants.html#CONSTRAINT_CATALOG">CONSTRAINT_CATALOG</a>, <a href="StormParserImplConstants.html#CONSTRAINT_NAME">CONSTRAINT_NAME</a>, <a href="StormParserImplConstants.html#CONSTRAINT_SCHEMA">CONSTRAINT_SCHEMA</a>, <a href="StormParserImplConstants.html#CONSTRAINTS">CONSTRAINTS</a>, <a href="StormParserImplConstants.html#CONSTRUCTOR">CONSTRUCTOR</a>, <a href="StormParserImplConstants.html#CONTAINS">CONTAINS</a>, <a href="StormParserImplConstants.html#CONTINUE">CONTINUE</a>, <a href="StormParserImplConstants.html#CONVERT">CONVERT</a>, <a href="StormParserImplConstants.html#CORR">CORR</a>, <a href="StormParserImplConstants.html#CORRESPONDING">CORRESPONDING</a>, <a href="StormParserImplConstants.html#COUNT">COUNT</a>, <a href="StormParserImplConstants.html#COVAR_POP">COVAR_POP</a>, <a href="StormParserImplConstants.html#COVAR_SAMP">COVAR_SAMP</a>, <a href="StormParserImplConstants.html#CREATE">CREATE</a>, <a href="StormParserImplConstants.html#CROSS">CROSS</a>, <a href="StormParserImplConstants.html#CUBE">CUBE</a>, <a href="StormParserImplConstants.html#CUME_DIST">CUME_DIST</a>, <a href="StormParserImplConstants.html#CURRENT">CURRENT</a>, <a href="StormParserImplConstants.html#CURRENT_CATALOG">CURRENT_CATALOG</a>, <a href="StormParserImplConstants.html#CURRENT_DATE">CURRENT_DATE</a>, <a href="StormParserImplConstants.html#CURRENT_DEFAULT_TRANSFORM_GROUP">CURRENT_DEFAULT_TRANSFORM_GROUP</a>, <a href="StormParserImplConstants.html#CURRENT_PATH">CURRENT_PATH</a>, <a href="StormParserImplConstants.html#CURRENT_ROLE">CURRENT_ROLE</a>, <a href="StormParserImplConstants.html#CURRENT_ROW">CURRENT_ROW</a>, <a href="StormParserImplConstants.html#CURRENT_SCHEMA">CURRENT_SCHEMA</a>, <a href="StormParserImplConstants.html#CURRENT_TIME">CURRENT_TIME</a>, <a href="StormParserImplConstants.html#CURRENT_TIMESTAMP">CURRENT_TIMESTAMP</a>, <a href="StormParserImplConstants.html#CURRENT_TRANSFORM_GROUP_FOR_TYPE">CURRENT_TRANSFORM_GROUP_FOR_TYPE</a>, <a href="StormParserImplConstants.html#CURRENT_USER">CURRENT_USER</a>, <a href="StormParserImplConstants.html#CURSOR">CURSOR</a>, <a href="StormParserImplConstants.html#CURSOR_NAME">CURSOR_NAME</a>, <a href="StormParserImplConstants.html#CYCLE">CYCLE</a>, <a href="StormParserImplConstants.html#DATA">DATA</a>, <a href="StormParserImplConstants.html#DATABASE">DATABASE</a>, <a href="StormParserImplConstants.html#DATE">DATE</a>, <a href="StormParserImplConstants.html#DATETIME_INTERVAL_CODE">DATETIME_INTERVAL_CODE</a>, <a href="StormParserImplConstants.html#DATETIME_INTERVAL_PRECISION">DATETIME_INTERVAL_PRECISION</a>, <a href="StormParserImplConstants.html#DAY">DAY</a>, <a href="StormParserImplConstants.html#DEALLOCATE">DEALLOCATE</a>, <a href="StormParserImplConstants.html#DEC">DEC</a>, <a href="StormParserImplConstants.html#DECADE">DECADE</a>, <a href="StormParserImplConstants.html#DECIMAL">DECIMAL</a>, <a href="StormParserImplConstants.html#DECIMAL_NUMERIC_LITERAL">DECIMAL_NUMERIC_LITERAL</a>, <a href="StormParserImplConstants.html#DECLARE">DECLARE</a>, <a href="StormParserImplConstants.html#DEFAULT">DEFAULT</a>, <a href="StormParserImplConstants.html#DEFAULT_">DEFAULT_</a>, <a href="StormParserImplConstants.html#DEFAULTS">DEFAULTS</a>, <a href="StormParserImplConstants.html#DEFERRABLE">DEFERRABLE</a>, <a href="StormParserImplConstants.html#DEFERRED">DEFERRED</a>, <a href="StormParserImplConstants.html#DEFINE">DEFINE</a>, <a href="StormParserImplConstants.html#DEFINED">DEFINED</a>, <a href="StormParserImplConstants.html#DEFINER">DEFINER</a>, <a href="StormParserImplConstants.html#DEGREE">DEGREE</a>, <a href="StormParserImplConstants.html#DELETE">DELETE</a>, <a href="StormParserImplConstants.html#DENSE_RANK">DENSE_RANK</a>, <a href="StormParserImplConstants.html#DEPTH">DEPTH</a>, <a href="StormParserImplConstants.html#DEREF">DEREF</a>, <a href="StormParserImplConstants.html#DERIVED">DERIVED</a>, <a href="StormParserImplConstants.html#DESC">DESC</a>, <a href="StormParserImplConstants.html#DESCRIBE">DESCRIBE</a>, <a href="StormParserImplConstants.html#DESCRIPTION">DESCRIPTION</a>, <a href="StormParserImplConstants.html#DESCRIPTOR">DESCRIPTOR</a>, <a href="StormParserImplConstants.html#DETERMINISTIC">DETERMINISTIC</a>, <a href="StormParserImplConstants.html#DIAGNOSTICS">DIAGNOSTICS</a>, <a href="StormParserImplConstants.html#DIGIT">DIGIT</a>, <a href="StormParserImplConstants.html#DISALLOW">DISALLOW</a>, <a href="StormParserImplConstants.html#DISCONNECT">DISCONNECT</a>, <a href="StormParserImplConstants.html#DISPATCH">DISPATCH</a>, <a href="StormParserImplConstants.html#DISTINCT">DISTINCT</a>, <a href="StormParserImplConstants.html#DOLLAR">DOLLAR</a>, <a href="StormParserImplConstants.html#DOMAIN">DOMAIN</a>, <a href="StormParserImplConstants.html#DOT">DOT</a>, <a href="StormParserImplConstants.html#DOUBLE">DOUBLE</a>, <a href="StormParserImplConstants.html#DOUBLE_PERIOD">DOUBLE_PERIOD</a>, <a href="StormParserImplConstants.html#DOW">DOW</a>, <a href="StormParserImplConstants.html#DOY">DOY</a>, <a href="StormParserImplConstants.html#DQID">DQID</a>, <a href="StormParserImplConstants.html#DROP">DROP</a>, <a href="StormParserImplConstants.html#DYNAMIC">DYNAMIC</a>, <a href="StormParserImplConstants.html#DYNAMIC_FUNCTION">DYNAMIC_FUNCTION</a>, <a href="StormParserImplConstants.html#DYNAMIC_FUNCTION_CODE">DYNAMIC_FUNCTION_CODE</a>, <a href="StormParserImplConstants.html#EACH">EACH</a>, <a href="StormParserImplConstants.html#ELEMENT">ELEMENT</a>, <a href="StormParserImplConstants.html#ELSE">ELSE</a>, <a href="StormParserImplConstants.html#EMPTY">EMPTY</a>, <a href="StormParserImplConstants.html#END">END</a>, <a href="StormParserImplConstants.html#END_EXEC">END_EXEC</a>, <a href="StormParserImplConstants.html#END_FRAME">END_FRAME</a>, <a href="StormParserImplConstants.html#END_PARTITION">END_PARTITION</a>, <a href="StormParserImplConstants.html#EOF">EOF</a>, <a href="StormParserImplConstants.html#EPOCH">EPOCH</a>, <a href="StormParserImplConstants.html#EQ">EQ</a>, <a href="StormParserImplConstants.html#EQUALS">EQUALS</a>, <a href="StormParserImplConstants.html#ESCAPE">ESCAPE</a>, <a href="StormParserImplConstants.html#EVERY">EVERY</a>, <a href="StormParserImplConstants.html#EXCEPT">EXCEPT</a>, <a href="StormParserImplConstants.html#EXCEPTION">EXCEPTION</a>, <a href="StormParserImplConstants.html#EXCLUDE">EXCLUDE</a>, <a href="StormParserImplConstants.html#EXCLUDING">EXCLUDING</a>, <a href="StormParserImplConstants.html#EXEC">EXEC</a>, <a href="StormParserImplConstants.html#EXECUTE">EXECUTE</a>, <a href="StormParserImplConstants.html#EXISTS">EXISTS</a>, <a href="StormParserImplConstants.html#EXP">EXP</a>, <a href="StormParserImplConstants.html#EXPLAIN">EXPLAIN</a>, <a href="StormParserImplConstants.html#EXPONENT">EXPONENT</a>, <a href="StormParserImplConstants.html#EXTEND">EXTEND</a>, <a href="StormParserImplConstants.html#EXTERNAL">EXTERNAL</a>, <a href="StormParserImplConstants.html#EXTRACT">EXTRACT</a>, <a href="StormParserImplConstants.html#FALSE">FALSE</a>, <a href="StormParserImplConstants.html#FETCH">FETCH</a>, <a href="StormParserImplConstants.html#FILTER">FILTER</a>, <a href="StormParserImplConstants.html#FINAL">FINAL</a>, <a href="StormParserImplConstants.html#FIRST">FIRST</a>, <a href="StormParserImplConstants.html#FIRST_VALUE">FIRST_VALUE</a>, <a href="StormParserImplConstants.html#FLOAT">FLOAT</a>, <a href="StormParserImplConstants.html#FLOOR">FLOOR</a>, <a href="StormParserImplConstants.html#FOLLOWING">FOLLOWING</a>, <a href="StormParserImplConstants.html#FOR">FOR</a>, <a href="StormParserImplConstants.html#FOREIGN">FOREIGN</a>, <a href="StormParserImplConstants.html#FORMAL_COMMENT">FORMAL_COMMENT</a>, <a href="StormParserImplConstants.html#FORTRAN">FORTRAN</a>, <a href="StormParserImplConstants.html#FOUND">FOUND</a>, <a href="StormParserImplConstants.html#FRAC_SECOND">FRAC_SECOND</a>, <a href="StormParserImplConstants.html#FRAME_ROW">FRAME_ROW</a>, <a href="StormParserImplConstants.html#FREE">FREE</a>, <a href="StormParserImplConstants.html#FROM">FROM</a>, <a href="StormParserImplConstants.html#FULL">FULL</a>, <a href="StormParserImplConstants.html#FUNCTION">FUNCTION</a>, <a href="StormParserImplConstants.html#FUSION">FUSION</a>, <a href="StormParserImplConstants.html#G">G</a>, <a href="StormParserImplConstants.html#GE">GE</a>, <a href="StormParserImplConstants.html#GENERAL">GENERAL</a>, <a href="StormParserImplConstants.html#GENERATED">GENERATED</a>, <a href="StormParserImplConstants.html#GEOMETRY">GEOMETRY</a>, <a href="StormParserImplConstants.html#GET">GET</a>, <a href="StormParserImplConstants.html#GLOBAL">GLOBAL</a>, <a href="StormParserImplConstants.html#GO">GO</a>, <a href="StormParserImplConstants.html#GOTO">GOTO</a>, <a href="StormParserImplConstants.html#GRANT">GRANT</a>, <a href="StormParserImplConstants.html#GRANTED">GRANTED</a>, <a href="StormParserImplConstants.html#GROUP">GROUP</a>, <a href="StormParserImplConstants.html#GROUPING">GROUPING</a>, <a href="StormParserImplConstants.html#GROUPS">GROUPS</a>, <a href="StormParserImplConstants.html#GT">GT</a>, <a href="StormParserImplConstants.html#HAVING">HAVING</a>, <a href="StormParserImplConstants.html#HEXDIGIT">HEXDIGIT</a>, <a href="StormParserImplConstants.html#HIERARCHY">HIERARCHY</a>, <a href="StormParserImplConstants.html#HOLD">HOLD</a>, <a href="StormParserImplConstants.html#HOOK">HOOK</a>, <a href="StormParserImplConstants.html#HOUR">HOUR</a>, <a href="StormParserImplConstants.html#IDENTIFIER">IDENTIFIER</a>, <a href="StormParserImplConstants.html#IDENTITY">IDENTITY</a>, <a href="StormParserImplConstants.html#IMMEDIATE">IMMEDIATE</a>, <a href="StormParserImplConstants.html#IMMEDIATELY">IMMEDIATELY</a>, <a href="StormParserImplConstants.html#IMPLEMENTATION">IMPLEMENTATION</a>, <a href="StormParserImplConstants.html#IMPORT">IMPORT</a>, <a href="StormParserImplConstants.html#IN">IN</a>, <a href="StormParserImplConstants.html#IN_FORMAL_COMMENT">IN_FORMAL_COMMENT</a>, <a href="StormParserImplConstants.html#IN_MULTI_LINE_COMMENT">IN_MULTI_LINE_COMMENT</a>, <a href="StormParserImplConstants.html#INCLUDING">INCLUDING</a>, <a href="StormParserImplConstants.html#INCREMENT">INCREMENT</a>, <a href="StormParserImplConstants.html#INDICATOR">INDICATOR</a>, <a href="StormParserImplConstants.html#INITIAL">INITIAL</a>, <a href="StormParserImplConstants.html#INITIALLY">INITIALLY</a>, <a href="StormParserImplConstants.html#INNER">INNER</a>, <a href="StormParserImplConstants.html#INOUT">INOUT</a>, <a href="StormParserImplConstants.html#INPUT">INPUT</a>, <a href="StormParserImplConstants.html#INPUTFORMAT">INPUTFORMAT</a>, <a href="StormParserImplConstants.html#INSENSITIVE">INSENSITIVE</a>, <a href="StormParserImplConstants.html#INSERT">INSERT</a>, <a href="StormParserImplConstants.html#INSTANCE">INSTANCE</a>, <a href="StormParserImplConstants.html#INSTANTIABLE">INSTANTIABLE</a>, <a href="StormParserImplConstants.html#INT">INT</a>, <a href="StormParserImplConstants.html#INTEGER">INTEGER</a>, <a href="StormParserImplConstants.html#INTERSECT">INTERSECT</a>, <a href="StormParserImplConstants.html#INTERSECTION">INTERSECTION</a>, <a href="StormParserImplConstants.html#INTERVAL">INTERVAL</a>, <a href="StormParserImplConstants.html#INTO">INTO</a>, <a href="StormParserImplConstants.html#INVOKER">INVOKER</a>, <a href="StormParserImplConstants.html#IS">IS</a>, <a href="StormParserImplConstants.html#ISOLATION">ISOLATION</a>, <a href="StormParserImplConstants.html#JAR">JAR</a>, <a href="StormParserImplConstants.html#JAVA">JAVA</a>, <a href="StormParserImplConstants.html#JOIN">JOIN</a>, <a href="StormParserImplConstants.html#JSON">JSON</a>, <a href="StormParserImplConstants.html#K">K</a>, <a href="StormParserImplConstants.html#KEY">KEY</a>, <a href="StormParserImplConstants.html#KEY_MEMBER">KEY_MEMBER</a>, <a href="StormParserImplConstants.html#KEY_TYPE">KEY_TYPE</a>, <a href="StormParserImplConstants.html#LABEL">LABEL</a>, <a href="StormParserImplConstants.html#LAG">LAG</a>, <a href="StormParserImplConstants.html#LANGUAGE">LANGUAGE</a>, <a href="StormParserImplConstants.html#LARGE">LARGE</a>, <a href="StormParserImplConstants.html#LAST">LAST</a>, <a href="StormParserImplConstants.html#LAST_VALUE">LAST_VALUE</a>, <a href="StormParserImplConstants.html#LATERAL">LATERAL</a>, <a href="StormParserImplConstants.html#LBRACE">LBRACE</a>, <a href="StormParserImplConstants.html#LBRACE_D">LBRACE_D</a>, <a href="StormParserImplConstants.html#LBRACE_FN">LBRACE_FN</a>, <a href="StormParserImplConstants.html#LBRACE_T">LBRACE_T</a>, <a href="StormParserImplConstants.html#LBRACE_TS">LBRACE_TS</a>, <a href="StormParserImplConstants.html#LBRACKET">LBRACKET</a>, <a href="StormParserImplConstants.html#LE">LE</a>, <a href="StormParserImplConstants.html#LEAD">LEAD</a>, <a href="StormParserImplConstants.html#LEADING">LEADING</a>, <a href="StormParserImplConstants.html#LEFT">LEFT</a>, <a href="StormParserImplConstants.html#LENGTH">LENGTH</a>, <a href="StormParserImplConstants.html#LETTER">LETTER</a>, <a href="StormParserImplConstants.html#LEVEL">LEVEL</a>, <a href="StormParserImplConstants.html#LIBRARY">LIBRARY</a>, <a href="StormParserImplConstants.html#LIKE">LIKE</a>, <a href="StormParserImplConstants.html#LIKE_REGEX">LIKE_REGEX</a>, <a href="StormParserImplConstants.html#LIMIT">LIMIT</a>, <a href="StormParserImplConstants.html#LN">LN</a>, <a href="StormParserImplConstants.html#LOCAL">LOCAL</a>, <a href="StormParserImplConstants.html#LOCALTIME">LOCALTIME</a>, <a href="StormParserImplConstants.html#LOCALTIMESTAMP">LOCALTIMESTAMP</a>, <a href="StormParserImplConstants.html#LOCATION">LOCATION</a>, <a href="StormParserImplConstants.html#LOCATOR">LOCATOR</a>, <a href="StormParserImplConstants.html#LOWER">LOWER</a>, <a href="StormParserImplConstants.html#LPAREN">LPAREN</a>, <a href="StormParserImplConstants.html#LT">LT</a>, <a href="StormParserImplConstants.html#M">M</a>, <a href="StormParserImplConstants.html#MAP">MAP</a>, <a href="StormParserImplConstants.html#MATCH">MATCH</a>, <a href="StormParserImplConstants.html#MATCH_NUMBER">MATCH_NUMBER</a>, <a href="StormParserImplConstants.html#MATCH_RECOGNIZE">MATCH_RECOGNIZE</a>, <a href="StormParserImplConstants.html#MATCHED">MATCHED</a>, <a href="StormParserImplConstants.html#MATCHES">MATCHES</a>, <a href="StormParserImplConstants.html#MAX">MAX</a>, <a href="StormParserImplConstants.html#MAXVALUE">MAXVALUE</a>, <a href="StormParserImplConstants.html#MEASURES">MEASURES</a>, <a href="StormParserImplConstants.html#MEMBER">MEMBER</a>, <a href="StormParserImplConstants.html#MERGE">MERGE</a>, <a href="StormParserImplConstants.html#MESSAGE_LENGTH">MESSAGE_LENGTH</a>, <a href="StormParserImplConstants.html#MESSAGE_OCTET_LENGTH">MESSAGE_OCTET_LENGTH</a>, <a href="StormParserImplConstants.html#MESSAGE_TEXT">MESSAGE_TEXT</a>, <a href="StormParserImplConstants.html#METHOD">METHOD</a>, <a href="StormParserImplConstants.html#MICROSECOND">MICROSECOND</a>, <a href="StormParserImplConstants.html#MILLENNIUM">MILLENNIUM</a>, <a href="StormParserImplConstants.html#MIN">MIN</a>, <a href="StormParserImplConstants.html#MINUS">MINUS</a>, <a href="StormParserImplConstants.html#MINUTE">MINUTE</a>, <a href="StormParserImplConstants.html#MINVALUE">MINVALUE</a>, <a href="StormParserImplConstants.html#MOD">MOD</a>, <a href="StormParserImplConstants.html#MODIFIES">MODIFIES</a>, <a href="StormParserImplConstants.html#MODULE">MODULE</a>, <a href="StormParserImplConstants.html#MONTH">MONTH</a>, <a href="StormParserImplConstants.html#MORE_">MORE_</a>, <a href="StormParserImplConstants.html#MULTI_LINE_COMMENT">MULTI_LINE_COMMENT</a>, <a href="StormParserImplConstants.html#MULTISET">MULTISET</a>, <a href="StormParserImplConstants.html#MUMPS">MUMPS</a>, <a href="StormParserImplConstants.html#NAME">NAME</a>, <a href="StormParserImplConstants.html#NAMED_ARGUMENT_ASSIGNMENT">NAMED_ARGUMENT_ASSIGNMENT</a>, <a href="StormParserImplConstants.html#NAMES">NAMES</a>, <a href="StormParserImplConstants.html#NATIONAL">NATIONAL</a>, <a href="StormParserImplConstants.html#NATURAL">NATURAL</a>, <a href="StormParserImplConstants.html#NCHAR">NCHAR</a>, <a href="StormParserImplConstants.html#NCLOB">NCLOB</a>, <a href="StormParserImplConstants.html#NE">NE</a>, <a href="StormParserImplConstants.html#NE2">NE2</a>, <a href="StormParserImplConstants.html#NESTING">NESTING</a>, <a href="StormParserImplConstants.html#NEW">NEW</a>, <a href="StormParserImplConstants.html#NEXT">NEXT</a>, <a href="StormParserImplConstants.html#NO">NO</a>, <a href="StormParserImplConstants.html#NONE">NONE</a>, <a href="StormParserImplConstants.html#NORMALIZE">NORMALIZE</a>, <a href="StormParserImplConstants.html#NORMALIZED">NORMALIZED</a>, <a href="StormParserImplConstants.html#NOT">NOT</a>, <a href="StormParserImplConstants.html#NTH_VALUE">NTH_VALUE</a>, <a href="StormParserImplConstants.html#NTILE">NTILE</a>, <a href="StormParserImplConstants.html#NULL">NULL</a>, <a href="StormParserImplConstants.html#NULLABLE">NULLABLE</a>, <a href="StormParserImplConstants.html#NULLIF">NULLIF</a>, <a href="StormParserImplConstants.html#NULLS">NULLS</a>, <a href="StormParserImplConstants.html#NUMBER">NUMBER</a>, <a href="StormParserImplConstants.html#NUMERIC">NUMERIC</a>, <a href="StormParserImplConstants.html#OBJECT">OBJECT</a>, <a href="StormParserImplConstants.html#OCCURRENCES_REGEX">OCCURRENCES_REGEX</a>, <a href="StormParserImplConstants.html#OCTET_LENGTH">OCTET_LENGTH</a>, <a href="StormParserImplConstants.html#OCTETS">OCTETS</a>, <a href="StormParserImplConstants.html#OF">OF</a>, <a href="StormParserImplConstants.html#OFFSET">OFFSET</a>, <a href="StormParserImplConstants.html#OLD">OLD</a>, <a href="StormParserImplConstants.html#OMIT">OMIT</a>, <a href="StormParserImplConstants.html#ON">ON</a>, <a href="StormParserImplConstants.html#ONE">ONE</a>, <a href="StormParserImplConstants.html#ONLY">ONLY</a>, <a href="StormParserImplConstants.html#OPEN">OPEN</a>, <a href="StormParserImplConstants.html#OPTION">OPTION</a>, <a href="StormParserImplConstants.html#OPTIONS">OPTIONS</a>, <a href="StormParserImplConstants.html#OR">OR</a>, <a href="StormParserImplConstants.html#ORDER">ORDER</a>, <a href="StormParserImplConstants.html#ORDERING">ORDERING</a>, <a href="StormParserImplConstants.html#ORDINALITY">ORDINALITY</a>, <a href="StormParserImplConstants.html#OTHERS">OTHERS</a>, <a href="StormParserImplConstants.html#OUT">OUT</a>, <a href="StormParserImplConstants.html#OUTER">OUTER</a>, <a href="StormParserImplConstants.html#OUTPUT">OUTPUT</a>, <a href="StormParserImplConstants.html#OUTPUTFORMAT">OUTPUTFORMAT</a>, <a href="StormParserImplConstants.html#OVER">OVER</a>, <a href="StormParserImplConstants.html#OVERLAPS">OVERLAPS</a>, <a href="StormParserImplConstants.html#OVERLAY">OVERLAY</a>, <a href="StormParserImplConstants.html#OVERRIDING">OVERRIDING</a>, <a href="StormParserImplConstants.html#PAD">PAD</a>, <a href="StormParserImplConstants.html#PARALLELISM">PARALLELISM</a>, <a href="StormParserImplConstants.html#PARAMETER">PARAMETER</a>, <a href="StormParserImplConstants.html#PARAMETER_MODE">PARAMETER_MODE</a>, <a href="StormParserImplConstants.html#PARAMETER_NAME">PARAMETER_NAME</a>, <a href="StormParserImplConstants.html#PARAMETER_ORDINAL_POSITION">PARAMETER_ORDINAL_POSITION</a>, <a href="StormParserImplConstants.html#PARAMETER_SPECIFIC_CATALOG">PARAMETER_SPECIFIC_CATALOG</a>, <a href="StormParserImplConstants.html#PARAMETER_SPECIFIC_NAME">PARAMETER_SPECIFIC_NAME</a>, <a href="StormParserImplConstants.html#PARAMETER_SPECIFIC_SCHEMA">PARAMETER_SPECIFIC_SCHEMA</a>, <a href="StormParserImplConstants.html#PARTIAL">PARTIAL</a>, <a href="StormParserImplConstants.html#PARTITION">PARTITION</a>, <a href="StormParserImplConstants.html#PASCAL">PASCAL</a>, <a href="StormParserImplConstants.html#PASSTHROUGH">PASSTHROUGH</a>, <a href="StormParserImplConstants.html#PAST">PAST</a>, <a href="StormParserImplConstants.html#PATH">PATH</a>, <a href="StormParserImplConstants.html#PATTERN">PATTERN</a>, <a href="StormParserImplConstants.html#PER">PER</a>, <a href="StormParserImplConstants.html#PERCENT">PERCENT</a>, <a href="StormParserImplConstants.html#PERCENT_RANK">PERCENT_RANK</a>, <a href="StormParserImplConstants.html#PERCENT_REMAINDER">PERCENT_REMAINDER</a>, <a href="StormParserImplConstants.html#PERCENTILE_CONT">PERCENTILE_CONT</a>, <a href="StormParserImplConstants.html#PERCENTILE_DISC">PERCENTILE_DISC</a>, <a href="StormParserImplConstants.html#PERIOD">PERIOD</a>, <a href="StormParserImplConstants.html#PERMUTE">PERMUTE</a>, <a href="StormParserImplConstants.html#PLACING">PLACING</a>, <a href="StormParserImplConstants.html#PLAN">PLAN</a>, <a href="StormParserImplConstants.html#PLI">PLI</a>, <a href="StormParserImplConstants.html#PLUS">PLUS</a>, <a href="StormParserImplConstants.html#PORTION">PORTION</a>, <a href="StormParserImplConstants.html#POSITION">POSITION</a>, <a href="StormParserImplConstants.html#POSITION_REGEX">POSITION_REGEX</a>, <a href="StormParserImplConstants.html#POWER">POWER</a>, <a href="StormParserImplConstants.html#PRECEDES">PRECEDES</a>, <a href="StormParserImplConstants.html#PRECEDING">PRECEDING</a>, <a href="StormParserImplConstants.html#PRECISION">PRECISION</a>, <a href="StormParserImplConstants.html#PREFIXED_STRING_LITERAL">PREFIXED_STRING_LITERAL</a>, <a href="StormParserImplConstants.html#PREPARE">PREPARE</a>, <a href="StormParserImplConstants.html#PRESERVE">PRESERVE</a>, <a href="StormParserImplConstants.html#PREV">PREV</a>, <a href="StormParserImplConstants.html#PRIMARY">PRIMARY</a>, <a href="StormParserImplConstants.html#PRIOR">PRIOR</a>, <a href="StormParserImplConstants.html#PRIVILEGES">PRIVILEGES</a>, <a href="StormParserImplConstants.html#PROCEDURE">PROCEDURE</a>, <a href="StormParserImplConstants.html#PUBLIC">PUBLIC</a>, <a href="StormParserImplConstants.html#QUARTER">QUARTER</a>, <a href="StormParserImplConstants.html#QUOTE">QUOTE</a>, <a href="StormParserImplConstants.html#QUOTED_IDENTIFIER">QUOTED_IDENTIFIER</a>, <a href="StormParserImplConstants.html#QUOTED_STRING">QUOTED_STRING</a>, <a href="StormParserImplConstants.html#RANGE">RANGE</a>, <a href="StormParserImplConstants.html#RANK">RANK</a>, <a href="StormParserImplConstants.html#RBRACE">RBRACE</a>, <a href="StormParserImplConstants.html#RBRACKET">RBRACKET</a>, <a href="StormParserImplConstants.html#READ">READ</a>, <a href="StormParserImplConstants.html#READS">READS</a>, <a href="StormParserImplConstants.html#REAL">REAL</a>, <a href="StormParserImplConstants.html#RECURSIVE">RECURSIVE</a>, <a href="StormParserImplConstants.html#REF">REF</a>, <a href="StormParserImplConstants.html#REFERENCES">REFERENCES</a>, <a href="StormParserImplConstants.html#REFERENCING">REFERENCING</a>, <a href="StormParserImplConstants.html#REGR_AVGX">REGR_AVGX</a>, <a href="StormParserImplConstants.html#REGR_AVGY">REGR_AVGY</a>, <a href="StormParserImplConstants.html#REGR_COUNT">REGR_COUNT</a>, <a href="StormParserImplConstants.html#REGR_INTERCEPT">REGR_INTERCEPT</a>, <a href="StormParserImplConstants.html#REGR_R2">REGR_R2</a>, <a href="StormParserImplConstants.html#REGR_SLOPE">REGR_SLOPE</a>, <a href="StormParserImplConstants.html#REGR_SXX">REGR_SXX</a>, <a href="StormParserImplConstants.html#REGR_SXY">REGR_SXY</a>, <a href="StormParserImplConstants.html#REGR_SYY">REGR_SYY</a>, <a href="StormParserImplConstants.html#RELATIVE">RELATIVE</a>, <a href="StormParserImplConstants.html#RELEASE">RELEASE</a>, <a href="StormParserImplConstants.html#REPEATABLE">REPEATABLE</a>, <a href="StormParserImplConstants.html#REPLACE">REPLACE</a>, <a href="StormParserImplConstants.html#RESET">RESET</a>, <a href="StormParserImplConstants.html#RESTART">RESTART</a>, <a href="StormParserImplConstants.html#RESTRICT">RESTRICT</a>, <a href="StormParserImplConstants.html#RESULT">RESULT</a>, <a href="StormParserImplConstants.html#RETURN">RETURN</a>, <a href="StormParserImplConstants.html#RETURNED_CARDINALITY">RETURNED_CARDINALITY</a>, <a href="StormParserImplConstants.html#RETURNED_LENGTH">RETURNED_LENGTH</a>, <a href="StormParserImplConstants.html#RETURNED_OCTET_LENGTH">RETURNED_OCTET_LENGTH</a>, <a href="StormParserImplConstants.html#RETURNED_SQLSTATE">RETURNED_SQLSTATE</a>, <a href="StormParserImplConstants.html#RETURNS">RETURNS</a>, <a href="StormParserImplConstants.html#REVOKE">REVOKE</a>, <a href="StormParserImplConstants.html#RIGHT">RIGHT</a>, <a href="StormParserImplConstants.html#ROLE">ROLE</a>, <a href="StormParserImplConstants.html#ROLLBACK">ROLLBACK</a>, <a href="StormParserImplConstants.html#ROLLUP">ROLLUP</a>, <a href="StormParserImplConstants.html#ROUTINE">ROUTINE</a>, <a href="StormParserImplConstants.html#ROUTINE_CATALOG">ROUTINE_CATALOG</a>, <a href="StormParserImplConstants.html#ROUTINE_NAME">ROUTINE_NAME</a>, <a href="StormParserImplConstants.html#ROUTINE_SCHEMA">ROUTINE_SCHEMA</a>, <a href="StormParserImplConstants.html#ROW">ROW</a>, <a href="StormParserImplConstants.html#ROW_COUNT">ROW_COUNT</a>, <a href="StormParserImplConstants.html#ROW_NUMBER">ROW_NUMBER</a>, <a href="StormParserImplConstants.html#ROWS">ROWS</a>, <a href="StormParserImplConstants.html#RPAREN">RPAREN</a>, <a href="StormParserImplConstants.html#RUNNING">RUNNING</a>, <a href="StormParserImplConstants.html#SAVEPOINT">SAVEPOINT</a>, <a href="StormParserImplConstants.html#SCALE">SCALE</a>, <a href="StormParserImplConstants.html#SCHEMA">SCHEMA</a>, <a href="StormParserImplConstants.html#SCHEMA_NAME">SCHEMA_NAME</a>, <a href="StormParserImplConstants.html#SCOPE">SCOPE</a>, <a href="StormParserImplConstants.html#SCOPE_CATALOGS">SCOPE_CATALOGS</a>, <a href="StormParserImplConstants.html#SCOPE_NAME">SCOPE_NAME</a>, <a href="StormParserImplConstants.html#SCOPE_SCHEMA">SCOPE_SCHEMA</a>, <a href="StormParserImplConstants.html#SCROLL">SCROLL</a>, <a href="StormParserImplConstants.html#SEARCH">SEARCH</a>, <a href="StormParserImplConstants.html#SECOND">SECOND</a>, <a href="StormParserImplConstants.html#SECTION">SECTION</a>, <a href="StormParserImplConstants.html#SECURITY">SECURITY</a>, <a href="StormParserImplConstants.html#SEEK">SEEK</a>, <a href="StormParserImplConstants.html#SELECT">SELECT</a>, <a href="StormParserImplConstants.html#SELF">SELF</a>, <a href="StormParserImplConstants.html#SEMICOLON">SEMICOLON</a>, <a href="StormParserImplConstants.html#SENSITIVE">SENSITIVE</a>, <a href="StormParserImplConstants.html#SEQUENCE">SEQUENCE</a>, <a href="StormParserImplConstants.html#SERIALIZABLE">SERIALIZABLE</a>, <a href="StormParserImplConstants.html#SERVER">SERVER</a>, <a href="StormParserImplConstants.html#SERVER_NAME">SERVER_NAME</a>, <a href="StormParserImplConstants.html#SESSION">SESSION</a>, <a href="StormParserImplConstants.html#SESSION_USER">SESSION_USER</a>, <a href="StormParserImplConstants.html#SET">SET</a>, <a href="StormParserImplConstants.html#SET_MINUS">SET_MINUS</a>, <a href="StormParserImplConstants.html#SETS">SETS</a>, <a href="StormParserImplConstants.html#SHOW">SHOW</a>, <a href="StormParserImplConstants.html#SIMILAR">SIMILAR</a>, <a href="StormParserImplConstants.html#SIMPLE">SIMPLE</a>, <a href="StormParserImplConstants.html#SINGLE_LINE_COMMENT">SINGLE_LINE_COMMENT</a>, <a href="StormParserImplConstants.html#SIZE">SIZE</a>, <a href="StormParserImplConstants.html#SKIP_">SKIP_</a>, <a href="StormParserImplConstants.html#SLASH">SLASH</a>, <a href="StormParserImplConstants.html#SMALLINT">SMALLINT</a>, <a href="StormParserImplConstants.html#SOME">SOME</a>, <a href="StormParserImplConstants.html#SOURCE">SOURCE</a>, <a href="StormParserImplConstants.html#SPACE">SPACE</a>, <a href="StormParserImplConstants.html#SPECIFIC">SPECIFIC</a>, <a href="StormParserImplConstants.html#SPECIFIC_NAME">SPECIFIC_NAME</a>, <a href="StormParserImplConstants.html#SPECIFICTYPE">SPECIFICTYPE</a>, <a href="StormParserImplConstants.html#SQL">SQL</a>, <a href="StormParserImplConstants.html#SQL_BIGINT">SQL_BIGINT</a>, <a href="StormParserImplConstants.html#SQL_BINARY">SQL_BINARY</a>, <a href="StormParserImplConstants.html#SQL_BIT">SQL_BIT</a>, <a href="StormParserImplConstants.html#SQL_BLOB">SQL_BLOB</a>, <a href="StormParserImplConstants.html#SQL_BOOLEAN">SQL_BOOLEAN</a>, <a href="StormParserImplConstants.html#SQL_CHAR">SQL_CHAR</a>, <a href="StormParserImplConstants.html#SQL_CLOB">SQL_CLOB</a>, <a href="StormParserImplConstants.html#SQL_DATE">SQL_DATE</a>, <a href="StormParserImplConstants.html#SQL_DECIMAL">SQL_DECIMAL</a>, <a href="StormParserImplConstants.html#SQL_DOUBLE">SQL_DOUBLE</a>, <a href="StormParserImplConstants.html#SQL_FLOAT">SQL_FLOAT</a>, <a href="StormParserImplConstants.html#SQL_INTEGER">SQL_INTEGER</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_DAY">SQL_INTERVAL_DAY</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_DAY_TO_HOUR">SQL_INTERVAL_DAY_TO_HOUR</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_DAY_TO_MINUTE">SQL_INTERVAL_DAY_TO_MINUTE</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_DAY_TO_SECOND">SQL_INTERVAL_DAY_TO_SECOND</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_HOUR">SQL_INTERVAL_HOUR</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_HOUR_TO_MINUTE">SQL_INTERVAL_HOUR_TO_MINUTE</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_HOUR_TO_SECOND">SQL_INTERVAL_HOUR_TO_SECOND</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_MINUTE">SQL_INTERVAL_MINUTE</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_MINUTE_TO_SECOND">SQL_INTERVAL_MINUTE_TO_SECOND</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_MONTH">SQL_INTERVAL_MONTH</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_SECOND">SQL_INTERVAL_SECOND</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_YEAR">SQL_INTERVAL_YEAR</a>, <a href="StormParserImplConstants.html#SQL_INTERVAL_YEAR_TO_MONTH">SQL_INTERVAL_YEAR_TO_MONTH</a>, <a href="StormParserImplConstants.html#SQL_LONGVARBINARY">SQL_LONGVARBINARY</a>, <a href="StormParserImplConstants.html#SQL_LONGVARCHAR">SQL_LONGVARCHAR</a>, <a href="StormParserImplConstants.html#SQL_LONGVARNCHAR">SQL_LONGVARNCHAR</a>, <a href="StormParserImplConstants.html#SQL_NCHAR">SQL_NCHAR</a>, <a href="StormParserImplConstants.html#SQL_NCLOB">SQL_NCLOB</a>, <a href="StormParserImplConstants.html#SQL_NUMERIC">SQL_NUMERIC</a>, <a href="StormParserImplConstants.html#SQL_NVARCHAR">SQL_NVARCHAR</a>, <a href="StormParserImplConstants.html#SQL_REAL">SQL_REAL</a>, <a href="StormParserImplConstants.html#SQL_SMALLINT">SQL_SMALLINT</a>, <a href="StormParserImplConstants.html#SQL_TIME">SQL_TIME</a>, <a href="StormParserImplConstants.html#SQL_TIMESTAMP">SQL_TIMESTAMP</a>, <a href="StormParserImplConstants.html#SQL_TINYINT">SQL_TINYINT</a>, <a href="StormParserImplConstants.html#SQL_TSI_DAY">SQL_TSI_DAY</a>, <a href="StormParserImplConstants.html#SQL_TSI_FRAC_SECOND">SQL_TSI_FRAC_SECOND</a>, <a href="StormParserImplConstants.html#SQL_TSI_HOUR">SQL_TSI_HOUR</a>, <a href="StormParserImplConstants.html#SQL_TSI_MICROSECOND">SQL_TSI_MICROSECOND</a>, <a href="StormParserImplConstants.html#SQL_TSI_MINUTE">SQL_TSI_MINUTE</a>, <a href="StormParserImplConstants.html#SQL_TSI_MONTH">SQL_TSI_MONTH</a>, <a href="StormParserImplConstants.html#SQL_TSI_QUARTER">SQL_TSI_QUARTER</a>, <a href="StormParserImplConstants.html#SQL_TSI_SECOND">SQL_TSI_SECOND</a>, <a href="StormParserImplConstants.html#SQL_TSI_WEEK">SQL_TSI_WEEK</a>, <a href="StormParserImplConstants.html#SQL_TSI_YEAR">SQL_TSI_YEAR</a>, <a href="StormParserImplConstants.html#SQL_VARBINARY">SQL_VARBINARY</a>, <a href="StormParserImplConstants.html#SQL_VARCHAR">SQL_VARCHAR</a>, <a href="StormParserImplConstants.html#SQLEXCEPTION">SQLEXCEPTION</a>, <a href="StormParserImplConstants.html#SQLSTATE">SQLSTATE</a>, <a href="StormParserImplConstants.html#SQLWARNING">SQLWARNING</a>, <a href="StormParserImplConstants.html#SQRT">SQRT</a>, <a href="StormParserImplConstants.html#STAR">STAR</a>, <a href="StormParserImplConstants.html#START">START</a>, <a href="StormParserImplConstants.html#STATE">STATE</a>, <a href="StormParserImplConstants.html#STATEMENT">STATEMENT</a>, <a href="StormParserImplConstants.html#STATIC">STATIC</a>, <a href="StormParserImplConstants.html#STDDEV_POP">STDDEV_POP</a>, <a href="StormParserImplConstants.html#STDDEV_SAMP">STDDEV_SAMP</a>, <a href="StormParserImplConstants.html#STORED">STORED</a>, <a href="StormParserImplConstants.html#STREAM">STREAM</a>, <a href="StormParserImplConstants.html#STRUCTURE">STRUCTURE</a>, <a href="StormParserImplConstants.html#STYLE">STYLE</a>, <a href="StormParserImplConstants.html#SUBCLASS_ORIGIN">SUBCLASS_ORIGIN</a>, <a href="StormParserImplConstants.html#SUBMULTISET">SUBMULTISET</a>, <a href="StormParserImplConstants.html#SUBSET">SUBSET</a>, <a href="StormParserImplConstants.html#SUBSTITUTE">SUBSTITUTE</a>, <a href="StormParserImplConstants.html#SUBSTRING">SUBSTRING</a>, <a href="StormParserImplConstants.html#SUBSTRING_REGEX">SUBSTRING_REGEX</a>, <a href="StormParserImplConstants.html#SUCCEEDS">SUCCEEDS</a>, <a href="StormParserImplConstants.html#SUM">SUM</a>, <a href="StormParserImplConstants.html#SYMMETRIC">SYMMETRIC</a>, <a href="StormParserImplConstants.html#SYSTEM">SYSTEM</a>, <a href="StormParserImplConstants.html#SYSTEM_TIME">SYSTEM_TIME</a>, <a href="StormParserImplConstants.html#SYSTEM_USER">SYSTEM_USER</a>, <a href="StormParserImplConstants.html#TABLE">TABLE</a>, <a href="StormParserImplConstants.html#TABLE_NAME">TABLE_NAME</a>, <a href="StormParserImplConstants.html#TABLESAMPLE">TABLESAMPLE</a>, <a href="StormParserImplConstants.html#TBLPROPERTIES">TBLPROPERTIES</a>, <a href="StormParserImplConstants.html#TEMPORARY">TEMPORARY</a>, <a href="StormParserImplConstants.html#THEN">THEN</a>, <a href="StormParserImplConstants.html#TIES">TIES</a>, <a href="StormParserImplConstants.html#TIME">TIME</a>, <a href="StormParserImplConstants.html#TIMESTAMP">TIMESTAMP</a>, <a href="StormParserImplConstants.html#TIMESTAMPADD">TIMESTAMPADD</a>, <a href="StormParserImplConstants.html#TIMESTAMPDIFF">TIMESTAMPDIFF</a>, <a href="StormParserImplConstants.html#TIMEZONE_HOUR">TIMEZONE_HOUR</a>, <a href="StormParserImplConstants.html#TIMEZONE_MINUTE">TIMEZONE_MINUTE</a>, <a href="StormParserImplConstants.html#TINYINT">TINYINT</a>, <a href="StormParserImplConstants.html#TO">TO</a>, <a href="StormParserImplConstants.html#tokenImage">tokenImage</a>, <a href="StormParserImplConstants.html#TOP_LEVEL_COUNT">TOP_LEVEL_COUNT</a>, <a href="StormParserImplConstants.html#TRAILING">TRAILING</a>, <a href="StormParserImplConstants.html#TRANSACTION">TRANSACTION</a>, <a href="StormParserImplConstants.html#TRANSACTIONS_ACTIVE">TRANSACTIONS_ACTIVE</a>, <a href="StormParserImplConstants.html#TRANSACTIONS_COMMITTED">TRANSACTIONS_COMMITTED</a>, <a href="StormParserImplConstants.html#TRANSACTIONS_ROLLED_BACK">TRANSACTIONS_ROLLED_BACK</a>, <a href="StormParserImplConstants.html#TRANSFORM">TRANSFORM</a>, <a href="StormParserImplConstants.html#TRANSFORMS">TRANSFORMS</a>, <a href="StormParserImplConstants.html#TRANSLATE">TRANSLATE</a>, <a href="StormParserImplConstants.html#TRANSLATE_REGEX">TRANSLATE_REGEX</a>, <a href="StormParserImplConstants.html#TRANSLATION">TRANSLATION</a>, <a href="StormParserImplConstants.html#TREAT">TREAT</a>, <a href="StormParserImplConstants.html#TRIGGER">TRIGGER</a>, <a href="StormParserImplConstants.html#TRIGGER_CATALOG">TRIGGER_CATALOG</a>, <a href="StormParserImplConstants.html#TRIGGER_NAME">TRIGGER_NAME</a>, <a href="StormParserImplConstants.html#TRIGGER_SCHEMA">TRIGGER_SCHEMA</a>, <a href="StormParserImplConstants.html#TRIM">TRIM</a>, <a href="StormParserImplConstants.html#TRIM_ARRAY">TRIM_ARRAY</a>, <a href="StormParserImplConstants.html#TRUE">TRUE</a>, <a href="StormParserImplConstants.html#TRUNCATE">TRUNCATE</a>, <a href="StormParserImplConstants.html#TYPE">TYPE</a>, <a href="StormParserImplConstants.html#UESCAPE">UESCAPE</a>, <a href="StormParserImplConstants.html#UNBOUNDED">UNBOUNDED</a>, <a href="StormParserImplConstants.html#UNCOMMITTED">UNCOMMITTED</a>, <a href="StormParserImplConstants.html#UNDER">UNDER</a>, <a href="StormParserImplConstants.html#UNICODE_QUOTED_ESCAPE_CHAR">UNICODE_QUOTED_ESCAPE_CHAR</a>, <a href="StormParserImplConstants.html#UNICODE_QUOTED_IDENTIFIER">UNICODE_QUOTED_IDENTIFIER</a>, <a href="StormParserImplConstants.html#UNICODE_STRING_LITERAL">UNICODE_STRING_LITERAL</a>, <a href="StormParserImplConstants.html#UNION">UNION</a>, <a href="StormParserImplConstants.html#UNIQUE">UNIQUE</a>, <a href="StormParserImplConstants.html#UNKNOWN">UNKNOWN</a>, <a href="StormParserImplConstants.html#UNNAMED">UNNAMED</a>, <a href="StormParserImplConstants.html#UNNEST">UNNEST</a>, <a href="StormParserImplConstants.html#UNSIGNED_INTEGER_LITERAL">UNSIGNED_INTEGER_LITERAL</a>, <a href="StormParserImplConstants.html#UPDATE">UPDATE</a>, <a href="StormParserImplConstants.html#UPPER">UPPER</a>, <a href="StormParserImplConstants.html#UPSERT">UPSERT</a>, <a href="StormParserImplConstants.html#USAGE">USAGE</a>, <a href="StormParserImplConstants.html#USER">USER</a>, <a href="StormParserImplConstants.html#USER_DEFINED_TYPE_CATALOG">USER_DEFINED_TYPE_CATALOG</a>, <a href="StormParserImplConstants.html#USER_DEFINED_TYPE_CODE">USER_DEFINED_TYPE_CODE</a>, <a href="StormParserImplConstants.html#USER_DEFINED_TYPE_NAME">USER_DEFINED_TYPE_NAME</a>, <a href="StormParserImplConstants.html#USER_DEFINED_TYPE_SCHEMA">USER_DEFINED_TYPE_SCHEMA</a>, <a href="StormParserImplConstants.html#USING">USING</a>, <a href="StormParserImplConstants.html#VALUE">VALUE</a>, <a href="StormParserImplConstants.html#VALUE_OF">VALUE_OF</a>, <a href="StormParserImplConstants.html#VALUES">VALUES</a>, <a href="StormParserImplConstants.html#VAR_POP">VAR_POP</a>, <a href="StormParserImplConstants.html#VAR_SAMP">VAR_SAMP</a>, <a href="StormParserImplConstants.html#VARBINARY">VARBINARY</a>, <a href="StormParserImplConstants.html#VARCHAR">VARCHAR</a>, <a href="StormParserImplConstants.html#VARYING">VARYING</a>, <a href="StormParserImplConstants.html#VERSION">VERSION</a>, <a href="StormParserImplConstants.html#VERSIONING">VERSIONING</a>, <a href="StormParserImplConstants.html#VERTICAL_BAR">VERTICAL_BAR</a>, <a href="StormParserImplConstants.html#VIEW">VIEW</a>, <a href="StormParserImplConstants.html#WEEK">WEEK</a>, <a href="StormParserImplConstants.html#WHEN">WHEN</a>, <a href="StormParserImplConstants.html#WHENEVER">WHENEVER</a>, <a href="StormParserImplConstants.html#WHERE">WHERE</a>, <a href="StormParserImplConstants.html#WHITESPACE">WHITESPACE</a>, <a href="StormParserImplConstants.html#WIDTH_BUCKET">WIDTH_BUCKET</a>, <a href="StormParserImplConstants.html#WINDOW">WINDOW</a>, <a href="StormParserImplConstants.html#WITH">WITH</a>, <a href="StormParserImplConstants.html#WITHIN">WITHIN</a>, <a href="StormParserImplConstants.html#WITHOUT">WITHOUT</a>, <a href="StormParserImplConstants.html#WORK">WORK</a>, <a href="StormParserImplConstants.html#WRAPPER">WRAPPER</a>, <a href="StormParserImplConstants.html#WRITE">WRITE</a>, <a href="StormParserImplConstants.html#XML">XML</a>, <a href="StormParserImplConstants.html#YEAR">YEAR</a>, <a href="StormParserImplConstants.html#ZONE">ZONE</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream)" class="member-name-link">StormParserImpl</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor with InputStream.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream,java.lang.String)" class="member-name-link">StormParserImpl</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;encoding)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructor with InputStream and supplied encoding</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.Reader)" class="member-name-link">StormParserImpl</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;stream)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.apache.storm.sql.parser.impl.StormParserImplTokenManager)" class="member-name-link">StormParserImpl</a><wbr>(<a href="StormParserImplTokenManager.html" title="class in org.apache.storm.sql.parser.impl">StormParserImplTokenManager</a>&nbsp;tm)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructor with generated Token Manager.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#Arg(java.util.List,org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">Arg</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&nbsp;list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#Arg0(java.util.List,org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">Arg0</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&nbsp;list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ArrayConstructor()" class="member-name-link">ArrayConstructor</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses an ARRAY constructor</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#AtomicRowExpression()" class="member-name-link">AtomicRowExpression</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses an atomic row expression.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlBinaryOperator</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#BinaryMultisetOperator()" class="member-name-link">BinaryMultisetOperator</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a binary multiset operator.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlBinaryOperator</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#BinaryQueryOperator()" class="member-name-link">BinaryQueryOperator</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a binary query operator like UNION.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlBinaryOperator</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#BinaryRowOperator()" class="member-name-link">BinaryRowOperator</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a binary row operator like AND.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#BuiltinFunctionCall()" class="member-name-link">BuiltinFunctionCall</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a call to a builtin function with special syntax.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#CaseExpression()" class="member-name-link">CaseExpression</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlCollation</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#CollateClause()" class="member-name-link">CollateClause</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a COLLATE clause</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlIdentifier</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#CollectionsTypeName()" class="member-name-link">CollectionsTypeName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ColumnDefinitionList()" class="member-name-link">ColumnDefinitionList</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ColumnType(java.util.List)" class="member-name-link">ColumnType</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;list)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#CommonNonReservedKeyWord()" class="member-name-link">CommonNonReservedKeyWord</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a non-reserved keyword for use as an identifier.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlKind</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#comp()" class="member-name-link">comp</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a comparison operator inside a SOME / ALL predicate.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlIdentifier</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#CompoundIdentifier()" class="member-name-link">CompoundIdentifier</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a compound identifier.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#CompoundIdentifierType(java.util.List,java.util.List)" class="member-name-link">CompoundIdentifierType</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;extendList)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a compound identifier with optional type.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#CompoundIdentifierTypeCommaList(java.util.List,java.util.List)" class="member-name-link">CompoundIdentifierTypeCommaList</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;extendList)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a comma-separated list of compound identifiers.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlIdentifier</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ContextVariable()" class="member-name-link">ContextVariable</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#CursorExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">CursorExpression</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a CURSOR(query) expression.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlDataTypeSpec</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#DataType()" class="member-name-link">DataType</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlLiteral</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#DateTimeLiteral()" class="member-name-link">DateTimeLiteral</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a date/time literal.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#Default()" class="member-name-link">Default</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#disable_tracing()" class="member-name-link">disable_tracing</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Disable tracing.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlDynamicParam</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#DynamicParam()" class="member-name-link">DynamicParam</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a dynamic parameter marker.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#enable_tracing()" class="member-name-link">enable_tracing</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Enable tracing.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlExplain.Depth</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ExplainDepth()" class="member-name-link">ExplainDepth</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses WITH TYPE | WITH IMPLEMENTATION | WITHOUT IMPLEMENTATION modifier for
EXPLAIN PLAN.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlExplainLevel</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ExplainDetailLevel()" class="member-name-link">ExplainDetailLevel</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses INCLUDING ALL ATTRIBUTES modifier for EXPLAIN PLAN.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ExplicitTable(org.apache.calcite.sql.parser.SqlParserPos)" class="member-name-link">ExplicitTable</a><wbr>(org.apache.calcite.sql.parser.SqlParserPos&nbsp;pos)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses an explicit TABLE t reference.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#Expression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">Expression</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a row expression or a parenthesized expression of any kind.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#Expression2(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">Expression2</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a binary row expression, or a parenthesized expression of any
kind.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#Expression2b(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext,java.util.List)" class="member-name-link">Expression2b</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;list)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#Expression3(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">Expression3</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a unary row expression, or a parenthesized expression of any
kind.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ExpressionCommaList(org.apache.calcite.sql.parser.Span,org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">ExpressionCommaList</a><wbr>(org.apache.calcite.sql.parser.Span&nbsp;s,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a list of expressions separated by commas.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ExtendedBuiltinFunctionCall()" class="member-name-link">ExtendedBuiltinFunctionCall</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ExtendedTableRef()" class="member-name-link">ExtendedTableRef</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Allows parser to be extended with new types of table references.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ExtendList()" class="member-name-link">ExtendList</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#FloorCeilOptions(org.apache.calcite.sql.parser.Span,boolean)" class="member-name-link">FloorCeilOptions</a><wbr>(org.apache.calcite.sql.parser.Span&nbsp;s,
boolean&nbsp;floorFlag)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#FromClause()" class="member-name-link">FromClause</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses the FROM clause for a SELECT.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlIdentifier</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#FunctionName()" class="member-name-link">FunctionName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses the name of a function (either a compound identifier or
a reserved word which can be used as a function name).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#FunctionParameterList(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">FunctionParameterList</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses function parameter lists including DISTINCT keyword recognition,
DEFAULT, and named argument assignment.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#generateParseException()" class="member-name-link">generateParseException</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generate ParseException.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.calcite.sql.parser.SqlAbstractParserImpl.Metadata</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMetadata()" class="member-name-link">getMetadata</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="Token.html" title="class in org.apache.storm.sql.parser.impl">Token</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNextToken()" class="member-name-link">getNextToken</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the next Token.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected org.apache.calcite.sql.parser.SqlParserPos</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPos()" class="member-name-link">getPos</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="Token.html" title="class in org.apache.storm.sql.parser.impl">Token</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getToken(int)" class="member-name-link">getToken</a><wbr>(int&nbsp;index)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the specific Token.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#GroupByOpt()" class="member-name-link">GroupByOpt</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses the optional GROUP BY clause for SELECT.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#GroupingElement()" class="member-name-link">GroupingElement</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#GroupingElementList()" class="member-name-link">GroupingElementList</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#HavingOpt()" class="member-name-link">HavingOpt</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses the optional HAVING clause for SELECT.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#Identifier()" class="member-name-link">Identifier</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a simple identifier as a string.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlLiteral</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#IntervalLiteral()" class="member-name-link">IntervalLiteral</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses an interval literal.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlIntervalQualifier</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#IntervalQualifier()" class="member-name-link">IntervalQualifier</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#IntLiteral()" class="member-name-link">IntLiteral</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#JdbcFunctionCall()" class="member-name-link">JdbcFunctionCall</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a function call expression with JDBC syntax.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlLiteral</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#JdbcOdbcDataType()" class="member-name-link">JdbcOdbcDataType</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlJdbcDataTypeName</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#JdbcOdbcDataTypeName()" class="member-name-link">JdbcOdbcDataTypeName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#JoinTable(org.apache.calcite.sql.SqlNode)" class="member-name-link">JoinTable</a><wbr>(org.apache.calcite.sql.SqlNode&nbsp;e)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Matches "LEFT JOIN t ON ...", "RIGHT JOIN t USING ...", "JOIN t".</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlLiteral</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#JoinType()" class="member-name-link">JoinType</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#LeafQuery(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">LeafQuery</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a leaf in a query expression (SELECT, VALUES or TABLE).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#LeafQueryOrExpr(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">LeafQueryOrExpr</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses either a row expression, a leaf query expression, or
a parenthesized expression of any kind.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#Literal()" class="member-name-link">Literal</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a literal expression, allowing continued string literals.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#MapConstructor()" class="member-name-link">MapConstructor</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a MAP constructor</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlCall</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#MatchRecognizeCallWithModifier()" class="member-name-link">MatchRecognizeCallWithModifier</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlCall</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#MatchRecognizeFunctionCall()" class="member-name-link">MatchRecognizeFunctionCall</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlCall</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#MatchRecognizeNavigationLogical()" class="member-name-link">MatchRecognizeNavigationLogical</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlCall</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#MatchRecognizeNavigationPhysical()" class="member-name-link">MatchRecognizeNavigationPhysical</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlMatchRecognize</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#MatchRecognizeOpt(org.apache.calcite.sql.SqlNode)" class="member-name-link">MatchRecognizeOpt</a><wbr>(org.apache.calcite.sql.SqlNode&nbsp;tableRef)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a MATCH_RECOGNIZE clause following a table expression.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#MeasureColumn()" class="member-name-link">MeasureColumn</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#MeasureColumnCommaList(org.apache.calcite.sql.parser.Span)" class="member-name-link">MeasureColumnCommaList</a><wbr>(org.apache.calcite.sql.parser.Span&nbsp;s)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#MultisetConstructor()" class="member-name-link">MultisetConstructor</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a MULTISET constructor</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#NamedFunctionCall()" class="member-name-link">NamedFunctionCall</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a call to a named function (could be a builtin with regular
syntax, or else a UDF).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#NamedRoutineCall(org.apache.calcite.sql.SqlFunctionCategory,org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">NamedRoutineCall</a><wbr>(org.apache.calcite.sql.SqlFunctionCategory&nbsp;routineType,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlLiteral</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#Natural()" class="member-name-link">Natural</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#NewSpecification()" class="member-name-link">NewSpecification</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a NEW UDT(...) expression.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#NonReservedJdbcFunctionName()" class="member-name-link">NonReservedJdbcFunctionName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses the name of a JDBC function that is a token but is not reserved.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#NonReservedKeyWord()" class="member-name-link">NonReservedKeyWord</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.calcite.sql.parser.SqlParseException</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#normalizeException(java.lang.Throwable)" class="member-name-link">normalizeException</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;ex)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlLiteral</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#NumericLiteral()" class="member-name-link">NumericLiteral</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a numeric literal (can be signed)</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#OrderBy(boolean)" class="member-name-link">OrderBy</a><wbr>(boolean&nbsp;accept)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses an ORDER BY clause.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#OrderedQueryOrExpr(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">OrderedQueryOrExpr</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses either a row expression or a query expression with an optional
ORDER BY.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#OrderItem()" class="member-name-link">OrderItem</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses one list item in an ORDER BY clause.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.util.Pair&lt;org.apache.calcite.sql.SqlNodeList,<wbr>org.apache.calcite.sql.SqlNodeList&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ParenthesizedCompoundIdentifierList()" class="member-name-link">ParenthesizedCompoundIdentifierList</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List of compound identifiers in parentheses.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ParenthesizedExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">ParenthesizedExpression</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a parenthesized query or single row expression.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ParenthesizedQueryOrCommaList(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">ParenthesizedQueryOrCommaList</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a parenthesized query or comma-list of row expressions.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ParenthesizedQueryOrCommaListWithDefault(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">ParenthesizedQueryOrCommaListWithDefault</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">As ParenthesizedQueryOrCommaList, but allows DEFAULT
in place of any of the expressions.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ParenthesizedSimpleIdentifierList()" class="member-name-link">ParenthesizedSimpleIdentifierList</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">List of simple identifiers in parentheses.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parseSqlExpressionEof()" class="member-name-link">parseSqlExpressionEof</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parseSqlStmtEof()" class="member-name-link">parseSqlStmtEof</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#PatternDefinition()" class="member-name-link">PatternDefinition</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#PatternDefinitionCommaList(org.apache.calcite.sql.parser.Span)" class="member-name-link">PatternDefinitionCommaList</a><wbr>(org.apache.calcite.sql.parser.Span&nbsp;s)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#PatternExpression()" class="member-name-link">PatternExpression</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#PatternFactor()" class="member-name-link">PatternFactor</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#PatternPrimary()" class="member-name-link">PatternPrimary</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#PatternTerm()" class="member-name-link">PatternTerm</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#PeriodConstructor()" class="member-name-link">PeriodConstructor</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a PERIOD constructor</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlOperator</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#periodOperator()" class="member-name-link">periodOperator</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlPostfixOperator</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#PostfixRowOperator()" class="member-name-link">PostfixRowOperator</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a postfix row operator like IS NOT NULL.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlPrefixOperator</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#PrefixRowOperator()" class="member-name-link">PrefixRowOperator</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a prefix row operator like NOT.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#QueryOrExpr(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)" class="member-name-link">QueryOrExpr</a><wbr>(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses either a row expression or a query expression without ORDER BY.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ReInit(java.io.InputStream)" class="member-name-link">ReInit</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Reinitialise.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ReInit(java.io.InputStream,java.lang.String)" class="member-name-link">ReInit</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;encoding)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Reinitialise.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ReInit(java.io.Reader)" class="member-name-link">ReInit</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;stream)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Reinitialise.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ReInit(org.apache.storm.sql.parser.impl.StormParserImplTokenManager)" class="member-name-link">ReInit</a><wbr>(<a href="StormParserImplTokenManager.html" title="class in org.apache.storm.sql.parser.impl">StormParserImplTokenManager</a>&nbsp;tm)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Reinitialise.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlIdentifier</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#ReservedFunctionName()" class="member-name-link">ReservedFunctionName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a reserved word which is used as the name of a function.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#RowConstructor()" class="member-name-link">RowConstructor</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a row constructor in the context of a VALUES expression.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#RowConstructorList(org.apache.calcite.sql.parser.Span)" class="member-name-link">RowConstructorList</a><wbr>(org.apache.calcite.sql.parser.Span&nbsp;s)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses one or more rows in a VALUES expression.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#Scope()" class="member-name-link">Scope</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SelectExpression()" class="member-name-link">SelectExpression</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses one unaliased expression in a select list.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SelectItem()" class="member-name-link">SelectItem</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses one item in a select list.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SelectList()" class="member-name-link">SelectList</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses the select list of a SELECT statement.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlCall</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SequenceExpression()" class="member-name-link">SequenceExpression</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setConformance(org.apache.calcite.sql.validate.SqlConformance)" class="member-name-link">setConformance</a><wbr>(org.apache.calcite.sql.validate.SqlConformance&nbsp;conformance)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIdentifierMaxLength(int)" class="member-name-link">setIdentifierMaxLength</a><wbr>(int&nbsp;identifierMaxLength)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setQuotedCasing(org.apache.calcite.avatica.util.Casing)" class="member-name-link">setQuotedCasing</a><wbr>(org.apache.calcite.avatica.util.Casing&nbsp;quotedCasing)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTabSize(int)" class="member-name-link">setTabSize</a><wbr>(int&nbsp;tabSize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setUnquotedCasing(org.apache.calcite.avatica.util.Casing)" class="member-name-link">setUnquotedCasing</a><wbr>(org.apache.calcite.avatica.util.Casing&nbsp;unquotedCasing)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlIdentifier</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SimpleIdentifier()" class="member-name-link">SimpleIdentifier</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a simple identifier as an SqlIdentifier.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SimpleIdentifierCommaList(java.util.List)" class="member-name-link">SimpleIdentifierCommaList</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;list)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a comma-separated list of simple identifiers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlLiteral</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SpecialLiteral()" class="member-name-link">SpecialLiteral</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parse a special literal keyword</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlAlter</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlAlter()" class="member-name-link">SqlAlter</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses an expression for setting or resetting an option in SQL, such as QUOTED_IDENTIFIERS,
or explain plan level (physical/logical).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlCreateFunction()" class="member-name-link">SqlCreateFunction</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">CREATE FUNCTION functionname AS 'classname'</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlCreateTable()" class="member-name-link">SqlCreateTable</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">CREATE EXTERNAL TABLE ( IF NOT EXISTS )?</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlDelete()" class="member-name-link">SqlDelete</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a DELETE statement.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlDescribe()" class="member-name-link">SqlDescribe</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a DESCRIBE statement.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlExplain()" class="member-name-link">SqlExplain</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses an EXPLAIN PLAN statement.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlExpressionEof()" class="member-name-link">SqlExpressionEof</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a SQL expression (such as might occur in a WHERE clause) followed by
the end-of-file symbol.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlInsert()" class="member-name-link">SqlInsert</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses an INSERT statement.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlInsertKeywords(java.util.List)" class="member-name-link">SqlInsertKeywords</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlLiteral&gt;&nbsp;keywords)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlMerge()" class="member-name-link">SqlMerge</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a MERGE statement.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlProcedureCall()" class="member-name-link">SqlProcedureCall</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a CALL statement.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlQueryEof()" class="member-name-link">SqlQueryEof</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a query (SELECT, UNION, INTERSECT, EXCEPT, VALUES, TABLE) followed by
the end-of-file symbol.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlQueryOrDml()" class="member-name-link">SqlQueryOrDml</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a query (SELECT or VALUES)
or DML statement (INSERT, UPDATE, DELETE, MERGE).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlSelect</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlSelect()" class="member-name-link">SqlSelect</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a leaf SELECT expression without ORDER BY.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlSelectKeywords(java.util.List)" class="member-name-link">SqlSelectKeywords</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlLiteral&gt;&nbsp;keywords)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlSetOption</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlSetOption(org.apache.calcite.sql.parser.Span,java.lang.String)" class="member-name-link">SqlSetOption</a><wbr>(org.apache.calcite.sql.parser.Span&nbsp;s,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;scope)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses "SET &lt;NAME&gt; = VALUE" or "RESET &lt;NAME&gt;", without a leading
"ALTER &lt;SCOPE&gt;".</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlStmt()" class="member-name-link">SqlStmt</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses an SQL statement.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlStmtEof()" class="member-name-link">SqlStmtEof</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses an SQL statement followed by the end-of-file symbol.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.type.SqlTypeName</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlTypeName(org.apache.calcite.sql.parser.Span)" class="member-name-link">SqlTypeName</a><wbr>(org.apache.calcite.sql.parser.Span&nbsp;s)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SqlUpdate()" class="member-name-link">SqlUpdate</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses an UPDATE statement.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#StandardFloorCeilOptions(org.apache.calcite.sql.parser.Span,boolean)" class="member-name-link">StandardFloorCeilOptions</a><wbr>(org.apache.calcite.sql.parser.Span&nbsp;s,
boolean&nbsp;floorFlag)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#StringLiteral()" class="member-name-link">StringLiteral</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a string literal.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SubsetDefinition()" class="member-name-link">SubsetDefinition</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#SubsetDefinitionCommaList(org.apache.calcite.sql.parser.Span)" class="member-name-link">SubsetDefinitionCommaList</a><wbr>(org.apache.calcite.sql.parser.Span&nbsp;s)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#switchTo(java.lang.String)" class="member-name-link">switchTo</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;stateName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#TableConstructor()" class="member-name-link">TableConstructor</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a VALUES leaf query expression.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#TableFunctionCall(org.apache.calcite.sql.parser.SqlParserPos)" class="member-name-link">TableFunctionCall</a><wbr>(org.apache.calcite.sql.parser.SqlParserPos&nbsp;pos)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#TableOverOpt()" class="member-name-link">TableOverOpt</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Allows an OVER clause following a table expression as an extension to
standard SQL syntax.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#TableRef()" class="member-name-link">TableRef</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a table reference in a FROM clause, not lateral unless LATERAL
is explicitly specified.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#TableRef2(boolean)" class="member-name-link">TableRef2</a><wbr>(boolean&nbsp;lateral)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a table reference in a FROM clause.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlCall</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#TimestampAddFunctionCall()" class="member-name-link">TimestampAddFunctionCall</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a call to TIMESTAMPADD.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlCall</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#TimestampDiffFunctionCall()" class="member-name-link">TimestampDiffFunctionCall</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a call to TIMESTAMPDIFF.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.avatica.util.TimeUnit</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#TimestampInterval()" class="member-name-link">TimestampInterval</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.avatica.util.TimeUnit</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#TimeUnit()" class="member-name-link">TimeUnit</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses time unit for EXTRACT, CEIL and FLOOR functions.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#trace_enabled()" class="member-name-link">trace_enabled</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Trace enabled.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlIdentifier</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#TypeName()" class="member-name-link">TypeName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#UnsignedIntLiteral()" class="member-name-link">UnsignedIntLiteral</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNumericLiteral</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#UnsignedNumericLiteral()" class="member-name-link">UnsignedNumericLiteral</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a unsigned numeric literal</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#UnsignedNumericLiteralOrParam()" class="member-name-link">UnsignedNumericLiteralOrParam</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Numeric literal or parameter; used in LIMIT, OFFSET and FETCH clauses.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#UnusedExtension()" class="member-name-link">UnusedExtension</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Defines a production which can never be accepted by the parser.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlUpdate</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#WhenMatchedClause(org.apache.calcite.sql.SqlNode,org.apache.calcite.sql.SqlIdentifier)" class="member-name-link">WhenMatchedClause</a><wbr>(org.apache.calcite.sql.SqlNode&nbsp;table,
org.apache.calcite.sql.SqlIdentifier&nbsp;alias)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlInsert</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#WhenNotMatchedClause(org.apache.calcite.sql.SqlNode)" class="member-name-link">WhenNotMatchedClause</a><wbr>(org.apache.calcite.sql.SqlNode&nbsp;table)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#WhereOpt()" class="member-name-link">WhereOpt</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses the optional WHERE clause for SELECT, DELETE, and UPDATE.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#WindowOpt()" class="member-name-link">WindowOpt</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses the optional WINDOW clause for SELECT</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNode</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#WindowRange()" class="member-name-link">WindowRange</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlWindow</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#WindowSpecification()" class="member-name-link">WindowSpecification</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Parses a window specification.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlWithItem</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#WithItem()" class="member-name-link">WithItem</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final org.apache.calcite.sql.SqlNodeList</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#WithList()" class="member-name-link">WithList</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.calcite.sql.parser.SqlAbstractParserImpl">Methods inherited from class&nbsp;org.apache.calcite.sql.parser.SqlAbstractParserImpl</h3>
<code>createCall, createCall, getOriginalSql, getSql92ReservedWords, setOriginalSql</code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="FACTORY">
<h3>FACTORY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.parser.SqlParserImplFactory</span>&nbsp;<span class="element-name">FACTORY</span></div>
<div class="block"><code>SqlParserImplFactory</code> implementation for creating parser.</div>
</section>
</li>
<li>
<section class="detail" id="token_source">
<h3>token_source</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="StormParserImplTokenManager.html" title="class in org.apache.storm.sql.parser.impl">StormParserImplTokenManager</a></span>&nbsp;<span class="element-name">token_source</span></div>
<div class="block">Generated Token Manager.</div>
</section>
</li>
<li>
<section class="detail" id="token">
<h3>token</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Token.html" title="class in org.apache.storm.sql.parser.impl">Token</a></span>&nbsp;<span class="element-name">token</span></div>
<div class="block">Current token.</div>
</section>
</li>
<li>
<section class="detail" id="jj_nt">
<h3>jj_nt</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Token.html" title="class in org.apache.storm.sql.parser.impl">Token</a></span>&nbsp;<span class="element-name">jj_nt</span></div>
<div class="block">Next token.</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.io.InputStream)">
<h3>StormParserImpl</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StormParserImpl</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream)</span></div>
<div class="block">Constructor with InputStream.</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.io.InputStream,java.lang.String)">
<h3>StormParserImpl</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StormParserImpl</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;encoding)</span></div>
<div class="block">Constructor with InputStream and supplied encoding</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.io.Reader)">
<h3>StormParserImpl</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StormParserImpl</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;stream)</span></div>
<div class="block">Constructor.</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.apache.storm.sql.parser.impl.StormParserImplTokenManager)">
<h3>StormParserImpl</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">StormParserImpl</span><wbr><span class="parameters">(<a href="StormParserImplTokenManager.html" title="class in org.apache.storm.sql.parser.impl">StormParserImplTokenManager</a>&nbsp;tm)</span></div>
<div class="block">Constructor with generated Token Manager.</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="normalizeException(java.lang.Throwable)">
<h3>normalizeException</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.calcite.sql.parser.SqlParseException</span>&nbsp;<span class="element-name">normalizeException</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;ex)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>normalizeException</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMetadata()">
<h3>getMetadata</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.calcite.sql.parser.SqlAbstractParserImpl.Metadata</span>&nbsp;<span class="element-name">getMetadata</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>getMetadata</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTabSize(int)">
<h3>setTabSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTabSize</span><wbr><span class="parameters">(int&nbsp;tabSize)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>setTabSize</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="switchTo(java.lang.String)">
<h3>switchTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">switchTo</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;stateName)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>switchTo</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setQuotedCasing(org.apache.calcite.avatica.util.Casing)">
<h3>setQuotedCasing</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setQuotedCasing</span><wbr><span class="parameters">(org.apache.calcite.avatica.util.Casing&nbsp;quotedCasing)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>setQuotedCasing</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setUnquotedCasing(org.apache.calcite.avatica.util.Casing)">
<h3>setUnquotedCasing</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setUnquotedCasing</span><wbr><span class="parameters">(org.apache.calcite.avatica.util.Casing&nbsp;unquotedCasing)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>setUnquotedCasing</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setIdentifierMaxLength(int)">
<h3>setIdentifierMaxLength</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIdentifierMaxLength</span><wbr><span class="parameters">(int&nbsp;identifierMaxLength)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>setIdentifierMaxLength</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setConformance(org.apache.calcite.sql.validate.SqlConformance)">
<h3>setConformance</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setConformance</span><wbr><span class="parameters">(org.apache.calcite.sql.validate.SqlConformance&nbsp;conformance)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>setConformance</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parseSqlExpressionEof()">
<h3>parseSqlExpressionEof</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">parseSqlExpressionEof</span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>parseSqlExpressionEof</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parseSqlStmtEof()">
<h3>parseSqlStmtEof</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">parseSqlStmtEof</span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>parseSqlStmtEof</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="NonReservedKeyWord()">
<h3>NonReservedKeyWord</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">NonReservedKeyWord</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ExtendedTableRef()">
<h3>ExtendedTableRef</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">ExtendedTableRef</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Allows parser to be extended with new types of table references. The
default implementation of this production is empty.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TableOverOpt()">
<h3>TableOverOpt</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">TableOverOpt</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Allows an OVER clause following a table expression as an extension to
standard SQL syntax. The default implementation of this production is empty.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlSelectKeywords(java.util.List)">
<h3>SqlSelectKeywords</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">SqlSelectKeywords</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlLiteral&gt;&nbsp;keywords)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlInsertKeywords(java.util.List)">
<h3>SqlInsertKeywords</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">SqlInsertKeywords</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlLiteral&gt;&nbsp;keywords)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ExtendedBuiltinFunctionCall()">
<h3>ExtendedBuiltinFunctionCall</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">ExtendedBuiltinFunctionCall</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FloorCeilOptions(org.apache.calcite.sql.parser.Span,boolean)">
<h3>FloorCeilOptions</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">FloorCeilOptions</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.Span&nbsp;s,
boolean&nbsp;floorFlag)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPos()">
<h3>getPos</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">org.apache.calcite.sql.parser.SqlParserPos</span>&nbsp;<span class="element-name">getPos</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>getPos</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="OrderedQueryOrExpr(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>OrderedQueryOrExpr</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">OrderedQueryOrExpr</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses either a row expression or a query expression with an optional
ORDER BY.
<p>Postgres syntax for limit:
<blockquote><pre>
[ LIMIT { count | ALL } ]
[ OFFSET start ]</pre>
</blockquote>
<p>MySQL syntax for limit:
<blockquote><pre>
[ LIMIT { count | start, count } ]</pre>
</blockquote>
<p>SQL:2008 syntax for limit:
<blockquote><pre>
[ OFFSET start { ROW | ROWS } ]
[ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]</pre>
</blockquote></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="LeafQuery(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>LeafQuery</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">LeafQuery</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a leaf in a query expression (SELECT, VALUES or TABLE).</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ParenthesizedExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>ParenthesizedExpression</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">ParenthesizedExpression</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a parenthesized query or single row expression.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ParenthesizedQueryOrCommaList(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>ParenthesizedQueryOrCommaList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">ParenthesizedQueryOrCommaList</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a parenthesized query or comma-list of row expressions.
<p>REVIEW jvs 8-Feb-2004: There's a small hole in this production. It can be
used to construct something like
<blockquote><pre>
WHERE x IN (select count(*) from t where c=d,5)</pre>
</blockquote>
<p>which should be illegal. The above is interpreted as equivalent to
<blockquote><pre>
WHERE x IN ((select count(*) from t where c=d),5)</pre>
</blockquote>
<p>which is a legal use of a sub-query. The only way to fix the hole is to
be able to remember whether a subexpression was parenthesized or not, which
means preserving parentheses in the SqlNode tree. This is probably
desirable anyway for use in purely syntactic parsing applications (e.g. SQL
pretty-printer). However, if this is done, it's important to also make
isA() on the paren node call down to its operand so that we can
always correctly discriminate a query from a row expression.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ParenthesizedQueryOrCommaListWithDefault(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>ParenthesizedQueryOrCommaListWithDefault</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">ParenthesizedQueryOrCommaListWithDefault</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">As ParenthesizedQueryOrCommaList, but allows DEFAULT
in place of any of the expressions. For example,
<code>(x, DEFAULT, null, DEFAULT)</code>.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FunctionParameterList(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>FunctionParameterList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a></span>&nbsp;<span class="element-name">FunctionParameterList</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses function parameter lists including DISTINCT keyword recognition,
DEFAULT, and named argument assignment.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Arg0(java.util.List,org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>Arg0</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Arg0</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&nbsp;list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Arg(java.util.List,org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>Arg</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Arg</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&nbsp;list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Default()">
<h3>Default</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">Default</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlQueryEof()">
<h3>SqlQueryEof</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlQueryEof</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a query (SELECT, UNION, INTERSECT, EXCEPT, VALUES, TABLE) followed by
the end-of-file symbol.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlStmt()">
<h3>SqlStmt</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlStmt</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses an SQL statement.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlStmtEof()">
<h3>SqlStmtEof</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlStmtEof</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses an SQL statement followed by the end-of-file symbol.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ColumnDefinitionList()">
<h3>ColumnDefinitionList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">ColumnDefinitionList</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlCreateTable()">
<h3>SqlCreateTable</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlCreateTable</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">CREATE EXTERNAL TABLE ( IF NOT EXISTS )?
( database_name '.' )? table_name ( '(' column_def ( ',' column_def )* ')'
( STORED AS INPUTFORMAT input_format_classname OUTPUTFORMAT output_format_classname )?
LOCATION location_uri
( TBLPROPERTIES tbl_properties )?
( AS select_stmt )</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlCreateFunction()">
<h3>SqlCreateFunction</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlCreateFunction</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">CREATE FUNCTION functionname AS 'classname'</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlSelect()">
<h3>SqlSelect</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlSelect</span>&nbsp;<span class="element-name">SqlSelect</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a leaf SELECT expression without ORDER BY.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlExplain()">
<h3>SqlExplain</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlExplain</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses an EXPLAIN PLAN statement.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlQueryOrDml()">
<h3>SqlQueryOrDml</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlQueryOrDml</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a query (SELECT or VALUES)
or DML statement (INSERT, UPDATE, DELETE, MERGE).</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ExplainDepth()">
<h3>ExplainDepth</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlExplain.Depth</span>&nbsp;<span class="element-name">ExplainDepth</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses WITH TYPE | WITH IMPLEMENTATION | WITHOUT IMPLEMENTATION modifier for
EXPLAIN PLAN.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ExplainDetailLevel()">
<h3>ExplainDetailLevel</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlExplainLevel</span>&nbsp;<span class="element-name">ExplainDetailLevel</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses INCLUDING ALL ATTRIBUTES modifier for EXPLAIN PLAN.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlDescribe()">
<h3>SqlDescribe</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlDescribe</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a DESCRIBE statement.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlProcedureCall()">
<h3>SqlProcedureCall</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlProcedureCall</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a CALL statement.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="NamedRoutineCall(org.apache.calcite.sql.SqlFunctionCategory,org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>NamedRoutineCall</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">NamedRoutineCall</span><wbr><span class="parameters">(org.apache.calcite.sql.SqlFunctionCategory&nbsp;routineType,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlInsert()">
<h3>SqlInsert</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlInsert</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses an INSERT statement.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlDelete()">
<h3>SqlDelete</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlDelete</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a DELETE statement.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlUpdate()">
<h3>SqlUpdate</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlUpdate</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses an UPDATE statement.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlMerge()">
<h3>SqlMerge</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlMerge</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a MERGE statement.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WhenMatchedClause(org.apache.calcite.sql.SqlNode,org.apache.calcite.sql.SqlIdentifier)">
<h3>WhenMatchedClause</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlUpdate</span>&nbsp;<span class="element-name">WhenMatchedClause</span><wbr><span class="parameters">(org.apache.calcite.sql.SqlNode&nbsp;table,
org.apache.calcite.sql.SqlIdentifier&nbsp;alias)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WhenNotMatchedClause(org.apache.calcite.sql.SqlNode)">
<h3>WhenNotMatchedClause</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlInsert</span>&nbsp;<span class="element-name">WhenNotMatchedClause</span><wbr><span class="parameters">(org.apache.calcite.sql.SqlNode&nbsp;table)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SelectList()">
<h3>SelectList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;</span>&nbsp;<span class="element-name">SelectList</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses the select list of a SELECT statement.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SelectItem()">
<h3>SelectItem</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SelectItem</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses one item in a select list.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SelectExpression()">
<h3>SelectExpression</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SelectExpression</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses one unaliased expression in a select list.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Natural()">
<h3>Natural</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlLiteral</span>&nbsp;<span class="element-name">Natural</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="JoinType()">
<h3>JoinType</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlLiteral</span>&nbsp;<span class="element-name">JoinType</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="JoinTable(org.apache.calcite.sql.SqlNode)">
<h3>JoinTable</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">JoinTable</span><wbr><span class="parameters">(org.apache.calcite.sql.SqlNode&nbsp;e)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Matches "LEFT JOIN t ON ...", "RIGHT JOIN t USING ...", "JOIN t".</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FromClause()">
<h3>FromClause</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">FromClause</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses the FROM clause for a SELECT.
<p>FROM is mandatory in standard SQL, optional in dialects such as MySQL,
PostgreSQL. The parser allows SELECT without FROM, but the validator fails
if conformance is, say, STRICT_2003.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TableRef()">
<h3>TableRef</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">TableRef</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a table reference in a FROM clause, not lateral unless LATERAL
is explicitly specified.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TableRef2(boolean)">
<h3>TableRef2</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">TableRef2</span><wbr><span class="parameters">(boolean&nbsp;lateral)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a table reference in a FROM clause.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ExtendList()">
<h3>ExtendList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">ExtendList</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ColumnType(java.util.List)">
<h3>ColumnType</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ColumnType</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;list)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CompoundIdentifierType(java.util.List,java.util.List)">
<h3>CompoundIdentifierType</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">CompoundIdentifierType</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;extendList)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a compound identifier with optional type.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TableFunctionCall(org.apache.calcite.sql.parser.SqlParserPos)">
<h3>TableFunctionCall</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">TableFunctionCall</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlParserPos&nbsp;pos)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ExplicitTable(org.apache.calcite.sql.parser.SqlParserPos)">
<h3>ExplicitTable</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">ExplicitTable</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlParserPos&nbsp;pos)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses an explicit TABLE t reference.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TableConstructor()">
<h3>TableConstructor</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">TableConstructor</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a VALUES leaf query expression.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="RowConstructorList(org.apache.calcite.sql.parser.Span)">
<h3>RowConstructorList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">RowConstructorList</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.Span&nbsp;s)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses one or more rows in a VALUES expression.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="RowConstructor()">
<h3>RowConstructor</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">RowConstructor</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a row constructor in the context of a VALUES expression.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WhereOpt()">
<h3>WhereOpt</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">WhereOpt</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses the optional WHERE clause for SELECT, DELETE, and UPDATE.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GroupByOpt()">
<h3>GroupByOpt</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">GroupByOpt</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses the optional GROUP BY clause for SELECT.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GroupingElementList()">
<h3>GroupingElementList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;</span>&nbsp;<span class="element-name">GroupingElementList</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GroupingElement()">
<h3>GroupingElement</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">GroupingElement</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ExpressionCommaList(org.apache.calcite.sql.parser.Span,org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>ExpressionCommaList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">ExpressionCommaList</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.Span&nbsp;s,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a list of expressions separated by commas.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="HavingOpt()">
<h3>HavingOpt</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">HavingOpt</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses the optional HAVING clause for SELECT.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WindowOpt()">
<h3>WindowOpt</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">WindowOpt</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses the optional WINDOW clause for SELECT</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WindowSpecification()">
<h3>WindowSpecification</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlWindow</span>&nbsp;<span class="element-name">WindowSpecification</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a window specification.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WindowRange()">
<h3>WindowRange</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">WindowRange</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="OrderBy(boolean)">
<h3>OrderBy</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">OrderBy</span><wbr><span class="parameters">(boolean&nbsp;accept)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses an ORDER BY clause.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="OrderItem()">
<h3>OrderItem</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">OrderItem</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses one list item in an ORDER BY clause.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MatchRecognizeOpt(org.apache.calcite.sql.SqlNode)">
<h3>MatchRecognizeOpt</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlMatchRecognize</span>&nbsp;<span class="element-name">MatchRecognizeOpt</span><wbr><span class="parameters">(org.apache.calcite.sql.SqlNode&nbsp;tableRef)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a MATCH_RECOGNIZE clause following a table expression.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MeasureColumnCommaList(org.apache.calcite.sql.parser.Span)">
<h3>MeasureColumnCommaList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">MeasureColumnCommaList</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.Span&nbsp;s)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MeasureColumn()">
<h3>MeasureColumn</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">MeasureColumn</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PatternExpression()">
<h3>PatternExpression</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">PatternExpression</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PatternTerm()">
<h3>PatternTerm</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">PatternTerm</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PatternFactor()">
<h3>PatternFactor</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">PatternFactor</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PatternPrimary()">
<h3>PatternPrimary</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">PatternPrimary</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SubsetDefinitionCommaList(org.apache.calcite.sql.parser.Span)">
<h3>SubsetDefinitionCommaList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">SubsetDefinitionCommaList</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.Span&nbsp;s)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SubsetDefinition()">
<h3>SubsetDefinition</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SubsetDefinition</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PatternDefinitionCommaList(org.apache.calcite.sql.parser.Span)">
<h3>PatternDefinitionCommaList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">PatternDefinitionCommaList</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.Span&nbsp;s)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PatternDefinition()">
<h3>PatternDefinition</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">PatternDefinition</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlExpressionEof()">
<h3>SqlExpressionEof</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">SqlExpressionEof</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a SQL expression (such as might occur in a WHERE clause) followed by
the end-of-file symbol.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="QueryOrExpr(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>QueryOrExpr</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">QueryOrExpr</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses either a row expression or a query expression without ORDER BY.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WithList()">
<h3>WithList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">WithList</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="WithItem()">
<h3>WithItem</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlWithItem</span>&nbsp;<span class="element-name">WithItem</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="LeafQueryOrExpr(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>LeafQueryOrExpr</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">LeafQueryOrExpr</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses either a row expression, a leaf query expression, or
a parenthesized expression of any kind.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Expression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>Expression</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">Expression</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a row expression or a parenthesized expression of any kind.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Expression2b(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext,java.util.List)">
<h3>Expression2b</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">Expression2b</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;list)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Expression2(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>Expression2</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</span>&nbsp;<span class="element-name">Expression2</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a binary row expression, or a parenthesized expression of any
kind.
<p>The result is as a flat list of operators and operands. The top-level
call to get an expression should call <a href="#Expression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)"><code>Expression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)</code></a>, but lower-level
calls should call this, to give the parser the opportunity to associate
operator calls.
<p>For example 'a = b like c = d' should come out '((a = b) like c) = d'
because LIKE and '=' have the same precedence, but tends to come out as '(a
= b) like (c = d)' because (a = b) and (c = d) are parsed as separate
expressions.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="comp()">
<h3>comp</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlKind</span>&nbsp;<span class="element-name">comp</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a comparison operator inside a SOME / ALL predicate.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Expression3(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>Expression3</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">Expression3</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a unary row expression, or a parenthesized expression of any
kind.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="periodOperator()">
<h3>periodOperator</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlOperator</span>&nbsp;<span class="element-name">periodOperator</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CollateClause()">
<h3>CollateClause</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlCollation</span>&nbsp;<span class="element-name">CollateClause</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a COLLATE clause</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="UnsignedNumericLiteralOrParam()">
<h3>UnsignedNumericLiteralOrParam</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">UnsignedNumericLiteralOrParam</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Numeric literal or parameter; used in LIMIT, OFFSET and FETCH clauses.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="AtomicRowExpression()">
<h3>AtomicRowExpression</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">AtomicRowExpression</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses an atomic row expression.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CaseExpression()">
<h3>CaseExpression</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">CaseExpression</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SequenceExpression()">
<h3>SequenceExpression</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlCall</span>&nbsp;<span class="element-name">SequenceExpression</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlSetOption(org.apache.calcite.sql.parser.Span,java.lang.String)">
<h3>SqlSetOption</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlSetOption</span>&nbsp;<span class="element-name">SqlSetOption</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.Span&nbsp;s,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;scope)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses "SET &lt;NAME&gt; = VALUE" or "RESET &lt;NAME&gt;", without a leading
"ALTER &lt;SCOPE&gt;".</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlAlter()">
<h3>SqlAlter</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlAlter</span>&nbsp;<span class="element-name">SqlAlter</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses an expression for setting or resetting an option in SQL, such as QUOTED_IDENTIFIERS,
or explain plan level (physical/logical).</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Scope()">
<h3>Scope</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">Scope</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Literal()">
<h3>Literal</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">Literal</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a literal expression, allowing continued string literals.
Usually returns an SqlLiteral, but a continued string literal
is an SqlCall expression, which concatenates 2 or more string
literals; the validator reduces this.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="UnsignedNumericLiteral()">
<h3>UnsignedNumericLiteral</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNumericLiteral</span>&nbsp;<span class="element-name">UnsignedNumericLiteral</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a unsigned numeric literal</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="NumericLiteral()">
<h3>NumericLiteral</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlLiteral</span>&nbsp;<span class="element-name">NumericLiteral</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a numeric literal (can be signed)</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SpecialLiteral()">
<h3>SpecialLiteral</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlLiteral</span>&nbsp;<span class="element-name">SpecialLiteral</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parse a special literal keyword</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="StringLiteral()">
<h3>StringLiteral</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">StringLiteral</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a string literal. The literal may be continued onto several
lines. For a simple literal, the result is an SqlLiteral. For a continued
literal, the result is an SqlCall expression, which concatenates 2 or more
string literals; the validator reduces this.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>a literal expression</dd>
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><code>SqlLiteral.unchain(SqlNode)</code></li>
<li><code>SqlLiteral.stringValue(SqlNode)</code></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DateTimeLiteral()">
<h3>DateTimeLiteral</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlLiteral</span>&nbsp;<span class="element-name">DateTimeLiteral</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a date/time literal.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MultisetConstructor()">
<h3>MultisetConstructor</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">MultisetConstructor</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a MULTISET constructor</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ArrayConstructor()">
<h3>ArrayConstructor</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">ArrayConstructor</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses an ARRAY constructor</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MapConstructor()">
<h3>MapConstructor</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">MapConstructor</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a MAP constructor</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PeriodConstructor()">
<h3>PeriodConstructor</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">PeriodConstructor</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a PERIOD constructor</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="IntervalLiteral()">
<h3>IntervalLiteral</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlLiteral</span>&nbsp;<span class="element-name">IntervalLiteral</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses an interval literal.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="IntervalQualifier()">
<h3>IntervalQualifier</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlIntervalQualifier</span>&nbsp;<span class="element-name">IntervalQualifier</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TimeUnit()">
<h3>TimeUnit</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.avatica.util.TimeUnit</span>&nbsp;<span class="element-name">TimeUnit</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses time unit for EXTRACT, CEIL and FLOOR functions.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TimestampInterval()">
<h3>TimestampInterval</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.avatica.util.TimeUnit</span>&nbsp;<span class="element-name">TimestampInterval</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DynamicParam()">
<h3>DynamicParam</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlDynamicParam</span>&nbsp;<span class="element-name">DynamicParam</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a dynamic parameter marker.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="Identifier()">
<h3>Identifier</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">Identifier</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a simple identifier as a string.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SimpleIdentifier()">
<h3>SimpleIdentifier</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlIdentifier</span>&nbsp;<span class="element-name">SimpleIdentifier</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a simple identifier as an SqlIdentifier.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SimpleIdentifierCommaList(java.util.List)">
<h3>SimpleIdentifierCommaList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">SimpleIdentifierCommaList</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;list)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a comma-separated list of simple identifiers.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ParenthesizedSimpleIdentifierList()">
<h3>ParenthesizedSimpleIdentifierList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNodeList</span>&nbsp;<span class="element-name">ParenthesizedSimpleIdentifierList</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">List of simple identifiers in parentheses. The position extends from the
open parenthesis to the close parenthesis.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CompoundIdentifier()">
<h3>CompoundIdentifier</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlIdentifier</span>&nbsp;<span class="element-name">CompoundIdentifier</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a compound identifier.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CompoundIdentifierTypeCommaList(java.util.List,java.util.List)">
<h3>CompoundIdentifierTypeCommaList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">CompoundIdentifierTypeCommaList</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;list,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;org.apache.calcite.sql.SqlNode&gt;&nbsp;extendList)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a comma-separated list of compound identifiers.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ParenthesizedCompoundIdentifierList()">
<h3>ParenthesizedCompoundIdentifierList</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.util.Pair&lt;org.apache.calcite.sql.SqlNodeList,<wbr>org.apache.calcite.sql.SqlNodeList&gt;</span>&nbsp;<span class="element-name">ParenthesizedCompoundIdentifierList</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">List of compound identifiers in parentheses. The position extends from the
open parenthesis to the close parenthesis.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="NewSpecification()">
<h3>NewSpecification</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">NewSpecification</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a NEW UDT(...) expression.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="UnsignedIntLiteral()">
<h3>UnsignedIntLiteral</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">UnsignedIntLiteral</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="IntLiteral()">
<h3>IntLiteral</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">IntLiteral</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DataType()">
<h3>DataType</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlDataTypeSpec</span>&nbsp;<span class="element-name">DataType</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TypeName()">
<h3>TypeName</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlIdentifier</span>&nbsp;<span class="element-name">TypeName</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SqlTypeName(org.apache.calcite.sql.parser.Span)">
<h3>SqlTypeName</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.type.SqlTypeName</span>&nbsp;<span class="element-name">SqlTypeName</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.Span&nbsp;s)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="JdbcOdbcDataTypeName()">
<h3>JdbcOdbcDataTypeName</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlJdbcDataTypeName</span>&nbsp;<span class="element-name">JdbcOdbcDataTypeName</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="JdbcOdbcDataType()">
<h3>JdbcOdbcDataType</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlLiteral</span>&nbsp;<span class="element-name">JdbcOdbcDataType</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CollectionsTypeName()">
<h3>CollectionsTypeName</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlIdentifier</span>&nbsp;<span class="element-name">CollectionsTypeName</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CursorExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)">
<h3>CursorExpression</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">CursorExpression</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext&nbsp;exprContext)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a CURSOR(query) expression. The parser allows these
anywhere, but the validator restricts them to appear only as
arguments to table functions.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="BuiltinFunctionCall()">
<h3>BuiltinFunctionCall</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">BuiltinFunctionCall</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a call to a builtin function with special syntax.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TimestampAddFunctionCall()">
<h3>TimestampAddFunctionCall</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlCall</span>&nbsp;<span class="element-name">TimestampAddFunctionCall</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a call to TIMESTAMPADD.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TimestampDiffFunctionCall()">
<h3>TimestampDiffFunctionCall</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlCall</span>&nbsp;<span class="element-name">TimestampDiffFunctionCall</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a call to TIMESTAMPDIFF.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MatchRecognizeFunctionCall()">
<h3>MatchRecognizeFunctionCall</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlCall</span>&nbsp;<span class="element-name">MatchRecognizeFunctionCall</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MatchRecognizeCallWithModifier()">
<h3>MatchRecognizeCallWithModifier</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlCall</span>&nbsp;<span class="element-name">MatchRecognizeCallWithModifier</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MatchRecognizeNavigationLogical()">
<h3>MatchRecognizeNavigationLogical</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlCall</span>&nbsp;<span class="element-name">MatchRecognizeNavigationLogical</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MatchRecognizeNavigationPhysical()">
<h3>MatchRecognizeNavigationPhysical</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlCall</span>&nbsp;<span class="element-name">MatchRecognizeNavigationPhysical</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="NamedFunctionCall()">
<h3>NamedFunctionCall</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">NamedFunctionCall</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a call to a named function (could be a builtin with regular
syntax, or else a UDF).
<p>NOTE: every UDF has two names: an <em>invocation name</em> and a
<em>specific name</em>. Normally, function calls are resolved via overload
resolution and invocation names. The SPECIFIC prefix allows overload
resolution to be bypassed. Note that usage of the SPECIFIC prefix in
queries is non-standard; it is used internally by Farrago, e.g. in stored
view definitions to permanently bind references to a particular function
after the overload resolution performed by view creation.
<p>TODO jvs 25-Mar-2005: Once we have SQL-Flagger support, flag SPECIFIC
as non-standard.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="StandardFloorCeilOptions(org.apache.calcite.sql.parser.Span,boolean)">
<h3>StandardFloorCeilOptions</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">StandardFloorCeilOptions</span><wbr><span class="parameters">(org.apache.calcite.sql.parser.Span&nbsp;s,
boolean&nbsp;floorFlag)</span>
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="NonReservedJdbcFunctionName()">
<h3>NonReservedJdbcFunctionName</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">NonReservedJdbcFunctionName</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses the name of a JDBC function that is a token but is not reserved.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="FunctionName()">
<h3>FunctionName</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlIdentifier</span>&nbsp;<span class="element-name">FunctionName</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses the name of a function (either a compound identifier or
a reserved word which can be used as a function name).</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ReservedFunctionName()">
<h3>ReservedFunctionName</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlIdentifier</span>&nbsp;<span class="element-name">ReservedFunctionName</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a reserved word which is used as the name of a function.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ContextVariable()">
<h3>ContextVariable</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlIdentifier</span>&nbsp;<span class="element-name">ContextVariable</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="JdbcFunctionCall()">
<h3>JdbcFunctionCall</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlNode</span>&nbsp;<span class="element-name">JdbcFunctionCall</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a function call expression with JDBC syntax.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="BinaryQueryOperator()">
<h3>BinaryQueryOperator</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlBinaryOperator</span>&nbsp;<span class="element-name">BinaryQueryOperator</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a binary query operator like UNION.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="BinaryMultisetOperator()">
<h3>BinaryMultisetOperator</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlBinaryOperator</span>&nbsp;<span class="element-name">BinaryMultisetOperator</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a binary multiset operator.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="BinaryRowOperator()">
<h3>BinaryRowOperator</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlBinaryOperator</span>&nbsp;<span class="element-name">BinaryRowOperator</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a binary row operator like AND.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PrefixRowOperator()">
<h3>PrefixRowOperator</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlPrefixOperator</span>&nbsp;<span class="element-name">PrefixRowOperator</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a prefix row operator like NOT.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PostfixRowOperator()">
<h3>PostfixRowOperator</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">org.apache.calcite.sql.SqlPostfixOperator</span>&nbsp;<span class="element-name">PostfixRowOperator</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a postfix row operator like IS NOT NULL.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="CommonNonReservedKeyWord()">
<h3>CommonNonReservedKeyWord</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CommonNonReservedKeyWord</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Parses a non-reserved keyword for use as an identifier. Specializations
of this parser can use this as a base for implementing the
NonReservedKeyWord() production.
<p>When adding keywords to this list, be sure that they are not reserved
by the SQL:2003 standard (see productions for "non-reserved word"
and "reserved word" in reference below).</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><code>SQL:2003 Part 2 Section 5.2</code></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="UnusedExtension()">
<h3>UnusedExtension</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">UnusedExtension</span>()
throws <span class="exceptions"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span></div>
<div class="block">Defines a production which can never be accepted by the parser.
In effect, it tells the parser, "If you got here, you've gone too far."
It is used as the default production for parser extension points;
derived parsers replace it with a real production when they want to
implement a particular extension point.</div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ReInit(java.io.InputStream)">
<h3>ReInit</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ReInit</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream)</span></div>
<div class="block">Reinitialise.</div>
</section>
</li>
<li>
<section class="detail" id="ReInit(java.io.InputStream,java.lang.String)">
<h3>ReInit</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ReInit</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;stream,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;encoding)</span></div>
<div class="block">Reinitialise.</div>
</section>
</li>
<li>
<section class="detail" id="ReInit(java.io.Reader)">
<h3>ReInit</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ReInit</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Reader.html" title="class or interface in java.io" class="external-link">Reader</a>&nbsp;stream)</span></div>
<div class="block">Reinitialise.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>ReInit</code>&nbsp;in class&nbsp;<code>org.apache.calcite.sql.parser.SqlAbstractParserImpl</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ReInit(org.apache.storm.sql.parser.impl.StormParserImplTokenManager)">
<h3>ReInit</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">ReInit</span><wbr><span class="parameters">(<a href="StormParserImplTokenManager.html" title="class in org.apache.storm.sql.parser.impl">StormParserImplTokenManager</a>&nbsp;tm)</span></div>
<div class="block">Reinitialise.</div>
</section>
</li>
<li>
<section class="detail" id="getNextToken()">
<h3>getNextToken</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="Token.html" title="class in org.apache.storm.sql.parser.impl">Token</a></span>&nbsp;<span class="element-name">getNextToken</span>()</div>
<div class="block">Get the next Token.</div>
</section>
</li>
<li>
<section class="detail" id="getToken(int)">
<h3>getToken</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="Token.html" title="class in org.apache.storm.sql.parser.impl">Token</a></span>&nbsp;<span class="element-name">getToken</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
<div class="block">Get the specific Token.</div>
</section>
</li>
<li>
<section class="detail" id="generateParseException()">
<h3>generateParseException</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ParseException.html" title="class in org.apache.storm.sql.parser.impl">ParseException</a></span>&nbsp;<span class="element-name">generateParseException</span>()</div>
<div class="block">Generate ParseException.</div>
</section>
</li>
<li>
<section class="detail" id="trace_enabled()">
<h3>trace_enabled</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">trace_enabled</span>()</div>
<div class="block">Trace enabled.</div>
</section>
</li>
<li>
<section class="detail" id="enable_tracing()">
<h3>enable_tracing</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">enable_tracing</span>()</div>
<div class="block">Enable tracing.</div>
</section>
</li>
<li>
<section class="detail" id="disable_tracing()">
<h3>disable_tracing</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">disable_tracing</span>()</div>
<div class="block">Disable tracing.</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>