blob: 1050df1c1fae6e1f7553c6dab740f495e3a30f7a [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>SqlValidatorTest (Calcite 1.20.0 Test API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SqlValidatorTest (Calcite 1.20.0 Test API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":9,"i13":9,"i14":9,"i15":10,"i16":9,"i17":10,"i18":10,"i19":10,"i20":9,"i21":9,"i22":10,"i23":9,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":10,"i193":10,"i194":10,"i195":10,"i196":10,"i197":10,"i198":10,"i199":10,"i200":10,"i201":10,"i202":10,"i203":10,"i204":10,"i205":10,"i206":10,"i207":10,"i208":10,"i209":10,"i210":10,"i211":10,"i212":10,"i213":10,"i214":10,"i215":10,"i216":10,"i217":10,"i218":10,"i219":10,"i220":10,"i221":10,"i222":10,"i223":10,"i224":10,"i225":10,"i226":10,"i227":10,"i228":10,"i229":10,"i230":10,"i231":10,"i232":10,"i233":10,"i234":10,"i235":10,"i236":10,"i237":10,"i238":10,"i239":10,"i240":10,"i241":10,"i242":10,"i243":10,"i244":10,"i245":10,"i246":10,"i247":10,"i248":10,"i249":10,"i250":10,"i251":10,"i252":10,"i253":10,"i254":10,"i255":10,"i256":10,"i257":10,"i258":10,"i259":10,"i260":10,"i261":10,"i262":10,"i263":10,"i264":10,"i265":10,"i266":10,"i267":10,"i268":10,"i269":10,"i270":10,"i271":10,"i272":10,"i273":10,"i274":10,"i275":10,"i276":10,"i277":10,"i278":10,"i279":10,"i280":10,"i281":10,"i282":10,"i283":10,"i284":10,"i285":10,"i286":10,"i287":10,"i288":10,"i289":10,"i290":10,"i291":10,"i292":10,"i293":10,"i294":10,"i295":10,"i296":10,"i297":10,"i298":10,"i299":10,"i300":10,"i301":10,"i302":10,"i303":10,"i304":10,"i305":10,"i306":10,"i307":10,"i308":10,"i309":10,"i310":10,"i311":10,"i312":10,"i313":10,"i314":10,"i315":10,"i316":10,"i317":10,"i318":10,"i319":10,"i320":10,"i321":10,"i322":10,"i323":10,"i324":10,"i325":10,"i326":10,"i327":10,"i328":10,"i329":10,"i330":10,"i331":10,"i332":10,"i333":10,"i334":10,"i335":10,"i336":10,"i337":10,"i338":10,"i339":10,"i340":10,"i341":10,"i342":10,"i343":10,"i344":10,"i345":10,"i346":10,"i347":10,"i348":10,"i349":10,"i350":10,"i351":10,"i352":10,"i353":10,"i354":10,"i355":10,"i356":10,"i357":10,"i358":10,"i359":10,"i360":10,"i361":10,"i362":10,"i363":10,"i364":10,"i365":10,"i366":10,"i367":10,"i368":10,"i369":10,"i370":10,"i371":10,"i372":10,"i373":10,"i374":10,"i375":10,"i376":10,"i377":10,"i378":10,"i379":10,"i380":10,"i381":10,"i382":10,"i383":10,"i384":10,"i385":10,"i386":10,"i387":10,"i388":10,"i389":10,"i390":10,"i391":10,"i392":10,"i393":10,"i394":10,"i395":10,"i396":10,"i397":10,"i398":10,"i399":10,"i400":10,"i401":10,"i402":10,"i403":10,"i404":10,"i405":10,"i406":10,"i407":10,"i408":10,"i409":10,"i410":10,"i411":10,"i412":10,"i413":10,"i414":10,"i415":10,"i416":10,"i417":10,"i418":10,"i419":10,"i420":10,"i421":10,"i422":10,"i423":10,"i424":10,"i425":10,"i426":10,"i427":10,"i428":10,"i429":10,"i430":10,"i431":10,"i432":10,"i433":10,"i434":10,"i435":10,"i436":10,"i437":10,"i438":10,"i439":10,"i440":10,"i441":10,"i442":10,"i443":10,"i444":10,"i445":10,"i446":10,"i447":10,"i448":10,"i449":10,"i450":10,"i451":10,"i452":10,"i453":10,"i454":10,"i455":10,"i456":10,"i457":10,"i458":10,"i459":10,"i460":10,"i461":10,"i462":10,"i463":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SqlValidatorTest.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">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<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="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.calcite.test</a></div>
<h2 title="Class SqlValidatorTest" class="title">Class SqlValidatorTest</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="SqlValidatorTestCase.html" title="class in org.apache.calcite.test">org.apache.calcite.test.SqlValidatorTestCase</a></li>
<li>
<ul class="inheritance">
<li>org.apache.calcite.test.SqlValidatorTest</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="SqlTestGen.SqlValidatorSpooler.html" title="class in org.apache.calcite.test">SqlTestGen.SqlValidatorSpooler</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">SqlValidatorTest</span>
extends <a href="SqlValidatorTestCase.html" title="class in org.apache.calcite.test">SqlValidatorTestCase</a></pre>
<div class="block">Concrete child class of <a href="SqlValidatorTestCase.html" title="class in org.apache.calcite.test"><code>SqlValidatorTestCase</code></a>, containing lots of unit
tests.
<p>If you want to run these same tests in a different environment, create a
derived class whose <a href="SqlValidatorTestCase.html#getTester()"><code>SqlValidatorTestCase.getTester()</code></a> returns a different implementation of
<a href="../sql/test/SqlTester.html" title="interface in org.apache.calcite.sql.test"><code>SqlTester</code></a>.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.apache.calcite.test.SqlValidatorTestCase">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.calcite.test.<a href="SqlValidatorTestCase.html" title="class in org.apache.calcite.test">SqlValidatorTestCase</a></h3>
<code><a href="SqlValidatorTestCase.Sql.html" title="class in org.apache.calcite.test">SqlValidatorTestCase.Sql</a>, <a href="SqlValidatorTestCase.Tester.html" title="interface in org.apache.calcite.test">SqlValidatorTestCase.Tester</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ANY">ANY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#EMP_RECORD_TYPE">EMP_RECORD_TYPE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ERR_AGG_IN_GROUP_BY">ERR_AGG_IN_GROUP_BY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ERR_AGG_IN_ORDER_BY">ERR_AGG_IN_ORDER_BY</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ERR_IN_OPERANDS_INCOMPATIBLE">ERR_IN_OPERANDS_INCOMPATIBLE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ERR_IN_VALUES_INCOMPATIBLE">ERR_IN_VALUES_INCOMPATIBLE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ERR_NESTED_AGG">ERR_NESTED_AGG</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static org.slf4j.Logger</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#LOGGER">LOGGER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ROW_RANGE_NOT_ALLOWED_WITH_RANK">ROW_RANGE_NOT_ALLOWED_WITH_RANK</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#STR_AGG_REQUIRES_MONO">STR_AGG_REQUIRES_MONO</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#STR_ORDER_REQUIRES_MONO">STR_ORDER_REQUIRES_MONO</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#STR_SET_OP_INCONSISTENT">STR_SET_OP_INCONSISTENT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#TODO">TODO</a></span></code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Deprecated so that usages of this constant will show up in
yellow in Intellij and maybe someone will fix them.</div>
</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.apache.calcite.test.SqlValidatorTestCase">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.calcite.test.<a href="SqlValidatorTestCase.html" title="class in org.apache.calcite.test">SqlValidatorTestCase</a></h3>
<code><a href="SqlValidatorTestCase.html#EXTENDED_CATALOG_TESTER">EXTENDED_CATALOG_TESTER</a>, <a href="SqlValidatorTestCase.html#EXTENDED_CATALOG_TESTER_2003">EXTENDED_CATALOG_TESTER_2003</a>, <a href="SqlValidatorTestCase.html#EXTENDED_CATALOG_TESTER_LENIENT">EXTENDED_CATALOG_TESTER_LENIENT</a>, <a href="SqlValidatorTestCase.html#tester">tester</a>, <a href="SqlValidatorTestCase.html#TESTER_CONFIGURATION_RULE">TESTER_CONFIGURATION_RULE</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">SqlValidatorTest</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testCharsetAndCollateMismatch()">_testCharsetAndCollateMismatch</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testConvertAndTranslate()">_testConvertAndTranslate</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testDyadicCollateCompare()">_testDyadicCollateCompare</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testDyadicCollateOperator()">_testDyadicCollateOperator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testDyadicCompareCollateFails()">_testDyadicCompareCollateFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testGroupExpressionEquivalenceCorrelated()">_testGroupExpressionEquivalenceCorrelated</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testGroupExpressionEquivalenceParams()">_testGroupExpressionEquivalenceParams</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testJoinUsing()">_testJoinUsing</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testLikeAndSimilarFails()">_testLikeAndSimilarFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testSimpleCollate()">_testSimpleCollate</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testValuesWithAggFuncs()">_testValuesWithAggFuncs</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_testWinPartClause()">_testWinPartClause</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cannotConvertToRelation(java.lang.String)">cannotConvertToRelation</a></span>&#8203;(java.lang.String&nbsp;table)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cannotConvertToStream(java.lang.String)">cannotConvertToStream</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cannotStreamResultsForNonStreamingInputs(java.lang.String)">cannotStreamResultsForNonStreamingInputs</a></span>&#8203;(java.lang.String&nbsp;inputs)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkCustomColumnResolving(java.lang.String)">checkCustomColumnResolving</a></span>&#8203;(java.lang.String&nbsp;table)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>(package private) static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkLarge(int,java.util.function.Consumer)">checkLarge</a></span>&#8203;(int&nbsp;x,
java.util.function.Consumer&lt;java.lang.String&gt;&nbsp;f)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkNegWindow(java.lang.String,java.lang.String)">checkNegWindow</a></span>&#8203;(java.lang.String&nbsp;s,
java.lang.String&nbsp;msg)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkWinFuncExpWithWinClause(java.lang.String,java.lang.String)">checkWinFuncExpWithWinClause</a></span>&#8203;(java.lang.String&nbsp;sql,
java.lang.String&nbsp;expectedMsgPattern)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>private com.google.common.collect.ImmutableList&lt;org.apache.calcite.util.ImmutableBitSet&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cube(org.apache.calcite.util.ImmutableBitSet...)">cube</a></span>&#8203;(org.apache.calcite.util.ImmutableBitSet...&nbsp;sets)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>private static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#list(java.lang.String,java.lang.String,int)">list</a></span>&#8203;(java.lang.String&nbsp;sep,
java.lang.String&nbsp;before,
int&nbsp;count)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>private static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#prec(org.apache.calcite.sql.SqlOperator)">prec</a></span>&#8203;(org.apache.calcite.sql.SqlOperator&nbsp;op)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>private com.google.common.collect.ImmutableList&lt;org.apache.calcite.util.ImmutableBitSet&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rollup(org.apache.calcite.util.ImmutableBitSet...)">rollup</a></span>&#8203;(org.apache.calcite.util.ImmutableBitSet...&nbsp;sets)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUSLocale()">setUSLocale</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayNegative()">subTestIntervalDayNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayPositive()">subTestIntervalDayPositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToHourNegative()">subTestIntervalDayToHourNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToHourPositive()">subTestIntervalDayToHourPositive</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToMinuteNegative()">subTestIntervalDayToMinuteNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToMinutePositive()">subTestIntervalDayToMinutePositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToSecondNegative()">subTestIntervalDayToSecondNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalDayToSecondPositive()">subTestIntervalDayToSecondPositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourNegative()">subTestIntervalHourNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourPositive()">subTestIntervalHourPositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourToMinuteNegative()">subTestIntervalHourToMinuteNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourToMinutePositive()">subTestIntervalHourToMinutePositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourToSecondNegative()">subTestIntervalHourToSecondNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalHourToSecondPositive()">subTestIntervalHourToSecondPositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMinuteNegative()">subTestIntervalMinuteNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMinutePositive()">subTestIntervalMinutePositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMinuteToSecondNegative()">subTestIntervalMinuteToSecondNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMinuteToSecondPositive()">subTestIntervalMinuteToSecondPositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMonthNegative()">subTestIntervalMonthNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalMonthPositive()">subTestIntervalMonthPositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalSecondNegative()">subTestIntervalSecondNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalSecondPositive()">subTestIntervalSecondPositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalYearNegative()">subTestIntervalYearNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalYearPositive()">subTestIntervalYearPositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalYearToMonthNegative()">subTestIntervalYearToMonthNegative</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#subTestIntervalYearToMonthPositive()">subTestIntervalYearToMonthPositive</a></span>()</code></th>
<td class="colLast">
<div class="block">Runs tests for INTERVAL...</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAbstractConformance()">testAbstractConformance</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAggregateFilter()">testAggregateFilter</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAggregateFilterContainsAggregate()">testAggregateFilterContainsAggregate</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAggregateFilterInHaving()">testAggregateFilterInHaving</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAggregateFilterNotBoolean()">testAggregateFilterNotBoolean</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAggregateFunctionInOver()">testAggregateFunctionInOver</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAggregateInGroupByFails()">testAggregateInGroupByFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAggregateInNonGroupBy()">testAggregateInNonGroupBy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAggregateInOrderByFails()">testAggregateInOrderByFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAggregateInsideOverClause()">testAggregateInsideOverClause</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAggregateInsideOverClause2()">testAggregateInsideOverClause2</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAliasInGroupBy()">testAliasInGroupBy</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests validation of the aliases in GROUP BY.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAliasInHaving()">testAliasInHaving</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests validation of the aliases in HAVING.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAmbiguousColumn()">testAmbiguousColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAmbiguousColumnInIn()">testAmbiguousColumnInIn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAndOrIllegalTypesFails()">testAndOrIllegalTypesFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAnyList()">testAnyList</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAnyValueFunction()">testAnyValueFunction</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testArithmeticOperators()">testArithmeticOperators</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testArithmeticOperatorsFails()">testArithmeticOperatorsFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testArrayAssignment()">testArrayAssignment</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1804">[CALCITE-1804]
Cannot assign NOT NULL array to nullable array</a>.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testArrayConstructor()">testArrayConstructor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testArrayOfRecordType()">testArrayOfRecordType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testAsColumnList()">testAsColumnList</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBetween()">testBetween</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBinaryString()">testBinaryString</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBinaryStringFails()">testBinaryStringFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBind()">testBind</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBindBetween()">testBindBetween</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1310">[CALCITE-1310]
Infer type of arguments to BETWEEN operator</a>.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBooleans()">testBooleans</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testBrackets()">testBrackets</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCardinality()">testCardinality</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseExpression()">testCaseExpression</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseExpressionFails()">testCaseExpressionFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseExpressionTypes()">testCaseExpressionTypes</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseInsensitive()">testCaseInsensitive</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests using case-insensitive matching of identifiers.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseInsensitiveInsert()">testCaseInsensitiveInsert</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests that it is an error to insert into the same column twice, even using
case-insensitive matching.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseInsensitiveSubQuery()">testCaseInsensitiveSubQuery</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests referencing columns from a sub-query that has duplicate column
names.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseInsensitiveTableAlias()">testCaseInsensitiveTableAlias</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-319">[CALCITE-319]
Table aliases should follow case-sensitivity policy</a>.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseInsensitiveTableAliasInGroupBy()">testCaseInsensitiveTableAliasInGroupBy</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1305">[CALCITE-1305]
Case-insensitive table aliases and GROUP BY</a>.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseInsensitiveTables()">testCaseInsensitiveTables</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests using case-insensitive matching of table names.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseInsensitiveUdfs()">testCaseInsensitiveUdfs</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests using case-insensitive matching of user-defined functions.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCaseSensitiveBuiltinFunction()">testCaseSensitiveBuiltinFunction</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests using case-sensitive matching of builtin functions.</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastBinaryLiteral()">testCastBinaryLiteral</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastFails()">testCastFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastRegisteredType()">testCastRegisteredType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastToInterval()">testCastToInterval</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCastTypeToType()">testCastTypeToType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCharLength()">testCharLength</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCharsetMismatch()">testCharsetMismatch</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCoalesce()">testCoalesce</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCoalesceFails()">testCoalesceFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCoalesceWithoutRewrite()">testCoalesceWithoutRewrite</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCoalesceWithRewrite()">testCoalesceWithRewrite</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollect()">testCollect</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollectionTable()">testCollectionTable</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollectionTableWithCursorParam()">testCollectionTableWithCursorParam</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollectionTableWithLateral()">testCollectionTableWithLateral</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1309">[CALCITE-1309]
Support LATERAL TABLE</a>.</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCollectionTableWithLateral2()">testCollectionTableWithLateral2</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testColumnNotFound()">testColumnNotFound</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testColumnNotFound2()">testColumnNotFound2</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testColumnNotFound3()">testColumnNotFound3</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testColumnNotFoundDidYouMean()">testColumnNotFoundDidYouMean</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testConcat()">testConcat</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testConcatFails()">testConcatFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testConcatWithCharset()">testConcatWithCharset</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testContains()">testContains</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCorrelatingVariables()">testCorrelatingVariables</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCorrelationJoin()">testCorrelationJoin</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCountCompositeFunction()">testCountCompositeFunction</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCountFunction()">testCountFunction</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCrossJoinOnFails()">testCrossJoinOnFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCrossJoinUsingFails()">testCrossJoinUsingFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCubeBitSets()">testCubeBitSets</a></span>()</code></th>
<td class="colLast">
<div class="block">Unit test for
<code>SqlValidatorUtil.cube(java.util.List&lt;org.apache.calcite.util.ImmutableBitSet&gt;)</code>.</div>
</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCubeExpression()">testCubeExpression</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1781">[CALCITE-1781]
Allow expression in CUBE and ROLLUP</a>.</div>
</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCubeGrouping()">testCubeGrouping</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCustomColumnResolving()">testCustomColumnResolving</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testCustomColumnResolvingWithView()">testCustomColumnResolvingWithView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDateCompare()">testDateCompare</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-613">[CALCITE-613]
Implicitly convert strings in comparisons</a>.</div>
</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDateTime()">testDateTime</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDateTimeCast()">testDateTimeCast</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests casting to/from date/time types.</div>
</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDatetimePlusNullInterval()">testDatetimePlusNullInterval</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDelete()">testDelete</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteBind()">testDeleteBind</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteBindExtendedColumn()">testDeleteBindExtendedColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteExtendedColumn()">testDeleteExtendedColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteExtendedColumnCollision()">testDeleteExtendedColumnCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteExtendedColumnFailCollision()">testDeleteExtendedColumnFailCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteExtendedColumnFailDuplicate()">testDeleteExtendedColumnFailDuplicate</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteExtendedColumnModifiableView()">testDeleteExtendedColumnModifiableView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteExtendedColumnModifiableViewCollision()">testDeleteExtendedColumnModifiableViewCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteExtendedColumnModifiableViewFailCollision()">testDeleteExtendedColumnModifiableViewFailCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteExtendedColumnModifiableViewFailExtendedCollision()">testDeleteExtendedColumnModifiableViewFailExtendedCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDeleteModifiableView()">testDeleteModifiableView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDoubleNoAlias()">testDoubleNoAlias</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDummy()">testDummy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDuplicateColumnAliasIsOK()">testDuplicateColumnAliasIsOK</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testDuplicateTableAliasFails()">testDuplicateTableAliasFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testElement()">testElement</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEqualNotEqual()">testEqualNotEqual</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testEqualNotEqualFails()">testEqualNotEqualFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExpandStar()">testExpandStar</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExplicitTable()">testExplicitTable</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testExtract()">testExtract</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFieldOrigin()">testFieldOrigin</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFloorCeil()">testFloorCeil</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFromReferenceFails()">testFromReferenceFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFunctionalDistinct()">testFunctionalDistinct</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testFusion()">testFusion</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGeometry()">testGeometry</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests whether the GEOMETRY data type is allowed.</div>
</td>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroup()">testGroup</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupAgg()">testGroupAgg</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupByCorrelatedColumn()">testGroupByCorrelatedColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupBySystemFunction()">testGroupBySystemFunction</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-886">[CALCITE-886]
System functions in GROUP BY clause</a>.</div>
</td>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupExpressionEquivalence()">testGroupExpressionEquivalence</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupExpressionEquivalenceId()">testGroupExpressionEquivalenceId</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupExpressionEquivalenceLiteral()">testGroupExpressionEquivalenceLiteral</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupExpressionEquivalenceStringLiteral()">testGroupExpressionEquivalenceStringLiteral</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupId()">testGroupId</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGrouping()">testGrouping</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupingId()">testGroupingId</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testGroupingSets()">testGroupingSets</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testHaving()">testHaving</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testHavingBetween()">testHavingBetween</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInlineWinDef()">testInlineWinDef</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInList()">testInList</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInnerJoinWithoutUsingOrOnFails()">testInnerJoinWithoutUsingOrOnFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsert()">testInsert</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBind()">testInsertBind</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBindExtendedColumn()">testInsertBindExtendedColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBindExtendedColumnModifiableView()">testInsertBindExtendedColumnModifiableView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBindFailNullability()">testInsertBindFailNullability</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBindSubset()">testInsertBindSubset</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBindSubsetDisallowed()">testInsertBindSubsetDisallowed</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBindSubsetFailNullability()">testInsertBindSubsetFailNullability</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBindSubsetWithCustomInitializerExpressionFactory()">testInsertBindSubsetWithCustomInitializerExpressionFactory</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBindView()">testInsertBindView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBindViewFailExcludedColumn()">testInsertBindViewFailExcludedColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBindWithCustomColumnResolving()">testInsertBindWithCustomColumnResolving</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertBindWithCustomInitializerExpressionFactory()">testInsertBindWithCustomInitializerExpressionFactory</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumn()">testInsertExtendedColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnCollision()">testInsertExtendedColumnCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i192" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnFailCollision()">testInsertExtendedColumnFailCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i193" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnFailDuplicate()">testInsertExtendedColumnFailDuplicate</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i194" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnModifiableView()">testInsertExtendedColumnModifiableView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i195" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnModifiableViewCollision()">testInsertExtendedColumnModifiableViewCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i196" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnModifiableViewExtendedCollision()">testInsertExtendedColumnModifiableViewExtendedCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i197" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnModifiableViewFailCollision()">testInsertExtendedColumnModifiableViewFailCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i198" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnModifiableViewFailColumnCount()">testInsertExtendedColumnModifiableViewFailColumnCount</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i199" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnModifiableViewFailConstraint()">testInsertExtendedColumnModifiableViewFailConstraint</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i200" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnModifiableViewFailExtendedCollision()">testInsertExtendedColumnModifiableViewFailExtendedCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i201" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnModifiableViewFailUnderlyingCollision()">testInsertExtendedColumnModifiableViewFailUnderlyingCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i202" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertExtendedColumnModifiableViewUnderlyingCollision()">testInsertExtendedColumnModifiableViewUnderlyingCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i203" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertFailCaseSensitivity()">testInsertFailCaseSensitivity</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i204" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertFailDataType()">testInsertFailDataType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i205" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertFailExcludedColumn()">testInsertFailExcludedColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i206" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertFailNullability()">testInsertFailNullability</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i207" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertModifiableView()">testInsertModifiableView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i208" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertModifiableViewFailConstraint()">testInsertModifiableViewFailConstraint</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i209" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertModifiableViewPassConstraint()">testInsertModifiableViewPassConstraint</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i210" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertShouldNotCheckForDefaultValue()">testInsertShouldNotCheckForDefaultValue</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1510">[CALCITE-1510]
INSERT/UPSERT should allow fewer values than columns</a>,
check for default value only when target field is null.</div>
</td>
</tr>
<tr id="i211" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertSubset()">testInsertSubset</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i212" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertSubsetDisallowed()">testInsertSubsetDisallowed</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i213" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertSubsetFailNullability()">testInsertSubsetFailNullability</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i214" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertSubsetModifiableView()">testInsertSubsetModifiableView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i215" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertSubsetView()">testInsertSubsetView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i216" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertSubsetViewDisallowed()">testInsertSubsetViewDisallowed</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i217" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertSubsetViewFailNullability()">testInsertSubsetViewFailNullability</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i218" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertSubsetWithCustomInitializerExpressionFactory()">testInsertSubsetWithCustomInitializerExpressionFactory</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i219" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertView()">testInsertView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i220" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertViewFailNullability()">testInsertViewFailNullability</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i221" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertWithCustomInitializerExpressionFactory()">testInsertWithCustomInitializerExpressionFactory</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i222" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInsertWithExtendedColumns()">testInsertWithExtendedColumns</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i223" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInSubQuery()">testInSubQuery</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i224" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntervalCompare()">testIntervalCompare</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i225" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntervalLiterals()">testIntervalLiterals</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i226" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntervalMillisConversion()">testIntervalMillisConversion</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i227" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntervalMonthsConversion()">testIntervalMonthsConversion</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i228" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntervalOperators()">testIntervalOperators</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i229" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIntervalTimeUnitEnumeration()">testIntervalTimeUnitEnumeration</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i230" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInvalidFunction()">testInvalidFunction</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i231" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInvalidGroupBy()">testInvalidGroupBy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i232" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInvalidGroupBy2()">testInvalidGroupBy2</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i233" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInvalidGroupBy3()">testInvalidGroupBy3</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i234" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInvalidGroupByWithInvalidTableName()">testInvalidGroupByWithInvalidTableName</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for <a href="https://issues.apache.org/jira/browse/CALCITE-3003">[CALCITE-3003]
AssertionError when GROUP BY nested field</a>.</div>
</td>
</tr>
<tr id="i235" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInvalidMemberFunction()">testInvalidMemberFunction</a></span>()</code></th>
<td class="colLast">
<div class="block">Not able to parse member function yet.</div>
</td>
</tr>
<tr id="i236" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testInvalidWindowFunctionWithGroupBy()">testInvalidWindowFunctionWithGroupBy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i237" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIs()">testIs</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i238" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsASet()">testIsASet</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i239" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testIsFails()">testIsFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i240" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testItemOperatorException()">testItemOperatorException</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i241" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJdbcFunctionCall()">testJdbcFunctionCall</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i242" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinOnExistsCorrelated()">testJoinOnExistsCorrelated</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i243" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinOnIn()">testJoinOnIn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i244" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinOnInCorrelated()">testJoinOnInCorrelated</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i245" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinOnInCorrelatedFails()">testJoinOnInCorrelatedFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i246" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinOnScalarCorrelated()">testJoinOnScalarCorrelated</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i247" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinOnScalarFails()">testJoinOnScalarFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i248" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinRowType()">testJoinRowType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i249" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinSubQuery()">testJoinSubQuery</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i250" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinUsing()">testJoinUsing</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i251" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinUsingDupColsFails()">testJoinUsingDupColsFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i252" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinUsingIncompatibleDatatype()">testJoinUsingIncompatibleDatatype</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i253" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinUsingInvalidColsFails()">testJoinUsingInvalidColsFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i254" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJoinUsingThreeWay()">testJoinUsingThreeWay</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i255" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonArray()">testJsonArray</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i256" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonArrayAgg()">testJsonArrayAgg</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i257" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonDepth()">testJsonDepth</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i258" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonExists()">testJsonExists</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i259" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonKeys()">testJsonKeys</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i260" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonLength()">testJsonLength</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i261" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonObject()">testJsonObject</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i262" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonObjectAgg()">testJsonObjectAgg</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i263" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonPredicate()">testJsonPredicate</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i264" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonPretty()">testJsonPretty</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i265" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonQuery()">testJsonQuery</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i266" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonRemove()">testJsonRemove</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i267" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonStorageSize()">testJsonStorageSize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i268" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonType()">testJsonType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i269" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonValue()">testJsonValue</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i270" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testJsonValueExpressionOperator()">testJsonValueExpressionOperator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i271" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLarge()">testLarge</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests a large scalar expression, which will expose any O(n^2) algorithms
lurking in the validation process.</div>
</td>
</tr>
<tr id="i272" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLastFunction()">testLastFunction</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i273" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLateral()">testLateral</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i274" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLeftOuterJoinWithAlias()">testLeftOuterJoinWithAlias</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1954">[CALCITE-1954]
Column from outer join should be null, whether or not it is aliased</a>.</div>
</td>
</tr>
<tr id="i275" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLexAndQuoting()">testLexAndQuoting</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i276" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLexJava()">testLexJava</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i277" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLexJavaKeyword()">testLexJavaKeyword</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-145">[CALCITE-145]
Unexpected upper-casing of keywords when using java lexer</a>.</div>
</td>
</tr>
<tr id="i278" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testLikeAndSimilar()">testLikeAndSimilar</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i279" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMemberOf()">testMemberOf</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i280" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMinMaxFunctions()">testMinMaxFunctions</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i281" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMinusDateOperator()">testMinusDateOperator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i282" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMonotonic()">testMonotonic</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests that various expressions are monotonic.</div>
</td>
</tr>
<tr id="i283" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultipleDifferentAs()">testMultipleDifferentAs</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i284" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultipleSameAsPass()">testMultipleSameAsPass</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i285" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultiset()">testMultiset</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i286" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultisetConstructor()">testMultisetConstructor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i287" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testMultisetSetOperators()">testMultisetSetOperators</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i288" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNameResolutionInValuesClause()">testNameResolutionInValuesClause</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i289" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNaturalCrossJoinFails()">testNaturalCrossJoinFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i290" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNaturalJoinCaseSensitive()">testNaturalJoinCaseSensitive</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i291" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNaturalJoinIncompatibleDatatype()">testNaturalJoinIncompatibleDatatype</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i292" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNaturalJoinWithOnFails()">testNaturalJoinWithOnFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i293" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNaturalJoinWithUsing()">testNaturalJoinWithUsing</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i294" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNestedAggFails()">testNestedAggFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i295" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNestedAggOver()">testNestedAggOver</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i296" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNestedFrom()">testNestedFrom</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i297" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNonLocalStar()">testNonLocalStar</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i298" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNotIllegalTypeFails()">testNotIllegalTypeFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i299" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNull()">testNull</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i300" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNullCast()">testNullCast</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i301" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNullIf()">testNullIf</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i302" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNumbers()">testNumbers</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i303" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testNumericOperators()">testNumericOperators</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i304" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testObscuredAliasFails()">testObscuredAliasFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i305" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOn()">testOn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i306" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOneWinFunc()">testOneWinFunc</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i307" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOperatorsSortedByPrecedence()">testOperatorsSortedByPrecedence</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests that operators, sorted by precedence, are in a sane order.</div>
</td>
</tr>
<tr id="i308" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrder()">testOrder</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i309" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrderByColumn()">testOrderByColumn</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1535">[CALCITE-1535]
Give error if column referenced in ORDER BY is ambiguous</a>.</div>
</td>
</tr>
<tr id="i310" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrderDistinct()">testOrderDistinct</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests validation of the ORDER BY clause when DISTINCT is present.</div>
</td>
</tr>
<tr id="i311" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrderGroup()">testOrderGroup</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests validation of the ORDER BY clause when GROUP BY is present.</div>
</td>
</tr>
<tr id="i312" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrderGroupDistinct()">testOrderGroupDistinct</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests validation of the ORDER BY clause when DISTINCT and GROUP BY are
present.</div>
</td>
</tr>
<tr id="i313" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrderJoin()">testOrderJoin</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i314" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrderUnion()">testOrderUnion</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i315" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOrdinalInGroupBy()">testOrdinalInGroupBy</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests validation of ordinals in GROUP BY.</div>
</td>
</tr>
<tr id="i316" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOverInOrderBy()">testOverInOrderBy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i317" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOverInPartitionBy()">testOverInPartitionBy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i318" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOverlaps()">testOverlaps</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i319" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testOverlay()">testOverlay</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i320" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPartitionByColumnInJoinAlias()">testPartitionByColumnInJoinAlias</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-754">[CALCITE-754]
Validator error when resolving OVER clause of JOIN query</a>.</div>
</td>
</tr>
<tr id="i321" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPartitionByExpr()">testPartitionByExpr</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i322" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPosition()">testPosition</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i323" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testPrefix()">testPrefix</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i324" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testQuotedFunction()">testQuotedFunction</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i325" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRecordType()">testRecordType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i326" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRecordTypeElided()">testRecordTypeElided</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-497">[CALCITE-497]
Support optional qualifier for column name references</a>.</div>
</td>
</tr>
<tr id="i327" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRewriteWithColumnReferenceExpansion()">testRewriteWithColumnReferenceExpansion</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i328" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRewriteWithColumnReferenceExpansionAndFromAlias()">testRewriteWithColumnReferenceExpansionAndFromAlias</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i329" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRewriteWithIdentifierExpansion()">testRewriteWithIdentifierExpansion</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i330" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRewriteWithLimitWithDynamicParameters()">testRewriteWithLimitWithDynamicParameters</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i331" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRewriteWithLimitWithoutOrderBy()">testRewriteWithLimitWithoutOrderBy</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1238">[CALCITE-1238]
Unparsing LIMIT without ORDER BY after validation</a>.</div>
</td>
</tr>
<tr id="i332" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRewriteWithOffsetWithoutOrderBy()">testRewriteWithOffsetWithoutOrderBy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i333" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRewriteWithoutIdentifierExpansion()">testRewriteWithoutIdentifierExpansion</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i334" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRewriteWithUnionFetchWithoutOrderBy()">testRewriteWithUnionFetchWithoutOrderBy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i335" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRolledUpColumnInHaving()">testRolledUpColumnInHaving</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i336" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRolledUpColumnInWhere()">testRolledUpColumnInWhere</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i337" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRollup()">testRollup</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i338" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRollupBitSets()">testRollupBitSets</a></span>()</code></th>
<td class="colLast">
<div class="block">Unit test for
<code>SqlValidatorUtil.rollup(java.util.List&lt;org.apache.calcite.util.ImmutableBitSet&gt;)</code>.</div>
</td>
</tr>
<tr id="i339" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRollUpInGroupBy()">testRollUpInGroupBy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i340" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRollUpInJoin()">testRollUpInJoin</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i341" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRollUpInOrderBy()">testRollUpInOrderBy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i342" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRollUpInWindow()">testRollUpInWindow</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i343" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRow()">testRow</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i344" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRowtype()">testRowtype</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i345" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRowWithInvalidDotOperation()">testRowWithInvalidDotOperation</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i346" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testRowWithValidDot()">testRowWithValidDot</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i347" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSample()">testSample</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i348" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testScalars()">testScalars</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i349" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testScalarsFails()">testScalarsFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i350" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testScalarSubQuery()">testScalarSubQuery</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i351" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSchemaTableColumn()">testSchemaTableColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i352" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSchemaTableColumnInGroupBy()">testSchemaTableColumnInGroupBy</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-881">[CALCITE-881]
Allow schema.table.column references in GROUP BY</a>.</div>
</td>
</tr>
<tr id="i353" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSchemaTableStar()">testSchemaTableStar</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i354" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectAggregateOnRolledUpColumn()">testSelectAggregateOnRolledUpColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i355" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectAmbiguousField()">testSelectAmbiguousField</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i356" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectDistinct()">testSelectDistinct</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i357" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectExtendedColumnCollision()">testSelectExtendedColumnCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i358" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectExtendedColumnDuplicate()">testSelectExtendedColumnDuplicate</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i359" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectExtendedColumnFailCollision()">testSelectExtendedColumnFailCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i360" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectFailCaseSensitivity()">testSelectFailCaseSensitivity</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i361" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectRolledUpColumn()">testSelectRolledUpColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i362" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectViewExtendedColumnCollision()">testSelectViewExtendedColumnCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i363" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectViewExtendedColumnExtendedCollision()">testSelectViewExtendedColumnExtendedCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i364" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectViewExtendedColumnFailCollision()">testSelectViewExtendedColumnFailCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i365" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectViewExtendedColumnFailExtendedCollision()">testSelectViewExtendedColumnFailExtendedCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i366" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectViewExtendedColumnFailUnderlyingCollision()">testSelectViewExtendedColumnFailUnderlyingCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i367" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectViewExtendedColumnUnderlyingCollision()">testSelectViewExtendedColumnUnderlyingCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i368" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectViewFailExcludedColumn()">testSelectViewFailExcludedColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i369" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSelectWithoutFrom()">testSelectWithoutFrom</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i370" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSingleNoAlias()">testSingleNoAlias</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i371" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStandardOperatorNamesAreUpperCase()">testStandardOperatorNamesAreUpperCase</a></span>()</code></th>
<td class="colLast">
<div class="block">Sanity check: All built-ins are upper-case.</div>
</td>
</tr>
<tr id="i372" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStarAliasFails()">testStarAliasFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i373" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStarDotIdFails()">testStarDotIdFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i374" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStarIdentifier()">testStarIdentifier</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-546">[CALCITE-546]
Allow table, column and field called '*'</a>.</div>
</td>
</tr>
<tr id="i375" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStarInFromFails()">testStarInFromFails</a></span>()</code></th>
<td class="colLast">
<div class="block">Parser allows "*" in FROM clause because "*" can occur in any identifier.</div>
</td>
</tr>
<tr id="i376" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStream()">testStream</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i377" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStreamGroupBy()">testStreamGroupBy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i378" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStreamHaving()">testStreamHaving</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i379" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStreamHop()">testStreamHop</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i380" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStreamJoin()">testStreamJoin</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i381" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStreamOrderBy()">testStreamOrderBy</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i382" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStreamSession()">testStreamSession</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i383" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStreamTumble()">testStreamTumble</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i384" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStreamUnionAll()">testStreamUnionAll</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i385" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStreamValues()">testStreamValues</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i386" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStreamWhere()">testStreamWhere</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i387" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStringCompare()">testStringCompare</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i388" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStringCompareType()">testStringCompareType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i389" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStringLiteral()">testStringLiteral</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i390" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStringLiteralBroken()">testStringLiteralBroken</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i391" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testStructuredTypes()">testStructuredTypes</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i392" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSubMultisetOf()">testSubMultisetOf</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i393" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSubQueryInOnClause()">testSubQueryInOnClause</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i394" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSubstring()">testSubstring</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i395" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSubstringFails()">testSubstringFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i396" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSumInvalidArgs()">testSumInvalidArgs</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i397" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSumTooFewArgs()">testSumTooFewArgs</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i398" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testSumTooManyArgs()">testSumTooManyArgs</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i399" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTableExtend()">testTableExtend</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i400" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTableNotFoundDidYouMean()">testTableNotFoundDidYouMean</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1549">[CALCITE-1549]
Improve error message when table or column not found</a>.</div>
</td>
</tr>
<tr id="i401" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTemporalTable()">testTemporalTable</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i402" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTimestampAddAndDiff()">testTimestampAddAndDiff</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i403" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTimestampAddNullInterval()">testTimestampAddNullInterval</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i404" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTranslate3()">testTranslate3</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i405" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTrim()">testTrim</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i406" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTrimFails()">testTrimFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i407" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTypeOfAs()">testTypeOfAs</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i408" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testTypesLiterals()">testTypesLiterals</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i409" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnionCountMismatchFails()">testUnionCountMismatchFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i410" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnionCountMismatcWithValuesFails()">testUnionCountMismatcWithValuesFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i411" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnionNameResolution()">testUnionNameResolution</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i412" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnionTypeMismatchFails()">testUnionTypeMismatchFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i413" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnionTypeMismatchWithStarFails()">testUnionTypeMismatchWithStarFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i414" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnionTypeMismatchWithValuesFails()">testUnionTypeMismatchWithValuesFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i415" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnnest()">testUnnest</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i416" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnnestArray()">testUnnestArray</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i417" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnnestArrayColumn()">testUnnestArrayColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i418" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnnestWithOrdinality()">testUnnestWithOrdinality</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i419" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUnquotedBuiltInFunctionNames()">testUnquotedBuiltInFunctionNames</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests matching of built-in operator names.</div>
</td>
</tr>
<tr id="i420" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateBind()">testUpdateBind</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i421" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateBindExtendedColumn()">testUpdateBindExtendedColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i422" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateBindExtendedColumnModifiableView()">testUpdateBindExtendedColumnModifiableView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i423" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumn()">testUpdateExtendedColumn</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i424" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnCollision()">testUpdateExtendedColumnCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i425" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnFailCaseSensitivity()">testUpdateExtendedColumnFailCaseSensitivity</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i426" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnFailCollision()">testUpdateExtendedColumnFailCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i427" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnFailCollision2()">testUpdateExtendedColumnFailCollision2</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i428" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnFailDuplicate()">testUpdateExtendedColumnFailDuplicate</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i429" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnModifiableView()">testUpdateExtendedColumnModifiableView</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i430" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnModifiableViewCollision()">testUpdateExtendedColumnModifiableViewCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i431" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnModifiableViewFailCollision()">testUpdateExtendedColumnModifiableViewFailCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i432" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnModifiableViewFailConstraint()">testUpdateExtendedColumnModifiableViewFailConstraint</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i433" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnModifiableViewFailExtendedCollision()">testUpdateExtendedColumnModifiableViewFailExtendedCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i434" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateExtendedColumnModifiableViewFailUnderlyingCollision()">testUpdateExtendedColumnModifiableViewFailUnderlyingCollision</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i435" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateFailCaseSensitivity()">testUpdateFailCaseSensitivity</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i436" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateFailDataType()">testUpdateFailDataType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i437" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateModifiableViewFailConstraint()">testUpdateModifiableViewFailConstraint</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i438" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpdateModifiableViewPassConstraint()">testUpdateModifiableViewPassConstraint</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i439" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUpperLower()">testUpperLower</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i440" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testUserDefinedConformance()">testUserDefinedConformance</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i441" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testValidatorReportsOriginalQueryUsingReader()">testValidatorReportsOriginalQueryUsingReader</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i442" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testValuesTypeMismatchFails()">testValuesTypeMismatchFails</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i443" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWhere()">testWhere</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i444" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWhereReference()">testWhereReference</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i445" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowClause()">testWindowClause</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i446" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowClause2()">testWindowClause2</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i447" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowClauseWithSubQuery()">testWindowClauseWithSubQuery</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i448" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowFunctions()">testWindowFunctions</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i449" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowFunctions2()">testWindowFunctions2</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i450" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowFunctionsIgnoreNulls()">testWindowFunctionsIgnoreNulls</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-883">[CALCITE-883]
Give error if the aggregate function don't support null treatment</a>.</div>
</td>
</tr>
<tr id="i451" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowFunctionsRespectNulls()">testWindowFunctionsRespectNulls</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-883">[CALCITE-883]
Give error if the aggregate function don't support null treatment</a>.</div>
</td>
</tr>
<tr id="i452" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowFunctionsWithoutOver()">testWindowFunctionsWithoutOver</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-820">[CALCITE-820]
Validate that window functions have OVER clause</a>, and
<a href="https://issues.apache.org/jira/browse/CALCITE-1340">[CALCITE-1340]
Window aggregates give invalid errors</a>.</div>
</td>
</tr>
<tr id="i453" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowNegative()">testWindowNegative</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i454" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWindowPartial()">testWindowPartial</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i455" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWith()">testWith</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests the <code>WITH</code> clause, also called common table expressions.</div>
</td>
</tr>
<tr id="i456" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithColumnAlias()">testWithColumnAlias</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests the <code>WITH</code> clause and column aliases.</div>
</td>
</tr>
<tr id="i457" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithinGroup()">testWithinGroup</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i458" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithOrder()">testWithOrder</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-633">[CALCITE-633]
WITH ...</div>
</td>
</tr>
<tr id="i459" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithOrderAgg()">testWithOrderAgg</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i460" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithOrderInParentheses()">testWithOrderInParentheses</a></span>()</code></th>
<td class="colLast">
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-662">[CALCITE-662]
Query validation fails when an ORDER BY clause is used with WITH
CLAUSE</a>.</div>
</td>
</tr>
<tr id="i461" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithSubQuery()">testWithSubQuery</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests the <code>WITH</code> clause in sub-queries.</div>
</td>
</tr>
<tr id="i462" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#testWithUnion()">testWithUnion</a></span>()</code></th>
<td class="colLast">
<div class="block">Tests the <code>WITH</code> clause with UNION.</div>
</td>
</tr>
<tr id="i463" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#unnestMapMustNameColumnsKeyAndValueWhenNotAliased()">unnestMapMustNameColumnsKeyAndValueWhenNotAliased</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.calcite.test.SqlValidatorTestCase">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.calcite.test.<a href="SqlValidatorTestCase.html" title="class in org.apache.calcite.test">SqlValidatorTestCase</a></h3>
<code><a href="SqlValidatorTestCase.html#assertExceptionIsThrown(java.lang.String,java.lang.String)">assertExceptionIsThrown</a>, <a href="SqlValidatorTestCase.html#check(java.lang.String)">check</a>, <a href="SqlValidatorTestCase.html#checkCharset(java.lang.String,java.nio.charset.Charset)">checkCharset</a>, <a href="SqlValidatorTestCase.html#checkCollation(java.lang.String,java.lang.String,org.apache.calcite.sql.SqlCollation.Coercibility)">checkCollation</a>, <a href="SqlValidatorTestCase.html#checkColumnType(java.lang.String,java.lang.String)">checkColumnType</a>, <a href="SqlValidatorTestCase.html#checkEx(java.lang.Throwable,java.lang.String,org.apache.calcite.sql.parser.SqlParserUtil.StringAndPos)">checkEx</a>, <a href="SqlValidatorTestCase.html#checkExp(java.lang.String)">checkExp</a>, <a href="SqlValidatorTestCase.html#checkExpFails(java.lang.String,java.lang.String)">checkExpFails</a>, <a href="SqlValidatorTestCase.html#checkExpType(java.lang.String,java.lang.String)">checkExpType</a>, <a href="SqlValidatorTestCase.html#checkFails(java.lang.String,java.lang.String)">checkFails</a>, <a href="SqlValidatorTestCase.html#checkIntervalConv(java.lang.String,java.lang.String)">checkIntervalConv</a>, <a href="SqlValidatorTestCase.html#checkResultType(java.lang.String,java.lang.String)">checkResultType</a>, <a href="SqlValidatorTestCase.html#checkWholeExpFails(java.lang.String,java.lang.String)">checkWholeExpFails</a>, <a href="SqlValidatorTestCase.html#expr(java.lang.String)">expr</a>, <a href="SqlValidatorTestCase.html#getTester()">getTester</a>, <a href="SqlValidatorTestCase.html#sql(java.lang.String)">sql</a>, <a href="SqlValidatorTestCase.html#win(java.lang.String)">win</a>, <a href="SqlValidatorTestCase.html#winExp(java.lang.String)">winExp</a>, <a href="SqlValidatorTestCase.html#winExp2(java.lang.String)">winExp2</a>, <a href="SqlValidatorTestCase.html#winSql(java.lang.String)">winSql</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="TODO">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TODO</h4>
<pre>protected static final&nbsp;boolean TODO</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">Deprecated so that usages of this constant will show up in
yellow in Intellij and maybe someone will fix them.</div>
</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.TODO">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ANY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ANY</h4>
<pre>private static final&nbsp;java.lang.String ANY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.ANY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="LOGGER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOGGER</h4>
<pre>protected static final&nbsp;org.slf4j.Logger LOGGER</pre>
</li>
</ul>
<a id="ERR_IN_VALUES_INCOMPATIBLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ERR_IN_VALUES_INCOMPATIBLE</h4>
<pre>private static final&nbsp;java.lang.String ERR_IN_VALUES_INCOMPATIBLE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.ERR_IN_VALUES_INCOMPATIBLE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ERR_IN_OPERANDS_INCOMPATIBLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ERR_IN_OPERANDS_INCOMPATIBLE</h4>
<pre>private static final&nbsp;java.lang.String ERR_IN_OPERANDS_INCOMPATIBLE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.ERR_IN_OPERANDS_INCOMPATIBLE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ERR_AGG_IN_GROUP_BY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ERR_AGG_IN_GROUP_BY</h4>
<pre>private static final&nbsp;java.lang.String ERR_AGG_IN_GROUP_BY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.ERR_AGG_IN_GROUP_BY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ERR_AGG_IN_ORDER_BY">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ERR_AGG_IN_ORDER_BY</h4>
<pre>private static final&nbsp;java.lang.String ERR_AGG_IN_ORDER_BY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.ERR_AGG_IN_ORDER_BY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ERR_NESTED_AGG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ERR_NESTED_AGG</h4>
<pre>private static final&nbsp;java.lang.String ERR_NESTED_AGG</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.ERR_NESTED_AGG">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="EMP_RECORD_TYPE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EMP_RECORD_TYPE</h4>
<pre>private static final&nbsp;java.lang.String EMP_RECORD_TYPE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.EMP_RECORD_TYPE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="STR_AGG_REQUIRES_MONO">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>STR_AGG_REQUIRES_MONO</h4>
<pre>private static final&nbsp;java.lang.String STR_AGG_REQUIRES_MONO</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.STR_AGG_REQUIRES_MONO">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="STR_ORDER_REQUIRES_MONO">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>STR_ORDER_REQUIRES_MONO</h4>
<pre>private static final&nbsp;java.lang.String STR_ORDER_REQUIRES_MONO</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.STR_ORDER_REQUIRES_MONO">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="STR_SET_OP_INCONSISTENT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>STR_SET_OP_INCONSISTENT</h4>
<pre>private static final&nbsp;java.lang.String STR_SET_OP_INCONSISTENT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.STR_SET_OP_INCONSISTENT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="ROW_RANGE_NOT_ALLOWED_WITH_RANK">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ROW_RANGE_NOT_ALLOWED_WITH_RANK</h4>
<pre>private static final&nbsp;java.lang.String ROW_RANGE_NOT_ALLOWED_WITH_RANK</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.SqlValidatorTest.ROW_RANGE_NOT_ALLOWED_WITH_RANK">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SqlValidatorTest</h4>
<pre>public&nbsp;SqlValidatorTest()</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="setUSLocale()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUSLocale</h4>
<pre class="methodSignature">public static&nbsp;void&nbsp;setUSLocale()</pre>
</li>
</ul>
<a id="cannotConvertToStream(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cannotConvertToStream</h4>
<pre class="methodSignature">private static&nbsp;java.lang.String&nbsp;cannotConvertToStream&#8203;(java.lang.String&nbsp;name)</pre>
</li>
</ul>
<a id="cannotConvertToRelation(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cannotConvertToRelation</h4>
<pre class="methodSignature">private static&nbsp;java.lang.String&nbsp;cannotConvertToRelation&#8203;(java.lang.String&nbsp;table)</pre>
</li>
</ul>
<a id="cannotStreamResultsForNonStreamingInputs(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cannotStreamResultsForNonStreamingInputs</h4>
<pre class="methodSignature">private static&nbsp;java.lang.String&nbsp;cannotStreamResultsForNonStreamingInputs&#8203;(java.lang.String&nbsp;inputs)</pre>
</li>
</ul>
<a id="testMultipleSameAsPass()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMultipleSameAsPass</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testMultipleSameAsPass()</pre>
</li>
</ul>
<a id="testMultipleDifferentAs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMultipleDifferentAs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testMultipleDifferentAs()</pre>
</li>
</ul>
<a id="testTypeOfAs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTypeOfAs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testTypeOfAs()</pre>
</li>
</ul>
<a id="testTypesLiterals()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTypesLiterals</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testTypesLiterals()</pre>
</li>
</ul>
<a id="testBooleans()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testBooleans</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testBooleans()</pre>
</li>
</ul>
<a id="testAndOrIllegalTypesFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAndOrIllegalTypesFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAndOrIllegalTypesFails()</pre>
</li>
</ul>
<a id="testNotIllegalTypeFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNotIllegalTypeFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNotIllegalTypeFails()</pre>
</li>
</ul>
<a id="testIs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testIs()</pre>
</li>
</ul>
<a id="testIsFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIsFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testIsFails()</pre>
</li>
</ul>
<a id="testScalars()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testScalars</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testScalars()</pre>
</li>
</ul>
<a id="testScalarsFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testScalarsFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testScalarsFails()</pre>
</li>
</ul>
<a id="testNumbers()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNumbers</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNumbers()</pre>
</li>
</ul>
<a id="testPrefix()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testPrefix</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testPrefix()</pre>
</li>
</ul>
<a id="testEqualNotEqual()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testEqualNotEqual</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testEqualNotEqual()</pre>
</li>
</ul>
<a id="testEqualNotEqualFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testEqualNotEqualFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testEqualNotEqualFails()</pre>
</li>
</ul>
<a id="testBinaryString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testBinaryString</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testBinaryString()</pre>
</li>
</ul>
<a id="testBinaryStringFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testBinaryStringFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testBinaryStringFails()</pre>
</li>
</ul>
<a id="testStringLiteral()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStringLiteral</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStringLiteral()</pre>
</li>
</ul>
<a id="testStringLiteralBroken()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStringLiteralBroken</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStringLiteralBroken()</pre>
</li>
</ul>
<a id="testArithmeticOperators()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testArithmeticOperators</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testArithmeticOperators()</pre>
</li>
</ul>
<a id="testArithmeticOperatorsFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testArithmeticOperatorsFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testArithmeticOperatorsFails()</pre>
</li>
</ul>
<a id="testCaseExpression()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseExpression</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCaseExpression()</pre>
</li>
</ul>
<a id="testCaseExpressionTypes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseExpressionTypes</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCaseExpressionTypes()</pre>
</li>
</ul>
<a id="testCaseExpressionFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseExpressionFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCaseExpressionFails()</pre>
</li>
</ul>
<a id="testNullIf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNullIf</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNullIf()</pre>
</li>
</ul>
<a id="testCoalesce()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCoalesce</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCoalesce()</pre>
</li>
</ul>
<a id="testCoalesceFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCoalesceFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCoalesceFails()</pre>
</li>
</ul>
<a id="testStringCompare()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStringCompare</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStringCompare()</pre>
</li>
</ul>
<a id="testStringCompareType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStringCompareType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStringCompareType()</pre>
</li>
</ul>
<a id="testConcat()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testConcat</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testConcat()</pre>
</li>
</ul>
<a id="testConcatWithCharset()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testConcatWithCharset</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testConcatWithCharset()</pre>
</li>
</ul>
<a id="testConcatFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testConcatFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testConcatFails()</pre>
</li>
</ul>
<a id="testBetween()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testBetween</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testBetween()</pre>
</li>
</ul>
<a id="testCharsetMismatch()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCharsetMismatch</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCharsetMismatch()</pre>
</li>
</ul>
<a id="_testSimpleCollate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testSimpleCollate</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testSimpleCollate()</pre>
</li>
</ul>
<a id="_testCharsetAndCollateMismatch()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testCharsetAndCollateMismatch</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testCharsetAndCollateMismatch()</pre>
</li>
</ul>
<a id="_testDyadicCollateCompare()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testDyadicCollateCompare</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testDyadicCollateCompare()</pre>
</li>
</ul>
<a id="_testDyadicCompareCollateFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testDyadicCompareCollateFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testDyadicCompareCollateFails()</pre>
</li>
</ul>
<a id="_testDyadicCollateOperator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testDyadicCollateOperator</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testDyadicCollateOperator()</pre>
</li>
</ul>
<a id="testCharLength()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCharLength</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCharLength()</pre>
</li>
</ul>
<a id="testUpperLower()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpperLower</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpperLower()</pre>
</li>
</ul>
<a id="testPosition()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testPosition</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testPosition()</pre>
</li>
</ul>
<a id="testTrim()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTrim</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testTrim()</pre>
</li>
</ul>
<a id="testTrimFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTrimFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testTrimFails()</pre>
</li>
</ul>
<a id="_testConvertAndTranslate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testConvertAndTranslate</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testConvertAndTranslate()</pre>
</li>
</ul>
<a id="testTranslate3()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTranslate3</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testTranslate3()</pre>
</li>
</ul>
<a id="testOverlay()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOverlay</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOverlay()</pre>
</li>
</ul>
<a id="testSubstring()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSubstring</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSubstring()</pre>
</li>
</ul>
<a id="testSubstringFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSubstringFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSubstringFails()</pre>
</li>
</ul>
<a id="testLikeAndSimilar()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLikeAndSimilar</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testLikeAndSimilar()</pre>
</li>
</ul>
<a id="_testLikeAndSimilarFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testLikeAndSimilarFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testLikeAndSimilarFails()</pre>
</li>
</ul>
<a id="testNull()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNull</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNull()</pre>
</li>
</ul>
<a id="testNullCast()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNullCast</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNullCast()</pre>
</li>
</ul>
<a id="testCastTypeToType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCastTypeToType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCastTypeToType()</pre>
</li>
</ul>
<a id="testCastRegisteredType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCastRegisteredType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCastRegisteredType()</pre>
</li>
</ul>
<a id="testCastFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCastFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCastFails()</pre>
</li>
</ul>
<a id="testCastBinaryLiteral()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCastBinaryLiteral</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCastBinaryLiteral()</pre>
</li>
</ul>
<a id="testGeometry()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGeometry</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGeometry()</pre>
<div class="block">Tests whether the GEOMETRY data type is allowed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>SqlConformance.allowGeometry()</code></dd>
</dl>
</li>
</ul>
<a id="testDateTime()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDateTime</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDateTime()</pre>
</li>
</ul>
<a id="testDateTimeCast()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDateTimeCast</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDateTimeCast()</pre>
<div class="block">Tests casting to/from date/time types.</div>
</li>
</ul>
<a id="testInvalidFunction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInvalidFunction</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInvalidFunction()</pre>
</li>
</ul>
<a id="testJdbcFunctionCall()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJdbcFunctionCall</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJdbcFunctionCall()</pre>
</li>
</ul>
<a id="testQuotedFunction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testQuotedFunction</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testQuotedFunction()</pre>
</li>
</ul>
<a id="testInvalidMemberFunction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInvalidMemberFunction</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInvalidMemberFunction()</pre>
<div class="block">Not able to parse member function yet.</div>
</li>
</ul>
<a id="testRowtype()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRowtype</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRowtype()</pre>
</li>
</ul>
<a id="testRow()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRow</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRow()</pre>
</li>
</ul>
<a id="testRowWithValidDot()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRowWithValidDot</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRowWithValidDot()</pre>
</li>
</ul>
<a id="testRowWithInvalidDotOperation()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRowWithInvalidDotOperation</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRowWithInvalidDotOperation()</pre>
</li>
</ul>
<a id="testMultiset()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMultiset</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testMultiset()</pre>
</li>
</ul>
<a id="testMultisetSetOperators()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMultisetSetOperators</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testMultisetSetOperators()</pre>
</li>
</ul>
<a id="testSubMultisetOf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSubMultisetOf</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSubMultisetOf()</pre>
</li>
</ul>
<a id="testElement()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testElement</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testElement()</pre>
</li>
</ul>
<a id="testMemberOf()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMemberOf</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testMemberOf()</pre>
</li>
</ul>
<a id="testIsASet()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIsASet</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testIsASet()</pre>
</li>
</ul>
<a id="testCardinality()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCardinality</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCardinality()</pre>
</li>
</ul>
<a id="testIntervalTimeUnitEnumeration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIntervalTimeUnitEnumeration</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testIntervalTimeUnitEnumeration()</pre>
</li>
</ul>
<a id="testIntervalMonthsConversion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIntervalMonthsConversion</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testIntervalMonthsConversion()</pre>
</li>
</ul>
<a id="testIntervalMillisConversion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIntervalMillisConversion</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testIntervalMillisConversion()</pre>
</li>
</ul>
<a id="subTestIntervalYearPositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalYearPositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalYearPositive()</pre>
<div class="block">Runs tests for INTERVAL... YEAR that should pass both parser and
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalYearToMonthPositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalYearToMonthPositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalYearToMonthPositive()</pre>
<div class="block">Runs tests for INTERVAL... YEAR TO MONTH that should pass both parser and
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalMonthPositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalMonthPositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalMonthPositive()</pre>
<div class="block">Runs tests for INTERVAL... MONTH that should pass both parser and
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalDayPositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalDayPositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalDayPositive()</pre>
<div class="block">Runs tests for INTERVAL... DAY that should pass both parser and
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalDayToHourPositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalDayToHourPositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalDayToHourPositive()</pre>
</li>
</ul>
<a id="subTestIntervalDayToMinutePositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalDayToMinutePositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalDayToMinutePositive()</pre>
<div class="block">Runs tests for INTERVAL... DAY TO MINUTE that should pass both parser and
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalDayToSecondPositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalDayToSecondPositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalDayToSecondPositive()</pre>
<div class="block">Runs tests for INTERVAL... DAY TO SECOND that should pass both parser and
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalHourPositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalHourPositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalHourPositive()</pre>
<div class="block">Runs tests for INTERVAL... HOUR that should pass both parser and
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalHourToMinutePositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalHourToMinutePositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalHourToMinutePositive()</pre>
<div class="block">Runs tests for INTERVAL... HOUR TO MINUTE that should pass both parser
and validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalHourToSecondPositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalHourToSecondPositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalHourToSecondPositive()</pre>
<div class="block">Runs tests for INTERVAL... HOUR TO SECOND that should pass both parser
and validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalMinutePositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalMinutePositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalMinutePositive()</pre>
<div class="block">Runs tests for INTERVAL... MINUTE that should pass both parser and
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalMinuteToSecondPositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalMinuteToSecondPositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalMinuteToSecondPositive()</pre>
<div class="block">Runs tests for INTERVAL... MINUTE TO SECOND that should pass both parser
and validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalSecondPositive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalSecondPositive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalSecondPositive()</pre>
<div class="block">Runs tests for INTERVAL... SECOND that should pass both parser and
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXPositive() tests.</div>
</li>
</ul>
<a id="subTestIntervalYearNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalYearNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalYearNegative()</pre>
<div class="block">Runs tests for INTERVAL... YEAR that should pass parser but fail
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalYearToMonthNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalYearToMonthNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalYearToMonthNegative()</pre>
<div class="block">Runs tests for INTERVAL... YEAR TO MONTH that should pass parser but fail
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalMonthNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalMonthNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalMonthNegative()</pre>
<div class="block">Runs tests for INTERVAL... MONTH that should pass parser but fail
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalDayNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalDayNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalDayNegative()</pre>
<div class="block">Runs tests for INTERVAL... DAY that should pass parser but fail
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalDayToHourNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalDayToHourNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalDayToHourNegative()</pre>
<div class="block">Runs tests for INTERVAL... DAY TO HOUR that should pass parser but fail
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalDayToMinuteNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalDayToMinuteNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalDayToMinuteNegative()</pre>
<div class="block">Runs tests for INTERVAL... DAY TO MINUTE that should pass parser but fail
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalDayToSecondNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalDayToSecondNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalDayToSecondNegative()</pre>
<div class="block">Runs tests for INTERVAL... DAY TO SECOND that should pass parser but fail
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalHourNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalHourNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalHourNegative()</pre>
<div class="block">Runs tests for INTERVAL... HOUR that should pass parser but fail
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalHourToMinuteNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalHourToMinuteNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalHourToMinuteNegative()</pre>
<div class="block">Runs tests for INTERVAL... HOUR TO MINUTE that should pass parser but
fail validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalHourToSecondNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalHourToSecondNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalHourToSecondNegative()</pre>
<div class="block">Runs tests for INTERVAL... HOUR TO SECOND that should pass parser but
fail validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalMinuteNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalMinuteNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalMinuteNegative()</pre>
<div class="block">Runs tests for INTERVAL... MINUTE that should pass parser but fail
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalMinuteToSecondNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalMinuteToSecondNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalMinuteToSecondNegative()</pre>
<div class="block">Runs tests for INTERVAL... MINUTE TO SECOND that should pass parser but
fail validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="subTestIntervalSecondNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subTestIntervalSecondNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;subTestIntervalSecondNegative()</pre>
<div class="block">Runs tests for INTERVAL... SECOND that should pass parser but fail
validator. A substantially identical set of tests exists in
SqlParserTest, and any changes here should be synchronized there.
Similarly, any changes to tests here should be echoed appropriately to
each of the other 12 subTestIntervalXXXNegative() tests.</div>
</li>
</ul>
<a id="testDatetimePlusNullInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDatetimePlusNullInterval</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDatetimePlusNullInterval()</pre>
</li>
</ul>
<a id="testIntervalLiterals()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIntervalLiterals</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testIntervalLiterals()</pre>
</li>
</ul>
<a id="testIntervalOperators()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIntervalOperators</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testIntervalOperators()</pre>
</li>
</ul>
<a id="testTimestampAddAndDiff()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTimestampAddAndDiff</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testTimestampAddAndDiff()</pre>
</li>
</ul>
<a id="testTimestampAddNullInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTimestampAddNullInterval</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testTimestampAddNullInterval()</pre>
</li>
</ul>
<a id="testNumericOperators()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNumericOperators</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNumericOperators()</pre>
</li>
</ul>
<a id="testFloorCeil()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFloorCeil</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testFloorCeil()</pre>
</li>
</ul>
<a id="checkWinFuncExpWithWinClause(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkWinFuncExpWithWinClause</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;checkWinFuncExpWithWinClause&#8203;(java.lang.String&nbsp;sql,
java.lang.String&nbsp;expectedMsgPattern)</pre>
</li>
</ul>
<a id="_testWinPartClause()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testWinPartClause</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testWinPartClause()</pre>
</li>
</ul>
<a id="testWindowFunctionsWithoutOver()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWindowFunctionsWithoutOver</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWindowFunctionsWithoutOver()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-820">[CALCITE-820]
Validate that window functions have OVER clause</a>, and
<a href="https://issues.apache.org/jira/browse/CALCITE-1340">[CALCITE-1340]
Window aggregates give invalid errors</a>.</div>
</li>
</ul>
<a id="testOverInPartitionBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOverInPartitionBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOverInPartitionBy()</pre>
</li>
</ul>
<a id="testOverInOrderBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOverInOrderBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOverInOrderBy()</pre>
</li>
</ul>
<a id="testAggregateFunctionInOver()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateFunctionInOver</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAggregateFunctionInOver()</pre>
</li>
</ul>
<a id="testAggregateInsideOverClause()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateInsideOverClause</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAggregateInsideOverClause()</pre>
</li>
</ul>
<a id="testAggregateInsideOverClause2()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateInsideOverClause2</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAggregateInsideOverClause2()</pre>
</li>
</ul>
<a id="testWindowFunctions()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWindowFunctions</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWindowFunctions()</pre>
</li>
</ul>
<a id="testWindowFunctions2()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWindowFunctions2</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWindowFunctions2()</pre>
</li>
</ul>
<a id="testWindowFunctionsIgnoreNulls()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWindowFunctionsIgnoreNulls</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWindowFunctionsIgnoreNulls()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-883">[CALCITE-883]
Give error if the aggregate function don't support null treatment</a>.</div>
</li>
</ul>
<a id="testWindowFunctionsRespectNulls()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWindowFunctionsRespectNulls</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWindowFunctionsRespectNulls()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-883">[CALCITE-883]
Give error if the aggregate function don't support null treatment</a>.</div>
</li>
</ul>
<a id="testLeftOuterJoinWithAlias()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLeftOuterJoinWithAlias</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testLeftOuterJoinWithAlias()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1954">[CALCITE-1954]
Column from outer join should be null, whether or not it is aliased</a>.</div>
</li>
</ul>
<a id="testInvalidWindowFunctionWithGroupBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInvalidWindowFunctionWithGroupBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInvalidWindowFunctionWithGroupBy()</pre>
</li>
</ul>
<a id="testInlineWinDef()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInlineWinDef</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInlineWinDef()</pre>
</li>
</ul>
<a id="testPartitionByExpr()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testPartitionByExpr</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testPartitionByExpr()</pre>
</li>
</ul>
<a id="testWindowClause()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWindowClause</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWindowClause()</pre>
</li>
</ul>
<a id="testWindowClause2()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWindowClause2</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWindowClause2()</pre>
</li>
</ul>
<a id="testWindowClauseWithSubQuery()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWindowClauseWithSubQuery</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWindowClauseWithSubQuery()</pre>
</li>
</ul>
<a id="testPartitionByColumnInJoinAlias()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testPartitionByColumnInJoinAlias</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testPartitionByColumnInJoinAlias()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-754">[CALCITE-754]
Validator error when resolving OVER clause of JOIN query</a>.</div>
</li>
</ul>
<a id="testOrderByColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOrderByColumn()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1535">[CALCITE-1535]
Give error if column referenced in ORDER BY is ambiguous</a>.</div>
</li>
</ul>
<a id="testWindowNegative()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWindowNegative</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWindowNegative()</pre>
</li>
</ul>
<a id="checkNegWindow(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNegWindow</h4>
<pre class="methodSignature">private&nbsp;void&nbsp;checkNegWindow&#8203;(java.lang.String&nbsp;s,
java.lang.String&nbsp;msg)</pre>
</li>
</ul>
<a id="testWindowPartial()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWindowPartial</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWindowPartial()</pre>
</li>
</ul>
<a id="testOneWinFunc()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOneWinFunc</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOneWinFunc()</pre>
</li>
</ul>
<a id="testNameResolutionInValuesClause()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNameResolutionInValuesClause</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNameResolutionInValuesClause()</pre>
</li>
</ul>
<a id="testNestedFrom()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNestedFrom</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNestedFrom()</pre>
</li>
</ul>
<a id="testAmbiguousColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAmbiguousColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAmbiguousColumn()</pre>
</li>
</ul>
<a id="testExpandStar()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExpandStar</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testExpandStar()</pre>
</li>
</ul>
<a id="testStarIdentifier()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStarIdentifier</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStarIdentifier()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-546">[CALCITE-546]
Allow table, column and field called '*'</a>.</div>
</li>
</ul>
<a id="testStarAliasFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStarAliasFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStarAliasFails()</pre>
</li>
</ul>
<a id="testNonLocalStar()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNonLocalStar</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNonLocalStar()</pre>
</li>
</ul>
<a id="testStarInFromFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStarInFromFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStarInFromFails()</pre>
<div class="block">Parser allows "*" in FROM clause because "*" can occur in any identifier.
But validator must not.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#testStarIdentifier()"><code>testStarIdentifier()</code></a></dd>
</dl>
</li>
</ul>
<a id="testStarDotIdFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStarDotIdFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStarDotIdFails()</pre>
</li>
</ul>
<a id="testAsColumnList()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAsColumnList</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAsColumnList()</pre>
</li>
</ul>
<a id="testAmbiguousColumnInIn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAmbiguousColumnInIn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAmbiguousColumnInIn()</pre>
</li>
</ul>
<a id="testInList()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInList</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInList()</pre>
</li>
</ul>
<a id="testInSubQuery()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInSubQuery</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInSubQuery()</pre>
</li>
</ul>
<a id="testAnyList()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAnyList</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAnyList()</pre>
</li>
</ul>
<a id="testDoubleNoAlias()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDoubleNoAlias</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDoubleNoAlias()</pre>
</li>
</ul>
<a id="testDuplicateColumnAliasIsOK()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDuplicateColumnAliasIsOK</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDuplicateColumnAliasIsOK()</pre>
</li>
</ul>
<a id="testDuplicateTableAliasFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDuplicateTableAliasFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDuplicateTableAliasFails()</pre>
</li>
</ul>
<a id="testSchemaTableStar()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSchemaTableStar</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSchemaTableStar()</pre>
</li>
</ul>
<a id="testSchemaTableColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSchemaTableColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSchemaTableColumn()</pre>
</li>
</ul>
<a id="testSchemaTableColumnInGroupBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSchemaTableColumnInGroupBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSchemaTableColumnInGroupBy()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-881">[CALCITE-881]
Allow schema.table.column references in GROUP BY</a>.</div>
</li>
</ul>
<a id="testInvalidGroupBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInvalidGroupBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInvalidGroupBy()</pre>
</li>
</ul>
<a id="testInvalidGroupBy2()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInvalidGroupBy2</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInvalidGroupBy2()</pre>
</li>
</ul>
<a id="testInvalidGroupBy3()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInvalidGroupBy3</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInvalidGroupBy3()</pre>
</li>
</ul>
<a id="testInvalidGroupByWithInvalidTableName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInvalidGroupByWithInvalidTableName</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInvalidGroupByWithInvalidTableName()</pre>
<div class="block">Test case for <a href="https://issues.apache.org/jira/browse/CALCITE-3003">[CALCITE-3003]
AssertionError when GROUP BY nested field</a>.
<p>Make sure table name of GROUP BY item with nested field could be
properly validated.</div>
</li>
</ul>
<a id="testCubeExpression()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCubeExpression</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCubeExpression()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1781">[CALCITE-1781]
Allow expression in CUBE and ROLLUP</a>.</div>
</li>
</ul>
<a id="testRollupBitSets()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRollupBitSets</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRollupBitSets()</pre>
<div class="block">Unit test for
<code>SqlValidatorUtil.rollup(java.util.List&lt;org.apache.calcite.util.ImmutableBitSet&gt;)</code>.</div>
</li>
</ul>
<a id="rollup(org.apache.calcite.util.ImmutableBitSet...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rollup</h4>
<pre class="methodSignature">private&nbsp;com.google.common.collect.ImmutableList&lt;org.apache.calcite.util.ImmutableBitSet&gt;&nbsp;rollup&#8203;(org.apache.calcite.util.ImmutableBitSet...&nbsp;sets)</pre>
</li>
</ul>
<a id="testCubeBitSets()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCubeBitSets</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCubeBitSets()</pre>
<div class="block">Unit test for
<code>SqlValidatorUtil.cube(java.util.List&lt;org.apache.calcite.util.ImmutableBitSet&gt;)</code>.</div>
</li>
</ul>
<a id="cube(org.apache.calcite.util.ImmutableBitSet...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cube</h4>
<pre class="methodSignature">private&nbsp;com.google.common.collect.ImmutableList&lt;org.apache.calcite.util.ImmutableBitSet&gt;&nbsp;cube&#8203;(org.apache.calcite.util.ImmutableBitSet...&nbsp;sets)</pre>
</li>
</ul>
<a id="testGrouping()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGrouping</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGrouping()</pre>
</li>
</ul>
<a id="testGroupingId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupingId</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGroupingId()</pre>
</li>
</ul>
<a id="testGroupId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupId</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGroupId()</pre>
</li>
</ul>
<a id="testCubeGrouping()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCubeGrouping</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCubeGrouping()</pre>
</li>
</ul>
<a id="testSumInvalidArgs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSumInvalidArgs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSumInvalidArgs()</pre>
</li>
</ul>
<a id="testSumTooManyArgs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSumTooManyArgs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSumTooManyArgs()</pre>
</li>
</ul>
<a id="testSumTooFewArgs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSumTooFewArgs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSumTooFewArgs()</pre>
</li>
</ul>
<a id="testSingleNoAlias()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSingleNoAlias</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSingleNoAlias()</pre>
</li>
</ul>
<a id="testObscuredAliasFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testObscuredAliasFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testObscuredAliasFails()</pre>
</li>
</ul>
<a id="testFromReferenceFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFromReferenceFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testFromReferenceFails()</pre>
</li>
</ul>
<a id="testWhereReference()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWhereReference</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWhereReference()</pre>
</li>
</ul>
<a id="testUnionNameResolution()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnionNameResolution</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUnionNameResolution()</pre>
</li>
</ul>
<a id="testUnionCountMismatchFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnionCountMismatchFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUnionCountMismatchFails()</pre>
</li>
</ul>
<a id="testUnionCountMismatcWithValuesFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnionCountMismatcWithValuesFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUnionCountMismatcWithValuesFails()</pre>
</li>
</ul>
<a id="testUnionTypeMismatchFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnionTypeMismatchFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUnionTypeMismatchFails()</pre>
</li>
</ul>
<a id="testUnionTypeMismatchWithStarFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnionTypeMismatchWithStarFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUnionTypeMismatchWithStarFails()</pre>
</li>
</ul>
<a id="testUnionTypeMismatchWithValuesFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnionTypeMismatchWithValuesFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUnionTypeMismatchWithValuesFails()</pre>
</li>
</ul>
<a id="testValuesTypeMismatchFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testValuesTypeMismatchFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testValuesTypeMismatchFails()</pre>
</li>
</ul>
<a id="testNaturalCrossJoinFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNaturalCrossJoinFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNaturalCrossJoinFails()</pre>
</li>
</ul>
<a id="testCrossJoinUsingFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCrossJoinUsingFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCrossJoinUsingFails()</pre>
</li>
</ul>
<a id="testJoinUsing()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinUsing</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinUsing()</pre>
</li>
</ul>
<a id="testCrossJoinOnFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCrossJoinOnFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCrossJoinOnFails()</pre>
</li>
</ul>
<a id="testInnerJoinWithoutUsingOrOnFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInnerJoinWithoutUsingOrOnFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInnerJoinWithoutUsingOrOnFails()</pre>
</li>
</ul>
<a id="testNaturalJoinWithOnFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNaturalJoinWithOnFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNaturalJoinWithOnFails()</pre>
</li>
</ul>
<a id="testNaturalJoinWithUsing()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNaturalJoinWithUsing</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNaturalJoinWithUsing()</pre>
</li>
</ul>
<a id="testNaturalJoinCaseSensitive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNaturalJoinCaseSensitive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNaturalJoinCaseSensitive()</pre>
</li>
</ul>
<a id="testNaturalJoinIncompatibleDatatype()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNaturalJoinIncompatibleDatatype</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNaturalJoinIncompatibleDatatype()</pre>
</li>
</ul>
<a id="testJoinUsingIncompatibleDatatype()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinUsingIncompatibleDatatype</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinUsingIncompatibleDatatype()</pre>
</li>
</ul>
<a id="testJoinUsingInvalidColsFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinUsingInvalidColsFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinUsingInvalidColsFails()</pre>
</li>
</ul>
<a id="testJoinUsingDupColsFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinUsingDupColsFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinUsingDupColsFails()</pre>
</li>
</ul>
<a id="testJoinRowType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinRowType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinRowType()</pre>
</li>
</ul>
<a id="_testJoinUsing()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testJoinUsing</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testJoinUsing()</pre>
</li>
</ul>
<a id="testJoinSubQuery()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinSubQuery</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinSubQuery()</pre>
</li>
</ul>
<a id="testJoinOnIn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinOnIn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinOnIn()</pre>
</li>
</ul>
<a id="testJoinOnInCorrelated()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinOnInCorrelated</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinOnInCorrelated()</pre>
</li>
</ul>
<a id="testJoinOnInCorrelatedFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinOnInCorrelatedFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinOnInCorrelatedFails()</pre>
</li>
</ul>
<a id="testJoinOnExistsCorrelated()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinOnExistsCorrelated</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinOnExistsCorrelated()</pre>
</li>
</ul>
<a id="testJoinOnScalarCorrelated()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinOnScalarCorrelated</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinOnScalarCorrelated()</pre>
</li>
</ul>
<a id="testJoinOnScalarFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinOnScalarFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinOnScalarFails()</pre>
</li>
</ul>
<a id="testJoinUsingThreeWay()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinUsingThreeWay</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJoinUsingThreeWay()</pre>
</li>
</ul>
<a id="testWhere()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWhere</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWhere()</pre>
</li>
</ul>
<a id="testOn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOn()</pre>
</li>
</ul>
<a id="testHaving()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testHaving</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testHaving()</pre>
</li>
</ul>
<a id="testHavingBetween()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testHavingBetween</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testHavingBetween()</pre>
</li>
</ul>
<a id="testWith()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWith</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWith()</pre>
<div class="block">Tests the <code>WITH</code> clause, also called common table expressions.</div>
</li>
</ul>
<a id="testWithUnion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithUnion</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWithUnion()</pre>
<div class="block">Tests the <code>WITH</code> clause with UNION.</div>
</li>
</ul>
<a id="testWithColumnAlias()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithColumnAlias</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWithColumnAlias()</pre>
<div class="block">Tests the <code>WITH</code> clause and column aliases.</div>
</li>
</ul>
<a id="testWithSubQuery()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithSubQuery</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWithSubQuery()</pre>
<div class="block">Tests the <code>WITH</code> clause in sub-queries.</div>
</li>
</ul>
<a id="testWithOrderAgg()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithOrderAgg</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWithOrderAgg()</pre>
</li>
</ul>
<a id="testLarge()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLarge</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testLarge()</pre>
<div class="block">Tests a large scalar expression, which will expose any O(n^2) algorithms
lurking in the validation process.</div>
</li>
</ul>
<a id="checkLarge(int,java.util.function.Consumer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkLarge</h4>
<pre class="methodSignature">static&nbsp;void&nbsp;checkLarge&#8203;(int&nbsp;x,
java.util.function.Consumer&lt;java.lang.String&gt;&nbsp;f)</pre>
</li>
</ul>
<a id="list(java.lang.String,java.lang.String,int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>list</h4>
<pre class="methodSignature">private static&nbsp;java.lang.String&nbsp;list&#8203;(java.lang.String&nbsp;sep,
java.lang.String&nbsp;before,
int&nbsp;count)</pre>
</li>
</ul>
<a id="testAbstractConformance()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAbstractConformance</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAbstractConformance()
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.reflect.InvocationTargetException</code></dd>
<dd><code>java.lang.IllegalAccessException</code></dd>
</dl>
</li>
</ul>
<a id="testUserDefinedConformance()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUserDefinedConformance</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUserDefinedConformance()</pre>
</li>
</ul>
<a id="testOrder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrder</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOrder()</pre>
</li>
</ul>
<a id="testOrderJoin()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderJoin</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOrderJoin()</pre>
</li>
</ul>
<a id="testWithOrder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithOrder</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWithOrder()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-633">[CALCITE-633]
WITH ... ORDER BY cannot find table</a>.</div>
</li>
</ul>
<a id="testWithOrderInParentheses()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithOrderInParentheses</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWithOrderInParentheses()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-662">[CALCITE-662]
Query validation fails when an ORDER BY clause is used with WITH
CLAUSE</a>.</div>
</li>
</ul>
<a id="testOrderUnion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderUnion</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOrderUnion()</pre>
</li>
</ul>
<a id="testOrderGroup()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderGroup</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOrderGroup()</pre>
<div class="block">Tests validation of the ORDER BY clause when GROUP BY is present.</div>
</li>
</ul>
<a id="testAliasInGroupBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAliasInGroupBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAliasInGroupBy()</pre>
<div class="block">Tests validation of the aliases in GROUP BY.
<p>Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1306">[CALCITE-1306]
Allow GROUP BY and HAVING to reference SELECT expressions by ordinal and
alias</a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>SqlConformance.isGroupByAlias()</code></dd>
</dl>
</li>
</ul>
<a id="testOrdinalInGroupBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrdinalInGroupBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOrdinalInGroupBy()</pre>
<div class="block">Tests validation of ordinals in GROUP BY.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>SqlConformance.isGroupByOrdinal()</code></dd>
</dl>
</li>
</ul>
<a id="testAliasInHaving()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAliasInHaving</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAliasInHaving()</pre>
<div class="block">Tests validation of the aliases in HAVING.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>SqlConformance.isHavingAlias()</code></dd>
</dl>
</li>
</ul>
<a id="testOrderDistinct()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderDistinct</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOrderDistinct()</pre>
<div class="block">Tests validation of the ORDER BY clause when DISTINCT is present.</div>
</li>
</ul>
<a id="testOrderGroupDistinct()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderGroupDistinct</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOrderGroupDistinct()</pre>
<div class="block">Tests validation of the ORDER BY clause when DISTINCT and GROUP BY are
present.
<p>Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-634">[CALCITE-634]
Allow ORDER BY aggregate function in SELECT DISTINCT, provided that it
occurs in SELECT clause</a>.</div>
</li>
</ul>
<a id="testGroup()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroup</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGroup()</pre>
</li>
</ul>
<a id="testGroupBySystemFunction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupBySystemFunction</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGroupBySystemFunction()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-886">[CALCITE-886]
System functions in GROUP BY clause</a>.</div>
</li>
</ul>
<a id="testGroupingSets()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupingSets</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGroupingSets()</pre>
</li>
</ul>
<a id="testRollup()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRollup</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRollup()</pre>
</li>
</ul>
<a id="testGroupByCorrelatedColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupByCorrelatedColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGroupByCorrelatedColumn()</pre>
</li>
</ul>
<a id="testGroupExpressionEquivalence()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupExpressionEquivalence</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGroupExpressionEquivalence()</pre>
</li>
</ul>
<a id="testGroupExpressionEquivalenceId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupExpressionEquivalenceId</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGroupExpressionEquivalenceId()</pre>
</li>
</ul>
<a id="_testGroupExpressionEquivalenceCorrelated()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testGroupExpressionEquivalenceCorrelated</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testGroupExpressionEquivalenceCorrelated()</pre>
</li>
</ul>
<a id="_testGroupExpressionEquivalenceParams()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testGroupExpressionEquivalenceParams</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testGroupExpressionEquivalenceParams()</pre>
</li>
</ul>
<a id="testGroupExpressionEquivalenceLiteral()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupExpressionEquivalenceLiteral</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGroupExpressionEquivalenceLiteral()</pre>
</li>
</ul>
<a id="testGroupExpressionEquivalenceStringLiteral()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupExpressionEquivalenceStringLiteral</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGroupExpressionEquivalenceStringLiteral()</pre>
</li>
</ul>
<a id="testGroupAgg()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupAgg</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testGroupAgg()</pre>
</li>
</ul>
<a id="testNestedAggFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNestedAggFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNestedAggFails()</pre>
</li>
</ul>
<a id="testNestedAggOver()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNestedAggOver</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testNestedAggOver()</pre>
</li>
</ul>
<a id="testAggregateInGroupByFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateInGroupByFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAggregateInGroupByFails()</pre>
</li>
</ul>
<a id="testAggregateInNonGroupBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateInNonGroupBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAggregateInNonGroupBy()</pre>
</li>
</ul>
<a id="testAggregateInOrderByFails()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateInOrderByFails</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAggregateInOrderByFails()</pre>
</li>
</ul>
<a id="testAggregateFilter()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateFilter</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAggregateFilter()</pre>
</li>
</ul>
<a id="testAggregateFilterNotBoolean()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateFilterNotBoolean</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAggregateFilterNotBoolean()</pre>
</li>
</ul>
<a id="testAggregateFilterInHaving()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateFilterInHaving</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAggregateFilterInHaving()</pre>
</li>
</ul>
<a id="testAggregateFilterContainsAggregate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateFilterContainsAggregate</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAggregateFilterContainsAggregate()</pre>
</li>
</ul>
<a id="testWithinGroup()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithinGroup</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testWithinGroup()</pre>
</li>
</ul>
<a id="testCorrelatingVariables()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCorrelatingVariables</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCorrelatingVariables()</pre>
</li>
</ul>
<a id="testIntervalCompare()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIntervalCompare</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testIntervalCompare()</pre>
</li>
</ul>
<a id="testDateCompare()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDateCompare</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDateCompare()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-613">[CALCITE-613]
Implicitly convert strings in comparisons</a>.</div>
</li>
</ul>
<a id="testOverlaps()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOverlaps</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOverlaps()</pre>
</li>
</ul>
<a id="testContains()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testContains</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testContains()</pre>
</li>
</ul>
<a id="testExtract()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExtract</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testExtract()</pre>
</li>
</ul>
<a id="testCastToInterval()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCastToInterval</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCastToInterval()</pre>
</li>
</ul>
<a id="testMinusDateOperator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMinusDateOperator</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testMinusDateOperator()</pre>
</li>
</ul>
<a id="testBind()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testBind</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testBind()</pre>
</li>
</ul>
<a id="testBindBetween()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testBindBetween</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testBindBetween()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1310">[CALCITE-1310]
Infer type of arguments to BETWEEN operator</a>.</div>
</li>
</ul>
<a id="testUnnest()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnest</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUnnest()</pre>
</li>
</ul>
<a id="testUnnestArray()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestArray</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUnnestArray()</pre>
</li>
</ul>
<a id="testArrayConstructor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testArrayConstructor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testArrayConstructor()</pre>
</li>
</ul>
<a id="testMultisetConstructor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMultisetConstructor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testMultisetConstructor()</pre>
</li>
</ul>
<a id="testUnnestArrayColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestArrayColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUnnestArrayColumn()</pre>
</li>
</ul>
<a id="testUnnestWithOrdinality()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestWithOrdinality</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUnnestWithOrdinality()</pre>
</li>
</ul>
<a id="unnestMapMustNameColumnsKeyAndValueWhenNotAliased()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unnestMapMustNameColumnsKeyAndValueWhenNotAliased</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;unnestMapMustNameColumnsKeyAndValueWhenNotAliased()</pre>
</li>
</ul>
<a id="testCorrelationJoin()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCorrelationJoin</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCorrelationJoin()</pre>
</li>
</ul>
<a id="testStructuredTypes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStructuredTypes</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStructuredTypes()</pre>
</li>
</ul>
<a id="testLateral()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLateral</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testLateral()</pre>
</li>
</ul>
<a id="testCollect()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCollect</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCollect()</pre>
</li>
</ul>
<a id="testFusion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFusion</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testFusion()</pre>
</li>
</ul>
<a id="testCountFunction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCountFunction</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCountFunction()</pre>
</li>
</ul>
<a id="testCountCompositeFunction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCountCompositeFunction</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCountCompositeFunction()</pre>
</li>
</ul>
<a id="testLastFunction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLastFunction</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testLastFunction()</pre>
</li>
</ul>
<a id="testMinMaxFunctions()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMinMaxFunctions</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testMinMaxFunctions()</pre>
</li>
</ul>
<a id="testAnyValueFunction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAnyValueFunction</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testAnyValueFunction()</pre>
</li>
</ul>
<a id="testFunctionalDistinct()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFunctionalDistinct</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testFunctionalDistinct()</pre>
</li>
</ul>
<a id="testColumnNotFound()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testColumnNotFound</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testColumnNotFound()</pre>
</li>
</ul>
<a id="testColumnNotFound2()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testColumnNotFound2</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testColumnNotFound2()</pre>
</li>
</ul>
<a id="testColumnNotFound3()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testColumnNotFound3</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testColumnNotFound3()</pre>
</li>
</ul>
<a id="testSelectDistinct()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectDistinct</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectDistinct()</pre>
</li>
</ul>
<a id="testSelectWithoutFrom()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectWithoutFrom</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectWithoutFrom()</pre>
</li>
</ul>
<a id="testSelectAmbiguousField()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectAmbiguousField</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectAmbiguousField()</pre>
</li>
</ul>
<a id="testTableExtend()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTableExtend</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testTableExtend()</pre>
</li>
</ul>
<a id="testExplicitTable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExplicitTable</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testExplicitTable()</pre>
</li>
</ul>
<a id="testCollectionTable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCollectionTable</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCollectionTable()</pre>
</li>
</ul>
<a id="testCollectionTableWithLateral()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCollectionTableWithLateral</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCollectionTableWithLateral()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1309">[CALCITE-1309]
Support LATERAL TABLE</a>.</div>
</li>
</ul>
<a id="testCollectionTableWithLateral2()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCollectionTableWithLateral2</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCollectionTableWithLateral2()</pre>
</li>
</ul>
<a id="testCollectionTableWithCursorParam()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCollectionTableWithCursorParam</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCollectionTableWithCursorParam()</pre>
</li>
</ul>
<a id="testTemporalTable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTemporalTable</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testTemporalTable()</pre>
</li>
</ul>
<a id="testScalarSubQuery()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testScalarSubQuery</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testScalarSubQuery()</pre>
</li>
</ul>
<a id="testSubQueryInOnClause()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSubQueryInOnClause</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSubQueryInOnClause()</pre>
</li>
</ul>
<a id="testRecordType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRecordType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRecordType()</pre>
</li>
</ul>
<a id="testArrayOfRecordType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testArrayOfRecordType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testArrayOfRecordType()</pre>
</li>
</ul>
<a id="testItemOperatorException()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testItemOperatorException</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testItemOperatorException()</pre>
</li>
</ul>
<a id="testRecordTypeElided()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRecordTypeElided</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRecordTypeElided()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-497">[CALCITE-497]
Support optional qualifier for column name references</a>.</div>
</li>
</ul>
<a id="testSample()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSample</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSample()</pre>
</li>
</ul>
<a id="testRewriteWithoutIdentifierExpansion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRewriteWithoutIdentifierExpansion</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRewriteWithoutIdentifierExpansion()</pre>
</li>
</ul>
<a id="testRewriteWithLimitWithoutOrderBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRewriteWithLimitWithoutOrderBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRewriteWithLimitWithoutOrderBy()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1238">[CALCITE-1238]
Unparsing LIMIT without ORDER BY after validation</a>.</div>
</li>
</ul>
<a id="testRewriteWithLimitWithDynamicParameters()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRewriteWithLimitWithDynamicParameters</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRewriteWithLimitWithDynamicParameters()</pre>
</li>
</ul>
<a id="testRewriteWithOffsetWithoutOrderBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRewriteWithOffsetWithoutOrderBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRewriteWithOffsetWithoutOrderBy()</pre>
</li>
</ul>
<a id="testRewriteWithUnionFetchWithoutOrderBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRewriteWithUnionFetchWithoutOrderBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRewriteWithUnionFetchWithoutOrderBy()</pre>
</li>
</ul>
<a id="testRewriteWithIdentifierExpansion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRewriteWithIdentifierExpansion</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRewriteWithIdentifierExpansion()</pre>
</li>
</ul>
<a id="testRewriteWithColumnReferenceExpansion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRewriteWithColumnReferenceExpansion</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRewriteWithColumnReferenceExpansion()</pre>
</li>
</ul>
<a id="testRewriteWithColumnReferenceExpansionAndFromAlias()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRewriteWithColumnReferenceExpansionAndFromAlias</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRewriteWithColumnReferenceExpansionAndFromAlias()</pre>
</li>
</ul>
<a id="testCoalesceWithoutRewrite()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCoalesceWithoutRewrite</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCoalesceWithoutRewrite()</pre>
</li>
</ul>
<a id="testCoalesceWithRewrite()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCoalesceWithRewrite</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCoalesceWithRewrite()</pre>
</li>
</ul>
<a id="_testValuesWithAggFuncs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_testValuesWithAggFuncs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;_testValuesWithAggFuncs()</pre>
</li>
</ul>
<a id="testFieldOrigin()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFieldOrigin</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testFieldOrigin()</pre>
</li>
</ul>
<a id="testBrackets()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testBrackets</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testBrackets()</pre>
</li>
</ul>
<a id="testLexJava()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexJava</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testLexJava()</pre>
</li>
</ul>
<a id="testLexJavaKeyword()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexJavaKeyword</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testLexJavaKeyword()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-145">[CALCITE-145]
Unexpected upper-casing of keywords when using java lexer</a>.</div>
</li>
</ul>
<a id="testLexAndQuoting()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexAndQuoting</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testLexAndQuoting()</pre>
</li>
</ul>
<a id="testCaseInsensitive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseInsensitive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCaseInsensitive()</pre>
<div class="block">Tests using case-insensitive matching of identifiers.</div>
</li>
</ul>
<a id="testCaseInsensitiveUdfs()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseInsensitiveUdfs</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCaseInsensitiveUdfs()</pre>
<div class="block">Tests using case-insensitive matching of user-defined functions.</div>
</li>
</ul>
<a id="testCaseSensitiveBuiltinFunction()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseSensitiveBuiltinFunction</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCaseSensitiveBuiltinFunction()</pre>
<div class="block">Tests using case-sensitive matching of builtin functions.</div>
</li>
</ul>
<a id="testCaseInsensitiveTableAlias()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseInsensitiveTableAlias</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCaseInsensitiveTableAlias()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-319">[CALCITE-319]
Table aliases should follow case-sensitivity policy</a>.</div>
</li>
</ul>
<a id="testCaseInsensitiveTableAliasInGroupBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseInsensitiveTableAliasInGroupBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCaseInsensitiveTableAliasInGroupBy()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1305">[CALCITE-1305]
Case-insensitive table aliases and GROUP BY</a>.</div>
</li>
</ul>
<a id="testTableNotFoundDidYouMean()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTableNotFoundDidYouMean</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testTableNotFoundDidYouMean()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1549">[CALCITE-1549]
Improve error message when table or column not found</a>.</div>
</li>
</ul>
<a id="testColumnNotFoundDidYouMean()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testColumnNotFoundDidYouMean</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testColumnNotFoundDidYouMean()</pre>
</li>
</ul>
<a id="testUnquotedBuiltInFunctionNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnquotedBuiltInFunctionNames</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUnquotedBuiltInFunctionNames()</pre>
<div class="block">Tests matching of built-in operator names.</div>
</li>
</ul>
<a id="testStandardOperatorNamesAreUpperCase()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStandardOperatorNamesAreUpperCase</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStandardOperatorNamesAreUpperCase()</pre>
<div class="block">Sanity check: All built-ins are upper-case. We rely on this.</div>
</li>
</ul>
<a id="prec(org.apache.calcite.sql.SqlOperator)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prec</h4>
<pre class="methodSignature">private static&nbsp;int&nbsp;prec&#8203;(org.apache.calcite.sql.SqlOperator&nbsp;op)</pre>
</li>
</ul>
<a id="testOperatorsSortedByPrecedence()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOperatorsSortedByPrecedence</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testOperatorsSortedByPrecedence()</pre>
<div class="block">Tests that operators, sorted by precedence, are in a sane order. Each
operator has a <code>left</code> and
<code>SqlOperator.getRightPrec()</code> right} precedence, but we would like
the order to remain the same even if we tweak particular operators'
precedences. If you need to update the expected output, you might also
need to change
<a href="http://calcite.apache.org/docs/reference.html#operator-precedence">
the documentation</a>.</div>
</li>
</ul>
<a id="testCaseInsensitiveInsert()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseInsensitiveInsert</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCaseInsensitiveInsert()</pre>
<div class="block">Tests that it is an error to insert into the same column twice, even using
case-insensitive matching.</div>
</li>
</ul>
<a id="testCaseInsensitiveSubQuery()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseInsensitiveSubQuery</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCaseInsensitiveSubQuery()</pre>
<div class="block">Tests referencing columns from a sub-query that has duplicate column
names. (The standard says it should be an error, but we don't right
now.)</div>
</li>
</ul>
<a id="testCaseInsensitiveTables()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseInsensitiveTables</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCaseInsensitiveTables()</pre>
<div class="block">Tests using case-insensitive matching of table names.</div>
</li>
</ul>
<a id="testInsert()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsert</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsert()</pre>
</li>
</ul>
<a id="testInsertSubset()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertSubset</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertSubset()</pre>
</li>
</ul>
<a id="testInsertShouldNotCheckForDefaultValue()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertShouldNotCheckForDefaultValue</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertShouldNotCheckForDefaultValue()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1510">[CALCITE-1510]
INSERT/UPSERT should allow fewer values than columns</a>,
check for default value only when target field is null.</div>
</li>
</ul>
<a id="testInsertView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertView()</pre>
</li>
</ul>
<a id="testInsertSubsetView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertSubsetView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertSubsetView()</pre>
</li>
</ul>
<a id="testInsertModifiableView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertModifiableView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertModifiableView()</pre>
</li>
</ul>
<a id="testInsertSubsetModifiableView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertSubsetModifiableView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertSubsetModifiableView()</pre>
</li>
</ul>
<a id="testInsertBind()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBind</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBind()</pre>
</li>
</ul>
<a id="testInsertWithExtendedColumns()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertWithExtendedColumns</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertWithExtendedColumns()</pre>
</li>
</ul>
<a id="testInsertBindSubset()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBindSubset</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBindSubset()</pre>
</li>
</ul>
<a id="testInsertBindView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBindView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBindView()</pre>
</li>
</ul>
<a id="testInsertModifiableViewPassConstraint()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertModifiableViewPassConstraint</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertModifiableViewPassConstraint()</pre>
</li>
</ul>
<a id="testInsertModifiableViewFailConstraint()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertModifiableViewFailConstraint</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertModifiableViewFailConstraint()</pre>
</li>
</ul>
<a id="testUpdateModifiableViewPassConstraint()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateModifiableViewPassConstraint</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateModifiableViewPassConstraint()</pre>
</li>
</ul>
<a id="testUpdateModifiableViewFailConstraint()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateModifiableViewFailConstraint</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateModifiableViewFailConstraint()</pre>
</li>
</ul>
<a id="testInsertFailNullability()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertFailNullability</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertFailNullability()</pre>
</li>
</ul>
<a id="testInsertSubsetFailNullability()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertSubsetFailNullability</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertSubsetFailNullability()</pre>
</li>
</ul>
<a id="testInsertViewFailNullability()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertViewFailNullability</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertViewFailNullability()</pre>
</li>
</ul>
<a id="testInsertSubsetViewFailNullability()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertSubsetViewFailNullability</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertSubsetViewFailNullability()</pre>
</li>
</ul>
<a id="testInsertBindFailNullability()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBindFailNullability</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBindFailNullability()</pre>
</li>
</ul>
<a id="testInsertBindSubsetFailNullability()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBindSubsetFailNullability</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBindSubsetFailNullability()</pre>
</li>
</ul>
<a id="testInsertSubsetDisallowed()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertSubsetDisallowed</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertSubsetDisallowed()</pre>
</li>
</ul>
<a id="testInsertSubsetViewDisallowed()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertSubsetViewDisallowed</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertSubsetViewDisallowed()</pre>
</li>
</ul>
<a id="testInsertBindSubsetDisallowed()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBindSubsetDisallowed</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBindSubsetDisallowed()</pre>
</li>
</ul>
<a id="testSelectExtendedColumnDuplicate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectExtendedColumnDuplicate</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectExtendedColumnDuplicate()</pre>
</li>
</ul>
<a id="testSelectViewFailExcludedColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectViewFailExcludedColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectViewFailExcludedColumn()</pre>
</li>
</ul>
<a id="testSelectViewExtendedColumnCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectViewExtendedColumnCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectViewExtendedColumnCollision()</pre>
</li>
</ul>
<a id="testSelectViewExtendedColumnExtendedCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectViewExtendedColumnExtendedCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectViewExtendedColumnExtendedCollision()</pre>
</li>
</ul>
<a id="testSelectViewExtendedColumnUnderlyingCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectViewExtendedColumnUnderlyingCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectViewExtendedColumnUnderlyingCollision()</pre>
</li>
</ul>
<a id="testSelectExtendedColumnCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectExtendedColumnCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectExtendedColumnCollision()</pre>
</li>
</ul>
<a id="testSelectExtendedColumnFailCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectExtendedColumnFailCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectExtendedColumnFailCollision()</pre>
</li>
</ul>
<a id="testSelectViewExtendedColumnFailCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectViewExtendedColumnFailCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectViewExtendedColumnFailCollision()</pre>
</li>
</ul>
<a id="testSelectViewExtendedColumnFailExtendedCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectViewExtendedColumnFailExtendedCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectViewExtendedColumnFailExtendedCollision()</pre>
</li>
</ul>
<a id="testSelectViewExtendedColumnFailUnderlyingCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectViewExtendedColumnFailUnderlyingCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectViewExtendedColumnFailUnderlyingCollision()</pre>
</li>
</ul>
<a id="testSelectFailCaseSensitivity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectFailCaseSensitivity</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectFailCaseSensitivity()</pre>
</li>
</ul>
<a id="testInsertFailCaseSensitivity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertFailCaseSensitivity</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertFailCaseSensitivity()</pre>
</li>
</ul>
<a id="testInsertFailExcludedColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertFailExcludedColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertFailExcludedColumn()</pre>
</li>
</ul>
<a id="testInsertBindViewFailExcludedColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBindViewFailExcludedColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBindViewFailExcludedColumn()</pre>
</li>
</ul>
<a id="testInsertWithCustomInitializerExpressionFactory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertWithCustomInitializerExpressionFactory</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertWithCustomInitializerExpressionFactory()</pre>
</li>
</ul>
<a id="testInsertSubsetWithCustomInitializerExpressionFactory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertSubsetWithCustomInitializerExpressionFactory</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertSubsetWithCustomInitializerExpressionFactory()</pre>
</li>
</ul>
<a id="testInsertBindWithCustomInitializerExpressionFactory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBindWithCustomInitializerExpressionFactory</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBindWithCustomInitializerExpressionFactory()</pre>
</li>
</ul>
<a id="testInsertBindSubsetWithCustomInitializerExpressionFactory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBindSubsetWithCustomInitializerExpressionFactory</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBindSubsetWithCustomInitializerExpressionFactory()</pre>
</li>
</ul>
<a id="testInsertBindWithCustomColumnResolving()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBindWithCustomColumnResolving</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBindWithCustomColumnResolving()</pre>
</li>
</ul>
<a id="testUpdateBind()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateBind</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateBind()</pre>
</li>
</ul>
<a id="testDeleteBind()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDeleteBind</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDeleteBind()</pre>
</li>
</ul>
<a id="testStream()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStream</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStream()</pre>
</li>
</ul>
<a id="testStreamWhere()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStreamWhere</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStreamWhere()</pre>
</li>
</ul>
<a id="testStreamGroupBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStreamGroupBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStreamGroupBy()</pre>
</li>
</ul>
<a id="testStreamHaving()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStreamHaving</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStreamHaving()</pre>
</li>
</ul>
<a id="testMonotonic()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMonotonic</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testMonotonic()</pre>
<div class="block">Tests that various expressions are monotonic.</div>
</li>
</ul>
<a id="testStreamUnionAll()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStreamUnionAll</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStreamUnionAll()</pre>
</li>
</ul>
<a id="testStreamValues()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStreamValues</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStreamValues()</pre>
</li>
</ul>
<a id="testStreamOrderBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStreamOrderBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStreamOrderBy()</pre>
</li>
</ul>
<a id="testStreamJoin()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStreamJoin</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStreamJoin()</pre>
</li>
</ul>
<a id="testDummy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDummy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDummy()</pre>
</li>
</ul>
<a id="testCustomColumnResolving()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCustomColumnResolving</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCustomColumnResolving()</pre>
</li>
</ul>
<a id="testCustomColumnResolvingWithView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCustomColumnResolvingWithView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testCustomColumnResolvingWithView()</pre>
</li>
</ul>
<a id="checkCustomColumnResolving(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkCustomColumnResolving</h4>
<pre class="methodSignature">private&nbsp;void&nbsp;checkCustomColumnResolving&#8203;(java.lang.String&nbsp;table)</pre>
</li>
</ul>
<a id="testStreamTumble()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStreamTumble</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStreamTumble()</pre>
</li>
</ul>
<a id="testStreamHop()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStreamHop</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStreamHop()</pre>
</li>
</ul>
<a id="testStreamSession()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStreamSession</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testStreamSession()</pre>
</li>
</ul>
<a id="testInsertExtendedColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumn()</pre>
</li>
</ul>
<a id="testInsertBindExtendedColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBindExtendedColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBindExtendedColumn()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnModifiableView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnModifiableView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnModifiableView()</pre>
</li>
</ul>
<a id="testInsertBindExtendedColumnModifiableView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertBindExtendedColumnModifiableView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertBindExtendedColumnModifiableView()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnModifiableViewFailConstraint()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnModifiableViewFailConstraint</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnModifiableViewFailConstraint()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnModifiableViewFailColumnCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnModifiableViewFailColumnCount</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnModifiableViewFailColumnCount()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnFailDuplicate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnFailDuplicate</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnFailDuplicate()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumn()</pre>
</li>
</ul>
<a id="testInsertFailDataType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertFailDataType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertFailDataType()</pre>
</li>
</ul>
<a id="testUpdateFailDataType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateFailDataType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateFailDataType()</pre>
</li>
</ul>
<a id="testUpdateFailCaseSensitivity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateFailCaseSensitivity</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateFailCaseSensitivity()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumnFailCaseSensitivity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumnFailCaseSensitivity</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumnFailCaseSensitivity()</pre>
</li>
</ul>
<a id="testUpdateBindExtendedColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateBindExtendedColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateBindExtendedColumn()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumnModifiableView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumnModifiableView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumnModifiableView()</pre>
</li>
</ul>
<a id="testUpdateBindExtendedColumnModifiableView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateBindExtendedColumnModifiableView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateBindExtendedColumnModifiableView()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumnModifiableViewFailConstraint()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumnModifiableViewFailConstraint</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumnModifiableViewFailConstraint()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumnCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumnCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumnCollision()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumnModifiableViewCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumnModifiableViewCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumnModifiableViewCollision()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumnFailCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumnFailCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumnFailCollision()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumnFailCollision2()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumnFailCollision2</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumnFailCollision2()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumnModifiableViewFailCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumnModifiableViewFailCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumnModifiableViewFailCollision()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumnModifiableViewFailExtendedCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumnModifiableViewFailExtendedCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumnModifiableViewFailExtendedCollision()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumnModifiableViewFailUnderlyingCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumnModifiableViewFailUnderlyingCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumnModifiableViewFailUnderlyingCollision()</pre>
</li>
</ul>
<a id="testUpdateExtendedColumnFailDuplicate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateExtendedColumnFailDuplicate</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testUpdateExtendedColumnFailDuplicate()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnCollision()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnModifiableViewCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnModifiableViewCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnModifiableViewCollision()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnModifiableViewExtendedCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnModifiableViewExtendedCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnModifiableViewExtendedCollision()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnModifiableViewUnderlyingCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnModifiableViewUnderlyingCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnModifiableViewUnderlyingCollision()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnFailCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnFailCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnFailCollision()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnModifiableViewFailCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnModifiableViewFailCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnModifiableViewFailCollision()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnModifiableViewFailExtendedCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnModifiableViewFailExtendedCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnModifiableViewFailExtendedCollision()</pre>
</li>
</ul>
<a id="testInsertExtendedColumnModifiableViewFailUnderlyingCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInsertExtendedColumnModifiableViewFailUnderlyingCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testInsertExtendedColumnModifiableViewFailUnderlyingCollision()</pre>
</li>
</ul>
<a id="testDelete()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDelete</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDelete()</pre>
</li>
</ul>
<a id="testDeleteExtendedColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDeleteExtendedColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDeleteExtendedColumn()</pre>
</li>
</ul>
<a id="testDeleteBindExtendedColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDeleteBindExtendedColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDeleteBindExtendedColumn()</pre>
</li>
</ul>
<a id="testDeleteModifiableView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDeleteModifiableView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDeleteModifiableView()</pre>
</li>
</ul>
<a id="testDeleteExtendedColumnModifiableView()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDeleteExtendedColumnModifiableView</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDeleteExtendedColumnModifiableView()</pre>
</li>
</ul>
<a id="testDeleteExtendedColumnCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDeleteExtendedColumnCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDeleteExtendedColumnCollision()</pre>
</li>
</ul>
<a id="testDeleteExtendedColumnModifiableViewCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDeleteExtendedColumnModifiableViewCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDeleteExtendedColumnModifiableViewCollision()</pre>
</li>
</ul>
<a id="testDeleteExtendedColumnFailCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDeleteExtendedColumnFailCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDeleteExtendedColumnFailCollision()</pre>
</li>
</ul>
<a id="testDeleteExtendedColumnModifiableViewFailCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDeleteExtendedColumnModifiableViewFailCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDeleteExtendedColumnModifiableViewFailCollision()</pre>
</li>
</ul>
<a id="testDeleteExtendedColumnModifiableViewFailExtendedCollision()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDeleteExtendedColumnModifiableViewFailExtendedCollision</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDeleteExtendedColumnModifiableViewFailExtendedCollision()</pre>
</li>
</ul>
<a id="testDeleteExtendedColumnFailDuplicate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDeleteExtendedColumnFailDuplicate</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testDeleteExtendedColumnFailDuplicate()</pre>
</li>
</ul>
<a id="testArrayAssignment()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testArrayAssignment</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testArrayAssignment()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1804">[CALCITE-1804]
Cannot assign NOT NULL array to nullable array</a>.</div>
</li>
</ul>
<a id="testSelectRolledUpColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectRolledUpColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectRolledUpColumn()</pre>
</li>
</ul>
<a id="testSelectAggregateOnRolledUpColumn()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectAggregateOnRolledUpColumn</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testSelectAggregateOnRolledUpColumn()</pre>
</li>
</ul>
<a id="testRolledUpColumnInWhere()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRolledUpColumnInWhere</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRolledUpColumnInWhere()</pre>
</li>
</ul>
<a id="testRolledUpColumnInHaving()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRolledUpColumnInHaving</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRolledUpColumnInHaving()</pre>
</li>
</ul>
<a id="testRollUpInWindow()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRollUpInWindow</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRollUpInWindow()</pre>
</li>
</ul>
<a id="testRollUpInGroupBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRollUpInGroupBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRollUpInGroupBy()</pre>
</li>
</ul>
<a id="testRollUpInOrderBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRollUpInOrderBy</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRollUpInOrderBy()</pre>
</li>
</ul>
<a id="testRollUpInJoin()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRollUpInJoin</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testRollUpInJoin()</pre>
</li>
</ul>
<a id="testJsonValueExpressionOperator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonValueExpressionOperator</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonValueExpressionOperator()</pre>
</li>
</ul>
<a id="testJsonExists()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonExists</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonExists()</pre>
</li>
</ul>
<a id="testJsonValue()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonValue</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonValue()</pre>
</li>
</ul>
<a id="testJsonQuery()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonQuery</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonQuery()</pre>
</li>
</ul>
<a id="testJsonArray()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonArray</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonArray()</pre>
</li>
</ul>
<a id="testJsonArrayAgg()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonArrayAgg</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonArrayAgg()</pre>
</li>
</ul>
<a id="testJsonObject()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonObject</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonObject()</pre>
</li>
</ul>
<a id="testJsonPretty()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonPretty</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonPretty()</pre>
</li>
</ul>
<a id="testJsonStorageSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonStorageSize</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonStorageSize()</pre>
</li>
</ul>
<a id="testJsonType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonType()</pre>
</li>
</ul>
<a id="testJsonDepth()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonDepth</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonDepth()</pre>
</li>
</ul>
<a id="testJsonLength()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonLength</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonLength()</pre>
</li>
</ul>
<a id="testJsonKeys()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonKeys</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonKeys()</pre>
</li>
</ul>
<a id="testJsonRemove()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonRemove</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonRemove()</pre>
</li>
</ul>
<a id="testJsonObjectAgg()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonObjectAgg</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonObjectAgg()</pre>
</li>
</ul>
<a id="testJsonPredicate()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonPredicate</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testJsonPredicate()</pre>
</li>
</ul>
<a id="testValidatorReportsOriginalQueryUsingReader()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>testValidatorReportsOriginalQueryUsingReader</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;testValidatorReportsOriginalQueryUsingReader()
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/SqlValidatorTest.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">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<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="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>