blob: e3b5532c4ab61298ca9271d1cd618d96eb520f36 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JdbcTest (Calcite 1.19.0 Test API)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JdbcTest (Calcite 1.19.0 Test API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":9,"i20":10,"i21":10,"i22":10,"i23":10,"i24":9,"i25":9,"i26":10,"i27":10,"i28":10,"i29":9,"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};
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";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/JdbcTest.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">
<li><a href="../../../../org/apache/calcite/test/JdbcFrontLinqBackTest.html" title="class in org.apache.calcite.test"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/calcite/test/JdbcTest.AbstractModifiableTable.html" title="class in org.apache.calcite.test"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/calcite/test/JdbcTest.html" target="_top">Frames</a></li>
<li><a href="JdbcTest.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>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 name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.calcite.test</div>
<h2 title="Class JdbcTest" class="title">Class JdbcTest</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.calcite.test.JdbcTest</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">JdbcTest</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Tests for using Calcite via JDBC.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.AbstractModifiableTable.html" title="class in org.apache.calcite.test">JdbcTest.AbstractModifiableTable</a></span></code>
<div class="block">Abstract base class for implementations of <code>ModifiableTable</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.AbstractModifiableView.html" title="class in org.apache.calcite.test">JdbcTest.AbstractModifiableView</a></span></code>
<div class="block">Abstract base class for implementations of <code>ModifiableView</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.AutoTempDriver.html" title="class in org.apache.calcite.test">JdbcTest.AutoTempDriver</a></span></code>
<div class="block">Mock driver that has a handler that stores the results of each query in
a temporary table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Customer.html" title="class in org.apache.calcite.test">JdbcTest.Customer</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Department.html" title="class in org.apache.calcite.test">JdbcTest.Department</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Dependent.html" title="class in org.apache.calcite.test">JdbcTest.Dependent</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.EmpDeptTableFactory.html" title="class in org.apache.calcite.test">JdbcTest.EmpDeptTableFactory</a></span></code>
<div class="block">Factory for EMP and DEPT tables.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Employee.html" title="class in org.apache.calcite.test">JdbcTest.Employee</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Event.html" title="class in org.apache.calcite.test">JdbcTest.Event</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.FoodmartJdbcSchema.html" title="class in org.apache.calcite.test">JdbcTest.FoodmartJdbcSchema</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.FoodmartSchema.html" title="class in org.apache.calcite.test">JdbcTest.FoodmartSchema</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.HandlerDriver.html" title="class in org.apache.calcite.test">JdbcTest.HandlerDriver</a></span></code>
<div class="block">Mock driver that a given <code>Handler</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.HrSchema.html" title="class in org.apache.calcite.test">JdbcTest.HrSchema</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.LingualEmp.html" title="class in org.apache.calcite.test">JdbcTest.LingualEmp</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.LingualSchema.html" title="class in org.apache.calcite.test">JdbcTest.LingualSchema</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.Location.html" title="class in org.apache.calcite.test">JdbcTest.Location</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.MockDdlDriver.html" title="class in org.apache.calcite.test">JdbcTest.MockDdlDriver</a></span></code>
<div class="block">Mock driver that can execute a trivial DDL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.MySchema.html" title="class in org.apache.calcite.test">JdbcTest.MySchema</a></span></code>
<div class="block">Schema containing dummy tables.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.MySchemaFactory.html" title="class in org.apache.calcite.test">JdbcTest.MySchemaFactory</a></span></code>
<div class="block">Schema factory that creates <a href="../../../../org/apache/calcite/test/JdbcTest.MySchema.html" title="class in org.apache.calcite.test"><code>JdbcTest.MySchema</code></a> objects.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.MyTable.html" title="class in org.apache.calcite.test">JdbcTest.MyTable</a></span></code>
<div class="block">Dummy table.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.MyTable2.html" title="class in org.apache.calcite.test">JdbcTest.MyTable2</a></span></code>
<div class="block">Another dummy table.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.SalesFact.html" title="class in org.apache.calcite.test">JdbcTest.SalesFact</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#FOODMART_MODEL">FOODMART_MODEL</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.calcite.util.Pair&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#FOODMART_QUERIES">FOODMART_QUERIES</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#FOODMART_SCHEMA">FOODMART_SCHEMA</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#HR_MODEL">HR_MODEL</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#HR_SCHEMA">HR_SCHEMA</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#QUERIES">QUERIES</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/calcite/test/ConnectionSpec.html" title="class in org.apache.calcite.test">ConnectionSpec</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#SCOTT">SCOTT</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#SCOTT_MODEL">SCOTT_MODEL</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#SCOTT_SCHEMA">SCOTT_SCHEMA</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#START_OF_GROUP_DATA">START_OF_GROUP_DATA</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#JdbcTest--">JdbcTest</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<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="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertThat.html" title="class in org.apache.calcite.test">CalciteAssert.AssertThat</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#assertWithMacro-java.lang.Class-">assertWithMacro</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;clazz)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkCustomSchema-java.lang.String-java.lang.String-">checkCustomSchema</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;schemaName)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkCustomSchemaInFileInPwd-java.lang.String-">checkCustomSchemaInFileInPwd</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkGetTimestamp-java.sql.Connection-">checkGetTimestamp</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;con)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkJdbcSchemaDirectConnection-java.lang.String-">checkJdbcSchemaDirectConnection</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>private static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkJoinNWay-int-">checkJoinNWay</a></span>(int&nbsp;n)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkLikeToRegex-boolean-java.lang.String-java.lang.String-">checkLikeToRegex</a></span>(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;abc)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkMapSchemaDirectConnection-java.lang.String-">checkMapSchemaDirectConnection</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkNullableTimestamp-org.apache.calcite.test.CalciteAssert.Config-">checkNullableTimestamp</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;config)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderBy-boolean-org.apache.calcite.config.NullCollation-">checkOrderBy</a></span>(boolean&nbsp;desc,
org.apache.calcite.config.NullCollation&nbsp;nullCollation)</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderByDescNullsFirst-org.apache.calcite.test.CalciteAssert.Config-">checkOrderByDescNullsFirst</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;config)</code>
<div class="block">Tests ORDER BY ...</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderByDescNullsLast-org.apache.calcite.test.CalciteAssert.Config-">checkOrderByDescNullsLast</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;config)</code>
<div class="block">Tests ORDER BY ...</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderByNulls-org.apache.calcite.test.CalciteAssert.Config-">checkOrderByNulls</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;clone)</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderByNullsFirst-org.apache.calcite.test.CalciteAssert.Config-">checkOrderByNullsFirst</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;config)</code>
<div class="block">Tests ORDER BY ...</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkOrderByNullsLast-org.apache.calcite.test.CalciteAssert.Config-">checkOrderByNullsLast</a></span>(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;config)</code>
<div class="block">Tests ORDER BY ...</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkPreparedOffsetFetch-int-int-org.hamcrest.Matcher-">checkPreparedOffsetFetch</a></span>(int&nbsp;offset,
int&nbsp;fetch,
org.hamcrest.Matcher&lt;? super <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>&gt;&nbsp;matcher)</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkResultSetMetaData-java.sql.Connection-java.lang.String-">checkResultSetMetaData</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;connection,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkTableFunctionInModel-java.lang.Class-">checkTableFunctionInModel</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;clazz)</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#checkTableMacroInModel-java.lang.Class-">checkTableMacroInModel</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;clazz)</code>&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.calcite.util.Pair&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#getFoodmartQueries--">getFoodmartQueries</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#mm-int-int-">mm</a></span>(int&nbsp;majorVersion,
int&nbsp;minorVersion)</code>&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertThat.html" title="class in org.apache.calcite.test">CalciteAssert.AssertThat</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#modelWithView-java.lang.String-java.lang.Boolean-">modelWithView</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;view,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;modifiable)</code>&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#predicate-java.lang.String-">predicate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;foo)</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#pv-java.lang.StringBuilder-java.lang.String-java.lang.String-">pv</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;v)</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#q-java.lang.String-">q</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.calcite.util.Pair&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#querify-java.lang.String:A-">querify</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;queries1)</code>
<div class="block">Returns a list of (query, expected) pairs.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#startOfGroupStep1-java.lang.String-">startOfGroupStep1</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;startOfGroup)</code>&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#startOfGroupStep2-java.lang.String-">startOfGroupStep2</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;startOfGroup)</code>&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#startOfGroupStep3-java.lang.String-">startOfGroupStep3</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;startOfGroup)</code>&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#sums-int-boolean-">sums</a></span>(int&nbsp;n,
boolean&nbsp;c)</code>&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAggMultipleMeasures--">testAggMultipleMeasures</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1097">[CALCITE-1097]
Exception when executing query with too many aggregation columns</a>.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAggregateEmpty--">testAggregateEmpty</a></span>()</code>
<div class="block">Tests that SUM and AVG over empty set return null.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAggregateFilter--">testAggregateFilter</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAggUnnestColumn--">testAggUnnestColumn</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2381">[CALCITE-2391]
Aggregate query with UNNEST or LATERAL fails with
ClassCastException</a>.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAlmostBushy--">testAlmostBushy</a></span>()</code>
<div class="block">Just short of bushy.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAnd3--">testAnd3</a></span>()</code>
<div class="block">Tests 3-way AND.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testArray--">testArray</a></span>()</code>
<div class="block">Tests accessing a column in a JDBC source whose type is ARRAY.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testArray2--">testArray2</a></span>()</code>
<div class="block">Tests the <code>CARDINALITY</code> function applied to an array column.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testArrayConstructor--">testArrayConstructor</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testArrayElement--">testArrayElement</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testArrayIndexing--">testArrayIndexing</a></span>()</code>
<div class="block">Tests array index.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testAutomaticTemporaryTable--">testAutomaticTemporaryTable</a></span>()</code>
<div class="block">Tests saving query results into temporary tables, per
<code>Handler.ResultSink</code>.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testBushy--">testBushy</a></span>()</code>
<div class="block">Tests a query whose best plan is a bushy join.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCartesianJoin--">testCartesianJoin</a></span>()</code>
<div class="block">Tests a cartesian product aka cross join.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCaseSensitiveSubQueryOracle--">testCaseSensitiveSubQueryOracle</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCloneGroupBy--">testCloneGroupBy</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCloneGroupBy2--">testCloneGroupBy2</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCloneGroupBy2Plan--">testCloneGroupBy2Plan</a></span>()</code>
<div class="block">Tests plan for a query with 4 tables, 3 joins.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCloneQueries--">testCloneQueries</a></span>()</code>
<div class="block">A selection of queries generated by Mondrian.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCloneSchema--">testCloneSchema</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testComparingIntAndString--">testComparingIntAndString</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-980">[CALCITE-980]
different flavors of boolean logic</a>.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testConnectionProperties--">testConnectionProperties</a></span>()</code>
<div class="block">Test for <code>UnregisteredDriver.getPropertyInfo(String, Properties)</code>.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCorrelatedScalarSubQuery--">testCorrelatedScalarSubQuery</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-685">[CALCITE-685]
Correlated scalar sub-query in SELECT clause throws</a>.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCountStar--">testCountStar</a></span>()</code>
<div class="block">Query that reads no columns from either underlying table.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCountUnionAll--">testCountUnionAll</a></span>()</code>
<div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCurrentTimestamp--">testCurrentTimestamp</a></span>()</code>
<div class="block">Tests that CURRENT_TIMESTAMP gives different values each time a statement
is executed.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCustomSchemaDirectConnection--">testCustomSchemaDirectConnection</a></span>()</code>
<div class="block">Connects to a custom schema without writing a model.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testCustomSchemaInFileInPwd--">testCustomSchemaInFileInPwd</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1360">[CALCITE-1360]
Custom schema in file in current directory</a>.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDialect--">testDialect</a></span>()</code>
<div class="block">Tests <code>SqlDialect</code>.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDifferentTypesSameFields--">testDifferentTypesSameFields</a></span>()</code>
<div class="block">Test case for bug where if two tables have different element classes
but those classes have identical fields, Calcite would generate code to use
the wrong element class; a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassCastException.html?is-external=true" title="class or interface in java.lang"><code>ClassCastException</code></a> would ensue.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDistinctCount--">testDistinctCount</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDistinctCount2--">testDistinctCount2</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDistinctCountComposite--">testDistinctCountComposite</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testDistinctCountSimple--">testDistinctCountSimple</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testEquiThetaJoin--">testEquiThetaJoin</a></span>()</code>
<div class="block">A join that has both equi and non-equi conditions.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExcept--">testExcept</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExistsCorrelated--">testExistsCorrelated</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExpandViewWithLateralJoin--">testExpandViewWithLateralJoin</a></span>()</code>
<div class="block">Unit test for view expansion with lateral join.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplain--">testExplain</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin--">testExplainJoin</a></span>()</code>
<div class="block">Checks that a 3-way join is re-ordered so that join conditions can be
applied.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin2--">testExplainJoin2</a></span>()</code>
<div class="block">Checks that a 3-way join is re-ordered so that join conditions can be
applied.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin3--">testExplainJoin3</a></span>()</code>
<div class="block">One of the most expensive foodmart queries.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin4--">testExplainJoin4</a></span>()</code>
<div class="block">Test case for (not yet fixed)
<a href="https://issues.apache.org/jira/browse/CALCITE-99">[CALCITE-99]
Recognize semi-join that has high selectivity and push it down</a>.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoinOrderingWithOr--">testExplainJoinOrderingWithOr</a></span>()</code>
<div class="block">Condition involving OR makes this more complex than
<a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin--"><code>testExplainJoin()</code></a>.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplicitImplicitSchemaSameName--">testExplicitImplicitSchemaSameName</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExtract--">testExtract</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-281">[CALCITE-281]
SQL type of EXTRACT is BIGINT but it is implemented as int</a>.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExtractFromInterval--">testExtractFromInterval</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExtractMonthFromTimestamp--">testExtractMonthFromTimestamp</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExtractOnNullDateField--">testExtractOnNullDateField</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1188">[CALCITE-1188]
NullPointerException when EXTRACT is applied to NULL date field</a>.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testExtractYearFromTimestamp--">testExtractYearFromTimestamp</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFetch--">testFetch</a></span>()</code>
<div class="block">Tests FETCH with no ORDER BY.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFetchStar--">testFetchStar</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFloorDate--">testFloorDate</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFoodmartLattice--">testFoodmartLattice</a></span>()</code>
<div class="block">Tests that a relatively complex query on the foodmart schema creates
an in-memory aggregate table and then uses it.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFullJoin--">testFullJoin</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFunOracle--">testFunOracle</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testFunSpatial--">testFunSpatial</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2072">[CALCITE-2072]
Enable spatial operator table by adding 'fun=spatial'to JDBC URL</a>.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGetByName--">testGetByName</a></span>()</code>
<div class="block">Tests accessing columns by name.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGetDate--">testGetDate</a></span>()</code>
<div class="block">Tests accessing a column in a JDBC source whose type is DATE.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGetDateAsString--">testGetDateAsString</a></span>()</code>
<div class="block">Tests accessing a date as a string in a JDBC source whose type is DATE.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGetTimestamp--">testGetTimestamp</a></span>()</code>
<div class="block">Test for timestamps and time zones, based on pgsql TimezoneTest.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGetTimestampObject--">testGetTimestampObject</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupBy1Max1--">testGroupBy1Max1</a></span>()</code>
<div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupByMax1IsNull--">testGroupByMax1IsNull</a></span>()</code>
<div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupByNoAggregates--">testGroupByNoAggregates</a></span>()</code>
<div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupByNoAggregatesAllColumns--">testGroupByNoAggregatesAllColumns</a></span>()</code>
<div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupByNull--">testGroupByNull</a></span>()</code>
<div class="block">Tests composite GROUP BY where one of the columns has NULL values.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testGroupingSets--">testGroupingSets</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testHavingNot--">testHavingNot</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-403">[CALCITE-403]
Enumerable gives NullPointerException with NOT on nullable
expression</a>.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testHavingNot2--">testHavingNot2</a></span>()</code>
<div class="block">Minimal case of <a href="../../../../org/apache/calcite/test/JdbcTest.html#testHavingNot--"><code>testHavingNot()</code></a>.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testHook--">testHook</a></span>()</code>
<div class="block">Tests that <code>Hook.PARSE_TREE</code> works.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testIn--">testIn</a></span>()</code>
<div class="block">A difficult query: an IN list so large that the planner promotes it
to a semi-join against a VALUES relation.</div>
</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testInnerJoinValues--">testInnerJoinValues</a></span>()</code>
<div class="block">Tests inner join to an inline table (<code>VALUES</code> clause).</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testIntersect--">testIntersect</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testIntersectMismatchedVarchar--">testIntersectMismatchedVarchar</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testIsNotDistinctInFilter--">testIsNotDistinctInFilter</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2029">[CALCITE-2029]
Query with "is distinct from" condition in where or join clause fails
with AssertionError: Cast for just nullability not allowed</a>.</div>
</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJanino169--">testJanino169</a></span>()</code>
<div class="block">Janino bug
<a href="https://jira.codehaus.org/browse/JANINO-169">[JANINO-169]</a>
running queries against the JDBC adapter.</div>
</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJdbcDate--">testJdbcDate</a></span>()</code>
<div class="block">Tests a date literal against a JDBC data source.</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJdbcSchemaDirectConnection--">testJdbcSchemaDirectConnection</a></span>()</code>
<div class="block">Connects to a JDBC schema without writing a model.</div>
</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJdbcTimestamp--">testJdbcTimestamp</a></span>()</code>
<div class="block">Tests a timestamp literal against JDBC data source.</div>
</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinCorrelatedScalarSubQuery--">testJoinCorrelatedScalarSubQuery</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-559">[CALCITE-559]
Correlated scalar sub-query in WHERE gives error</a>.</div>
</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinFiveWay--">testJoinFiveWay</a></span>()</code>
<div class="block">Four-way join.</div>
</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinInCorrelatedSubQuery--">testJoinInCorrelatedSubQuery</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-313">[CALCITE-313]
Query decorrelation fails</a>.</div>
</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinJoin--">testJoinJoin</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-35">[CALCITE-35]
Support parenthesized sub-clause in JOIN</a>.</div>
</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinManyWay--">testJoinManyWay</a></span>()</code>
<div class="block">Tests a simple (primary key to primary key) N-way join, with arbitrary
N.</div>
</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJoinMismatchedVarchar--">testJoinMismatchedVarchar</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1153">[CALCITE-1153]
Invalid CAST when push JOIN down to Oracle</a>.</div>
</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJsonDepth--">testJsonDepth</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJsonPretty--">testJsonPretty</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testJsonType--">testJsonType</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLagDefaultValue--">testLagDefaultValue</a></span>()</code>
<div class="block">Tests default value of LAG function.</div>
</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLagExpressionOffset--">testLagExpressionOffset</a></span>()</code>
<div class="block">Tests expression in offset value of LAG function.</div>
</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLagInvalidOffsetArgument--">testLagInvalidOffsetArgument</a></span>()</code>
<div class="block">Tests DATE as offset argument of LAG function.</div>
</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLateral--">testLateral</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLateralJoin--">testLateralJoin</a></span>()</code>
<div class="block">Unit test for LATERAL CROSS JOIN to table function.</div>
</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLateralWithOver--">testLateralWithOver</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-531">[CALCITE-531]
Window function does not work in LATERAL</a>.</div>
</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLeadDefaultValue--">testLeadDefaultValue</a></span>()</code>
<div class="block">Tests default value of LEAD function.</div>
</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLeftJoin--">testLeftJoin</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLeftJoinWhereStructIsNotNull--">testLeftJoinWhereStructIsNotNull</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2464">[CALCITE-2464]
Allow to set nullability for columns of structured types</a>.</div>
</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexCaseInsensitive--">testLexCaseInsensitive</a></span>()</code>
<div class="block">Tests case-insensitive resolution of schema and table names.</div>
</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexCaseInsensitiveFindsNonexistentTable--">testLexCaseInsensitiveFindsNonexistentTable</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1563">[CALCITE-1563]
In case-insensitive connection, non-existent tables use alphabetically
preceding table</a>.</div>
</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexCaseInsensitiveSubQueryField--">testLexCaseInsensitiveSubQueryField</a></span>()</code>
<div class="block">Tests case-insensitive resolution of sub-query columns.</div>
</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexCaseInsensitiveTableAlias--">testLexCaseInsensitiveTableAlias</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexJava--">testLexJava</a></span>()</code>
<div class="block">Tests metadata for the JAVA lexical scheme.</div>
</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexMySQL--">testLexMySQL</a></span>()</code>
<div class="block">Tests metadata for the MySQL lexical scheme.</div>
</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexMySQLANSI--">testLexMySQLANSI</a></span>()</code>
<div class="block">Tests metadata for the MySQL ANSI lexical scheme.</div>
</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexOracle--">testLexOracle</a></span>()</code>
<div class="block">Tests metadata for the ORACLE (and default) lexical scheme.</div>
</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexOracleAsJava--">testLexOracleAsJava</a></span>()</code>
<div class="block">Tests metadata for the ORACLE lexical scheme overridden like JAVA.</div>
</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLexSqlServer--">testLexSqlServer</a></span>()</code>
<div class="block">Tests metadata for different the "SQL_SERVER" lexical scheme.</div>
</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLike--">testLike</a></span>()</code>
<div class="block">Tests the LIKE operator.</div>
</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLikeToRegex--">testLikeToRegex</a></span>()</code>
<div class="block">Unit test for
<code>CalciteMetaImpl.likeToRegex(org.apache.calcite.avatica.Meta.Pat)</code>.</div>
</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLimitOnQueryableTable--">testLimitOnQueryableTable</a></span>()</code>
<div class="block">Limit implemented using <code>ExtendedEnumerable.take(int)</code>.</div>
</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLimitStar--">testLimitStar</a></span>()</code>
<div class="block">Alternative formulation for <a href="../../../../org/apache/calcite/test/JdbcTest.html#testFetchStar--"><code>testFetchStar()</code></a>.</div>
</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testLimitZero--">testLimitZero</a></span>()</code>
<div class="block">"SELECT ...</div>
</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMapSchemaDirectConnection--">testMapSchemaDirectConnection</a></span>()</code>
<div class="block">Connects to a map schema without writing a model.</div>
</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMergeJoin--">testMergeJoin</a></span>()</code>
<div class="block">Tests a merge-join.</div>
</td>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMetaDataColumns--">testMetaDataColumns</a></span>()</code>
<div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getColumns-java.lang.String-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</code></a>.</div>
</td>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMetaDataPrimaryKeys--">testMetaDataPrimaryKeys</a></span>()</code>
<div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getPrimaryKeys-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)</code></a>.</div>
</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMetaTables--">testMetaTables</a></span>()</code>
<div class="block">Tests the TABLES table in the information schema.</div>
</td>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMixedEqualAndIsNotDistinctJoin--">testMixedEqualAndIsNotDistinctJoin</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2029">[CALCITE-2029]
Query with "is distinct from" condition in where or join clause fails
with AssertionError: Cast for just nullability not allowed</a>.</div>
</td>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMockDdl--">testMockDdl</a></span>()</code>
<div class="block">Tests that a driver can be extended with its own parser and can execute
its own flavor of DDL.</div>
</td>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModel--">testModel</a></span>()</code>
<div class="block">Tests a JDBC connection that provides a model (a single schema based on
a JDBC database).</div>
</td>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelCustomSchema--">testModelCustomSchema</a></span>()</code>
<div class="block">Tests a JDBC connection that provides a model that contains a custom
schema.</div>
</td>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelCustomTable--">testModelCustomTable</a></span>()</code>
<div class="block">Tests a JDBC connection that provides a model that contains custom
tables.</div>
</td>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelCustomTable2--">testModelCustomTable2</a></span>()</code>
<div class="block">Tests a JDBC connection that provides a model that contains custom
tables.</div>
</td>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelCustomTableArrayRowSingleColumn--">testModelCustomTableArrayRowSingleColumn</a></span>()</code>
<div class="block">Tests a JDBC connection that provides a model that contains custom
tables.</div>
</td>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelCustomTableIntegerRowSingleColumn--">testModelCustomTableIntegerRowSingleColumn</a></span>()</code>
<div class="block">Tests a JDBC connection that provides a model that contains custom
tables.</div>
</td>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelImmutableSchemaCannotContainView--">testModelImmutableSchemaCannotContainView</a></span>()</code>
<div class="block">Tests that an immutable schema in a model cannot contain a view.</div>
</td>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelView--">testModelView</a></span>()</code>
<div class="block">Tests a JDBC connection that provides a model that contains a view.</div>
</td>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelWithComment--">testModelWithComment</a></span>()</code>
<div class="block">Tests a JSON model with a comment.</div>
</td>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelWithInvalidModifiableView--">testModelWithInvalidModifiableView</a></span>()</code>
<div class="block">Tests a few cases where modifiable views are invalid.</div>
</td>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelWithMaterializedView--">testModelWithMaterializedView</a></span>()</code>
<div class="block">Defines a materialized view and tests that the query is rewritten to use
it, and that the query produces the same result with and without it.</div>
</td>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testModelWithModifiableView--">testModelWithModifiableView</a></span>()</code>
<div class="block">Tests a modifiable view.</div>
</td>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMultisetConstructor--">testMultisetConstructor</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMultisetQuery--">testMultisetQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testMultisetQueryWithSingleColumn--">testMultisetQueryWithSingleColumn</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNestedArray--">testNestedArray</a></span>()</code>
<div class="block">Tests JDBC support for nested arrays.</div>
</td>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNoCalcBetweenJoins--">testNoCalcBetweenJoins</a></span>()</code>
<div class="block">Makes sure that a projection introduced by a call to
<code>JoinCommuteRule</code> does not
manifest as an
<code>EnumerableCalc</code> in the
plan.</div>
</td>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotExistsCorrelated--">testNotExistsCorrelated</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotExistsCorrelated2--">testNotExistsCorrelated2</a></span>()</code>
<div class="block">Manual expansion of EXISTS in <a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotExistsCorrelated--"><code>testNotExistsCorrelated()</code></a>.</div>
</td>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotIn--">testNotIn</a></span>()</code>
<div class="block">Tests the NOT IN operator.</div>
</td>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotInEmptyQuery--">testNotInEmptyQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotInQuery--">testNotInQuery</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotInQueryWithNull--">testNotInQueryWithNull</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNtile1--">testNtile1</a></span>()</code>
<div class="block">Tests NTILE(2).</div>
</td>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNtile2--">testNtile2</a></span>()</code>
<div class="block">Tests NTILE(2).</div>
</td>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNtileConstantArgs--">testNtileConstantArgs</a></span>()</code>
<div class="block">Tests expression in offset value of LAG function.</div>
</td>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNtileDecimalArg--">testNtileDecimalArg</a></span>()</code>
<div class="block">Tests expression in offset value of LAG function.</div>
</td>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNtileNegativeArg--">testNtileNegativeArg</a></span>()</code>
<div class="block">Tests expression in offset value of LAG function.</div>
</td>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNullableNumericColumnInCloneSchema--">testNullableNumericColumnInCloneSchema</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-730">[CALCITE-730]
ClassCastException in table from CloneSchema</a>.</div>
</td>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNullableTimestamp--">testNullableTimestamp</a></span>()</code>
<div class="block">There was a bug representing a nullable timestamp using a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a>
internally.</div>
</td>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testNullableTimestamp2--">testNullableTimestamp2</a></span>()</code>
<div class="block">Similar to <a href="../../../../org/apache/calcite/test/JdbcTest.html#testNullableTimestamp--"><code>testNullableTimestamp()</code></a> but directly off JDBC.</div>
</td>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOnConnectionClose--">testOnConnectionClose</a></span>()</code>
<div class="block">Tests <code>Handler.onConnectionClose(org.apache.calcite.avatica.AvaticaConnection)</code>
and <code>Handler.onStatementClose(org.apache.calcite.avatica.AvaticaStatement)</code>.</div>
</td>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderBy--">testOrderBy</a></span>()</code>
<div class="block">Tests ORDER BY with no options.</div>
</td>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByCase--">testOrderByCase</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByCast--">testOrderByCast</a></span>()</code>
<div class="block">Tests sorting by a CAST expression not in the select clause.</div>
</td>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByDesc--">testOrderByDesc</a></span>()</code>
<div class="block">Tests ORDER BY ...</div>
</td>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByExpr--">testOrderByExpr</a></span>()</code>
<div class="block">Tests sorting by an expression not in the select clause.</div>
</td>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByFetch--">testOrderByFetch</a></span>()</code>
<div class="block">Tests ORDER BY ...</div>
</td>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByNulls--">testOrderByNulls</a></span>()</code>
<div class="block">Tests ORDER BY with all combinations of ASC, DESC, NULLS FIRST,
NULLS LAST.</div>
</td>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByOffsetFetch--">testOrderByOffsetFetch</a></span>()</code>
<div class="block">Tests ORDER BY ...</div>
</td>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByOnSortedTable--">testOrderByOnSortedTable</a></span>()</code>
<div class="block">Tests sorting by a column that is already sorted.</div>
</td>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByOnSortedTable2--">testOrderByOnSortedTable2</a></span>()</code>
<div class="block">Tests sorting by a column that is already sorted.</div>
</td>
</tr>
<tr id="i192" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByVarious--">testOrderByVarious</a></span>()</code>
<div class="block">Tests ORDER BY ...</div>
</td>
</tr>
<tr id="i193" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderByView--">testOrderByView</a></span>()</code>
<div class="block">Tests a view with ORDER BY and LIMIT clauses.</div>
</td>
</tr>
<tr id="i194" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderOnSortedTable--">testOrderOnSortedTable</a></span>()</code>
<div class="block">ORDER BY on a sort-key does not require a sort.</div>
</td>
</tr>
<tr id="i195" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderSorted--">testOrderSorted</a></span>()</code>
<div class="block">ORDER BY on a sort-key does not require a sort.</div>
</td>
</tr>
<tr id="i196" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderStarByExpr--">testOrderStarByExpr</a></span>()</code>
<div class="block">Tests sorting by an expression not in the '*' select clause.</div>
</td>
</tr>
<tr id="i197" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOrderUnionStarByExpr--">testOrderUnionStarByExpr</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i198" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOverNoOrder--">testOverNoOrder</a></span>()</code>
<div class="block">Tests windowed aggregation with no ORDER BY clause.</div>
</td>
</tr>
<tr id="i199" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testOverUnboundedPreceding--">testOverUnboundedPreceding</a></span>()</code>
<div class="block">Tests UNBOUNDED PRECEDING clause.</div>
</td>
</tr>
<tr id="i200" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testPreparedOffsetFetch--">testPreparedOffsetFetch</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2061">[CALCITE-2061]
Dynamic parameters in offset/fetch</a>.</div>
</td>
</tr>
<tr id="i201" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testPreparedStatement--">testPreparedStatement</a></span>()</code>
<div class="block">Tests a <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql"><code>PreparedStatement</code></a> with parameters.</div>
</td>
</tr>
<tr id="i202" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testPrimitiveColumnsWithNullValues--">testPrimitiveColumnsWithNullValues</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-596">[CALCITE-596]
JDBC adapter incorrectly reads null values as 0</a>.</div>
</td>
</tr>
<tr id="i203" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testQueryWithParameter--">testQueryWithParameter</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2609">[CALCITE-2609]
Dynamic parameters ("?") pushed to underlying JDBC schema, causing
error</a>.</div>
</td>
</tr>
<tr id="i204" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testQuotedCaseSensitiveSubQueryMySql--">testQuotedCaseSensitiveSubQueryMySql</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i205" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testQuotedCaseSensitiveSubQuerySqlServer--">testQuotedCaseSensitiveSubQuerySqlServer</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i206" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testRangeTable-java.lang.String-">testRangeTable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;elementType)</code>&nbsp;</td>
</tr>
<tr id="i207" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReadme--">testReadme</a></span>()</code>
<div class="block">The example in the README.</div>
</td>
</tr>
<tr id="i208" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReduceCompositeCountNotNullable--">testReduceCompositeCountNotNullable</a></span>()</code>
<div class="block">Tests that <code>count(deptno, commission, commission + 1)</code> is reduced to
<code>count(commission, commission + 1)</code>, because deptno is NOT NULL.</div>
</td>
</tr>
<tr id="i209" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReduceCountNotNullable--">testReduceCountNotNullable</a></span>()</code>
<div class="block">Tests that count(deptno) is reduced to count().</div>
</td>
</tr>
<tr id="i210" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testResultSetMetaData--">testResultSetMetaData</a></span>()</code>
<div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getColumns-java.lang.String-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</code></a>,
and also
<a href="https://issues.apache.org/jira/browse/CALCITE-1222">[CALCITE-1222]
DatabaseMetaData.getColumnLabel returns null when query has ORDER
BY</a>,</div>
</td>
</tr>
<tr id="i211" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReuseExpressionWhenNullChecking--">testReuseExpressionWhenNullChecking</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i212" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReuseExpressionWhenNullChecking2--">testReuseExpressionWhenNullChecking2</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i213" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReuseExpressionWhenNullChecking3--">testReuseExpressionWhenNullChecking3</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i214" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReuseExpressionWhenNullChecking4--">testReuseExpressionWhenNullChecking4</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i215" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testReuseExpressionWhenNullChecking5--">testReuseExpressionWhenNullChecking5</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i216" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testRightJoin--">testRightJoin</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i217" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testRollup--">testRollup</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i218" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testRowComparison--">testRowComparison</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i219" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testScalarSubQuery--">testScalarSubQuery</a></span>()</code>
<div class="block">Tests a correlated scalar sub-query in the SELECT clause.</div>
</td>
</tr>
<tr id="i220" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testScalarSubQueryInCase--">testScalarSubQueryInCase</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i221" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testScalarSubQueryInCase2--">testScalarSubQueryInCase2</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i222" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testScalarSubQueryUncorrelated--">testScalarSubQueryUncorrelated</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i223" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSchemaCaching--">testSchemaCaching</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i224" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--">testSelectDistinct</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i225" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinctComposite--">testSelectDistinctComposite</a></span>()</code>
<div class="block">Select distinct on composite key, one column of which is boolean to
boot.</div>
</td>
</tr>
<tr id="i226" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinctStar--">testSelectDistinctStar</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-397">[CALCITE-397]
"SELECT DISTINCT *" on reflective schema gives ClassCastException at
runtime</a>.</div>
</td>
</tr>
<tr id="i227" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectWithoutFrom--">testSelectWithoutFrom</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1120">[CALCITE-1120]
Support SELECT without FROM</a>.</div>
</td>
</tr>
<tr id="i228" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelfJoin--">testSelfJoin</a></span>()</code>
<div class="block">Unit test for self-join.</div>
</td>
</tr>
<tr id="i229" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelfJoinCount--">testSelfJoinCount</a></span>()</code>
<div class="block">Limit implemented using <code>ExtendedEnumerable.take(int)</code>.</div>
</td>
</tr>
<tr id="i230" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelfJoinDifferentColumns--">testSelfJoinDifferentColumns</a></span>()</code>
<div class="block">Self-join on different columns, select a different column, and sort and
limit on yet another column.</div>
</td>
</tr>
<tr id="i231" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelfReferentialView--">testSelfReferentialView</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1900">[CALCITE-1900]
Improve error message for cyclic views</a>.</div>
</td>
</tr>
<tr id="i232" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelfReferentialView2--">testSelfReferentialView2</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i233" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSetMaxRows--">testSetMaxRows</a></span>()</code>
<div class="block">Tests that <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true#setMaxRows-int-" title="class or interface in java.sql"><code>Statement.setMaxRows(int)</code></a> is honored.</div>
</td>
</tr>
<tr id="i234" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSimple--">testSimple</a></span>()</code>
<div class="block">Tests some queries that have expedited processing because connection pools
like to use them to check whether the connection is alive.</div>
</td>
</tr>
<tr id="i235" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSimpleCalciteSchema--">testSimpleCalciteSchema</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i236" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSimpleCalciteSchemaWithView--">testSimpleCalciteSchemaWithView</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i237" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSimpleIn--">testSimpleIn</a></span>()</code>
<div class="block">Tests a simple IN query implemented as a semi-join.</div>
</td>
</tr>
<tr id="i238" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSql92JoinParenthesized--">testSql92JoinParenthesized</a></span>()</code>
<div class="block">Query that uses parenthesized JOIN.</div>
</td>
</tr>
<tr id="i239" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLagStep1--">testStartOfGroupLagStep1</a></span>()</code>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div>
</td>
</tr>
<tr id="i240" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLagStep3--">testStartOfGroupLagStep3</a></span>()</code>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div>
</td>
</tr>
<tr id="i241" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLagValueStep2--">testStartOfGroupLagValueStep2</a></span>()</code>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div>
</td>
</tr>
<tr id="i242" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLastValueStep1--">testStartOfGroupLastValueStep1</a></span>()</code>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div>
</td>
</tr>
<tr id="i243" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLastValueStep2--">testStartOfGroupLastValueStep2</a></span>()</code>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div>
</td>
</tr>
<tr id="i244" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLastValueStep3--">testStartOfGroupLastValueStep3</a></span>()</code>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div>
</td>
</tr>
<tr id="i245" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLeadStep1--">testStartOfGroupLeadStep1</a></span>()</code>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div>
</td>
</tr>
<tr id="i246" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLeadStep3--">testStartOfGroupLeadStep3</a></span>()</code>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div>
</td>
</tr>
<tr id="i247" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStartOfGroupLeadValueStep2--">testStartOfGroupLeadValueStep2</a></span>()</code>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.</div>
</td>
</tr>
<tr id="i248" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStatementCloseOnCompletion--">testStatementCloseOnCompletion</a></span>()</code>
<div class="block">Tests <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql"><code>Statement</code></a>.<code>closeOnCompletion()</code>.</div>
</td>
</tr>
<tr id="i249" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStaticTableFunctionInModel--">testStaticTableFunctionInModel</a></span>()</code>
<div class="block">Tests a JDBC connection that provides a model that contains a table
function defined as a static method.</div>
</td>
</tr>
<tr id="i250" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testStaticTableMacroInModel--">testStaticTableMacroInModel</a></span>()</code>
<div class="block">Tests a JDBC connection that provides a model that contains a table
macro defined as a static method.</div>
</td>
</tr>
<tr id="i251" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSumOverPossiblyEmptyWindow--">testSumOverPossiblyEmptyWindow</a></span>()</code>
<div class="block">Tests that sum over possibly empty window is nullable.</div>
</td>
</tr>
<tr id="i252" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testSumOverUnboundedPreceding--">testSumOverUnboundedPreceding</a></span>()</code>
<div class="block">Tests UNBOUNDED PRECEDING clause.</div>
</td>
</tr>
<tr id="i253" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTableFunctionInModel--">testTableFunctionInModel</a></span>()</code>
<div class="block">Tests a JDBC connection that provides a model that contains a table
function.</div>
</td>
</tr>
<tr id="i254" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTableMacro--">testTableMacro</a></span>()</code>
<div class="block">Tests a relation that is accessed via method syntax.</div>
</td>
</tr>
<tr id="i255" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTableMacroInModel--">testTableMacroInModel</a></span>()</code>
<div class="block">Tests a JDBC connection that provides a model that contains a table
macro.</div>
</td>
</tr>
<tr id="i256" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTableMacroMap--">testTableMacroMap</a></span>()</code>
<div class="block">Table macro that takes a MAP as a parameter.</div>
</td>
</tr>
<tr id="i257" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTableMacroWithNamedParameters--">testTableMacroWithNamedParameters</a></span>()</code>
<div class="block">Tests a table macro with named and optional parameters.</div>
</td>
</tr>
<tr id="i258" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testThetaJoin--">testThetaJoin</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-451">[CALCITE-451]
Implement theta join, inner and outer, in enumerable convention</a>.</div>
</td>
</tr>
<tr id="i259" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTrim--">testTrim</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i260" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTrimFields--">testTrimFields</a></span>()</code>
<div class="block">Tests that field-trimming creates a project near the table scan.</div>
</td>
</tr>
<tr id="i261" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTrimFieldsOver--">testTrimFieldsOver</a></span>()</code>
<div class="block">Tests that field-trimming creates a project near the table scan, in a
query with windowed-aggregation.</div>
</td>
</tr>
<tr id="i262" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTrivialSort--">testTrivialSort</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1015">[CALCITE-1015]
OFFSET 0 causes AssertionError</a>.</div>
</td>
</tr>
<tr id="i263" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testTrue--">testTrue</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-387">[CALCITE-387]
CompileException when cast TRUE to nullable boolean</a>.</div>
</td>
</tr>
<tr id="i264" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnicode--">testUnicode</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i265" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnion--">testUnion</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i266" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnionAll--">testUnionAll</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i267" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnionWithSameColumnNames--">testUnionWithSameColumnNames</a></span>()</code>
<div class="block">Tests that even though trivial "rename columns" projection is removed,
the query still returns proper column names.</div>
</td>
</tr>
<tr id="i268" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArray--">testUnnestArray</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i269" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArrayColumn--">testUnnestArrayColumn</a></span>()</code>
<div class="block">Per SQL std, UNNEST is implicitly LATERAL.</div>
</td>
</tr>
<tr id="i270" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArrayScalarArray--">testUnnestArrayScalarArray</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i271" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArrayScalarArrayAliased--">testUnnestArrayScalarArrayAliased</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i272" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArrayScalarArrayWithOrdinal--">testUnnestArrayScalarArrayWithOrdinal</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i273" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestArrayWithOrdinality--">testUnnestArrayWithOrdinality</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i274" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestItemsInMap--">testUnnestItemsInMap</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1250">[CALCITE-1250]
UNNEST applied to MAP data type</a>.</div>
</td>
</tr>
<tr id="i275" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestItemsInMapWithNoAliasAndAdditionalArgument--">testUnnestItemsInMapWithNoAliasAndAdditionalArgument</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i276" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestItemsInMapWithOrdinality--">testUnnestItemsInMapWithOrdinality</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i277" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestMultiset--">testUnnestMultiset</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i278" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnnestMultiset2--">testUnnestMultiset2</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i279" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnquotedCaseSensitiveSubQueryMySql--">testUnquotedCaseSensitiveSubQueryMySql</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i280" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUnquotedCaseSensitiveSubQuerySqlServer--">testUnquotedCaseSensitiveSubQuerySqlServer</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i281" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testUpdateBind--">testUpdateBind</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2054">[CALCITE-2054]
Error while validating UPDATE with dynamic parameter in SET clause</a>.</div>
</td>
</tr>
<tr id="i282" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValues--">testValues</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i283" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValuesAlias--">testValuesAlias</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i284" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValuesComposite--">testValuesComposite</a></span>()</code>
<div class="block">Tests a table constructor that has multiple rows and multiple columns.</div>
</td>
</tr>
<tr id="i285" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValuesCompositeRenamed--">testValuesCompositeRenamed</a></span>()</code>
<div class="block">Tests that even though trivial "rename columns" projection is removed,
the query still returns proper column names.</div>
</td>
</tr>
<tr id="i286" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValuesCompositeRenamedSameNames--">testValuesCompositeRenamedSameNames</a></span>()</code>
<div class="block">Tests that even though trivial "rename columns" projection is removed,
the query still returns proper column names.</div>
</td>
</tr>
<tr id="i287" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testValuesMinus--">testValuesMinus</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i288" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testVarcharEquals--">testVarcharEquals</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i289" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testVariousOuter--">testVariousOuter</a></span>()</code>
<div class="block">Various queries against EMP and DEPT, in particular involving composite
join conditions in various flavors of outer join.</div>
</td>
</tr>
<tr id="i290" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testVersion--">testVersion</a></span>()</code>
<div class="block">Make sure that the properties look sane.</div>
</td>
</tr>
<tr id="i291" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWhereInOr--">testWhereInOr</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2071">[CALCITE-2071]
Query with IN and OR in WHERE clause returns wrong result</a>.</div>
</td>
</tr>
<tr id="i292" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWhereNot--">testWhereNot</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i293" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWhereNullable--">testWhereNullable</a></span>()</code>
<div class="block">Tests WHERE comparing a nullable integer with an integer literal.</div>
</td>
</tr>
<tr id="i294" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWhereOrAndNullable--">testWhereOrAndNullable</a></span>()</code>
<div class="block">Tests CALCITE-980: Not (C='a' or C='b') causes NPE</div>
</td>
</tr>
<tr id="i295" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAgg--">testWinAgg</a></span>()</code>
<div class="block">Tests windowed aggregation.</div>
</td>
</tr>
<tr id="i296" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAgg2--">testWinAgg2</a></span>()</code>
<div class="block">Tests windowed aggregation with multiple windows.</div>
</td>
</tr>
<tr id="i297" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggConstant--">testWinAggConstant</a></span>()</code>
<div class="block">Tests window aggregate whose argument is a constant.</div>
</td>
</tr>
<tr id="i298" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggConstantMultipleConstants--">testWinAggConstantMultipleConstants</a></span>()</code>
<div class="block">Tests multiple window aggregates over constants.</div>
</td>
</tr>
<tr id="i299" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggDenseRankValues--">testWinAggDenseRankValues</a></span>()</code>
<div class="block">Tests for DENSE_RANK with same values</div>
</td>
</tr>
<tr id="i300" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggDenseRankValuesDesc--">testWinAggDenseRankValuesDesc</a></span>()</code>
<div class="block">Tests for DENSE_RANK with same values</div>
</td>
</tr>
<tr id="i301" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggFirstValue--">testWinAggFirstValue</a></span>()</code>
<div class="block">Tests for FIRST_VALUE</div>
</td>
</tr>
<tr id="i302" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggFirstValueDesc--">testWinAggFirstValueDesc</a></span>()</code>
<div class="block">Tests for FIRST_VALUE desc</div>
</td>
</tr>
<tr id="i303" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggFirstValueEmptyWindow--">testWinAggFirstValueEmptyWindow</a></span>()</code>
<div class="block">Tests for FIRST_VALUE empty window</div>
</td>
</tr>
<tr id="i304" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggOrderByConstant--">testWinAggOrderByConstant</a></span>()</code>
<div class="block">Tests window aggregate ORDER BY constant.</div>
</td>
</tr>
<tr id="i305" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggPartitionByConstant--">testWinAggPartitionByConstant</a></span>()</code>
<div class="block">Tests window aggregate PARTITION BY constant.</div>
</td>
</tr>
<tr id="i306" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggRank--">testWinAggRank</a></span>()</code>
<div class="block">Tests for RANK and ORDER BY ...</div>
</td>
</tr>
<tr id="i307" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggRankValues--">testWinAggRankValues</a></span>()</code>
<div class="block">Tests for RANK with same values</div>
</td>
</tr>
<tr id="i308" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggRankValuesDesc--">testWinAggRankValuesDesc</a></span>()</code>
<div class="block">Tests for RANK with same values</div>
</td>
</tr>
<tr id="i309" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggScalarNonNullPhysType--">testWinAggScalarNonNullPhysType</a></span>()</code>
<div class="block">Tests that window aggregates work when computed over non-nullable
<code>JavaRowFormat.SCALAR</code> inputs.</div>
</td>
</tr>
<tr id="i310" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinAggScalarNonNullPhysTypePlusOne--">testWinAggScalarNonNullPhysTypePlusOne</a></span>()</code>
<div class="block">Tests that <code>LogicalCalc</code> is
implemented properly when input is
<code>LogicalWindow</code> and literal.</div>
</td>
</tr>
<tr id="i311" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinIntervalFrame--">testWinIntervalFrame</a></span>()</code>
<div class="block">Tests for DATE +- INTERVAL window frame</div>
</td>
</tr>
<tr id="i312" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWinRowNumber--">testWinRowNumber</a></span>()</code>
<div class="block">Tests for ROW_NUMBER</div>
</td>
</tr>
<tr id="i313" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause1--">testWithinGroupClause1</a></span>()</code>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2224">[CALCITE-2224]
WITHIN GROUP clause for aggregate functions</a>.</div>
</td>
</tr>
<tr id="i314" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause2--">testWithinGroupClause2</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i315" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause3--">testWithinGroupClause3</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i316" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause4--">testWithinGroupClause4</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i317" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause5--">testWithinGroupClause5</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i318" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithinGroupClause6--">testWithinGroupClause6</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i319" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithInsideWhereExists--">testWithInsideWhereExists</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i320" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#testWithOrderBy--">testWithOrderBy</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i321" class="rowColor">
<td class="colFirst"><code>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#withEmpDept-java.lang.String-">withEmpDept</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</code>&nbsp;</td>
</tr>
<tr id="i322" class="altColor">
<td class="colFirst"><code>private <a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/test/JdbcTest.html#withFoodMartQuery-int-">withFoodMartQuery</a></span>(int&nbsp;id)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="FOODMART_SCHEMA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FOODMART_SCHEMA</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> FOODMART_SCHEMA</pre>
</li>
</ul>
<a name="FOODMART_MODEL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FOODMART_MODEL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> FOODMART_MODEL</pre>
</li>
</ul>
<a name="SCOTT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCOTT</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/calcite/test/ConnectionSpec.html" title="class in org.apache.calcite.test">ConnectionSpec</a> SCOTT</pre>
</li>
</ul>
<a name="SCOTT_SCHEMA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCOTT_SCHEMA</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCOTT_SCHEMA</pre>
</li>
</ul>
<a name="SCOTT_MODEL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SCOTT_MODEL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SCOTT_MODEL</pre>
</li>
</ul>
<a name="HR_SCHEMA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HR_SCHEMA</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> HR_SCHEMA</pre>
</li>
</ul>
<a name="HR_MODEL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HR_MODEL</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> HR_MODEL</pre>
</li>
</ul>
<a name="START_OF_GROUP_DATA">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>START_OF_GROUP_DATA</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> START_OF_GROUP_DATA</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.calcite.test.JdbcTest.START_OF_GROUP_DATA">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="QUERIES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QUERIES</h4>
<pre>private static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] QUERIES</pre>
</li>
</ul>
<a name="FOODMART_QUERIES">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>FOODMART_QUERIES</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.calcite.util.Pair&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt; FOODMART_QUERIES</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JdbcTest--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JdbcTest</h4>
<pre>public&nbsp;JdbcTest()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="q-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>q</h4>
<pre>private static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;q(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
</li>
</ul>
<a name="getFoodmartQueries--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFoodmartQueries</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.calcite.util.Pair&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getFoodmartQueries()</pre>
</li>
</ul>
<a name="testModelWithModifiableView--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModelWithModifiableView</h4>
<pre>public&nbsp;void&nbsp;testModelWithModifiableView()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests a modifiable view.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testModelWithInvalidModifiableView--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModelWithInvalidModifiableView</h4>
<pre>public&nbsp;void&nbsp;testModelWithInvalidModifiableView()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests a few cases where modifiable views are invalid.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testTableMacro--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTableMacro</h4>
<pre>public&nbsp;void&nbsp;testTableMacro()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
<div class="block">Tests a relation that is accessed via method syntax.
<p>The function (<a href="../../../../org/apache/calcite/util/Smalls.html#view-java.lang.String-"><code>Smalls.view(String)</code></a> has a return type
<code>Table</code> and the actual returned value implements
<code>TranslatableTable</code>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
</dl>
</li>
</ul>
<a name="testTableMacroMap--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTableMacroMap</h4>
<pre>public&nbsp;void&nbsp;testTableMacroMap()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></pre>
<div class="block">Table macro that takes a MAP as a parameter.
<p>Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-588">[CALCITE-588]
Allow TableMacro to consume Maps and Collections</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
</dl>
</li>
</ul>
<a name="testTableMacroWithNamedParameters--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTableMacroWithNamedParameters</h4>
<pre>public&nbsp;void&nbsp;testTableMacroWithNamedParameters()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests a table macro with named and optional parameters.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testTableMacroInModel--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTableMacroInModel</h4>
<pre>public&nbsp;void&nbsp;testTableMacroInModel()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests a JDBC connection that provides a model that contains a table
macro.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testStaticTableMacroInModel--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStaticTableMacroInModel</h4>
<pre>public&nbsp;void&nbsp;testStaticTableMacroInModel()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests a JDBC connection that provides a model that contains a table
macro defined as a static method.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testTableFunctionInModel--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTableFunctionInModel</h4>
<pre>public&nbsp;void&nbsp;testTableFunctionInModel()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests a JDBC connection that provides a model that contains a table
function.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testStaticTableFunctionInModel--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStaticTableFunctionInModel</h4>
<pre>public&nbsp;void&nbsp;testStaticTableFunctionInModel()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests a JDBC connection that provides a model that contains a table
function defined as a static method.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="assertWithMacro-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertWithMacro</h4>
<pre>private&nbsp;<a href="../../../../org/apache/calcite/test/CalciteAssert.AssertThat.html" title="class in org.apache.calcite.test">CalciteAssert.AssertThat</a>&nbsp;assertWithMacro(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;clazz)</pre>
</li>
</ul>
<a name="checkTableMacroInModel-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkTableMacroInModel</h4>
<pre>private&nbsp;void&nbsp;checkTableMacroInModel(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;clazz)</pre>
</li>
</ul>
<a name="checkTableFunctionInModel-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkTableFunctionInModel</h4>
<pre>private&nbsp;void&nbsp;checkTableFunctionInModel(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;clazz)</pre>
</li>
</ul>
<a name="testOnConnectionClose--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOnConnectionClose</h4>
<pre>public&nbsp;void&nbsp;testOnConnectionClose()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests <code>Handler.onConnectionClose(org.apache.calcite.avatica.AvaticaConnection)</code>
and <code>Handler.onStatementClose(org.apache.calcite.avatica.AvaticaStatement)</code>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testStatementCloseOnCompletion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStatementCloseOnCompletion</h4>
<pre>public&nbsp;void&nbsp;testStatementCloseOnCompletion()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql"><code>Statement</code></a>.<code>closeOnCompletion()</code>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testWhereInOr--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWhereInOr</h4>
<pre>public&nbsp;void&nbsp;testWhereInOr()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2071">[CALCITE-2071]
Query with IN and OR in WHERE clause returns wrong result</a>.
More cases in sub-query.iq.</div>
</li>
</ul>
<a name="testMockDdl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMockDdl</h4>
<pre>public&nbsp;void&nbsp;testMockDdl()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests that a driver can be extended with its own parser and can execute
its own flavor of DDL.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testReadme--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testReadme</h4>
<pre>public&nbsp;void&nbsp;testReadme()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">The example in the README.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testConnectionProperties--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testConnectionProperties</h4>
<pre>public&nbsp;void&nbsp;testConnectionProperties()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">Test for <code>UnregisteredDriver.getPropertyInfo(String, Properties)</code>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testVersion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testVersion</h4>
<pre>public&nbsp;void&nbsp;testVersion()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">Make sure that the properties look sane.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="mm-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mm</h4>
<pre>private&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;mm(int&nbsp;majorVersion,
int&nbsp;minorVersion)</pre>
</li>
</ul>
<a name="testMetaDataColumns--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMetaDataColumns</h4>
<pre>public&nbsp;void&nbsp;testMetaDataColumns()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getColumns-java.lang.String-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</code></a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testMetaDataPrimaryKeys--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMetaDataPrimaryKeys</h4>
<pre>public&nbsp;void&nbsp;testMetaDataPrimaryKeys()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getPrimaryKeys-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getPrimaryKeys(java.lang.String, java.lang.String, java.lang.String)</code></a>.
It is empty but it should still have column definitions.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testLikeToRegex--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLikeToRegex</h4>
<pre>public&nbsp;void&nbsp;testLikeToRegex()</pre>
<div class="block">Unit test for
<code>CalciteMetaImpl.likeToRegex(org.apache.calcite.avatica.Meta.Pat)</code>.</div>
</li>
</ul>
<a name="checkLikeToRegex-boolean-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkLikeToRegex</h4>
<pre>private&nbsp;void&nbsp;checkLikeToRegex(boolean&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;abc)</pre>
</li>
</ul>
<a name="testResultSetMetaData--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testResultSetMetaData</h4>
<pre>public&nbsp;void&nbsp;testResultSetMetaData()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">Tests driver's implementation of <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getColumns-java.lang.String-java.lang.String-java.lang.String-java.lang.String-" title="class or interface in java.sql"><code>DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</code></a>,
and also
<a href="https://issues.apache.org/jira/browse/CALCITE-1222">[CALCITE-1222]
DatabaseMetaData.getColumnLabel returns null when query has ORDER
BY</a>,</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="checkResultSetMetaData-java.sql.Connection-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkResultSetMetaData</h4>
<pre>private&nbsp;void&nbsp;checkResultSetMetaData(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;connection,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testSimple--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSimple</h4>
<pre>public&nbsp;void&nbsp;testSimple()</pre>
<div class="block">Tests some queries that have expedited processing because connection pools
like to use them to check whether the connection is alive.</div>
</li>
</ul>
<a name="testGetByName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGetByName</h4>
<pre>public&nbsp;void&nbsp;testGetByName()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests accessing columns by name.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testCloneSchema--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCloneSchema</h4>
<pre>public&nbsp;void&nbsp;testCloneSchema()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testCloneGroupBy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCloneGroupBy</h4>
<pre>public&nbsp;void&nbsp;testCloneGroupBy()</pre>
</li>
</ul>
<a name="testCloneGroupBy2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCloneGroupBy2</h4>
<pre>public&nbsp;void&nbsp;testCloneGroupBy2()</pre>
</li>
</ul>
<a name="testCloneGroupBy2Plan--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCloneGroupBy2Plan</h4>
<pre>public&nbsp;void&nbsp;testCloneGroupBy2Plan()</pre>
<div class="block">Tests plan for a query with 4 tables, 3 joins.</div>
</li>
</ul>
<a name="testOrderByCase--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByCase</h4>
<pre>public&nbsp;void&nbsp;testOrderByCase()</pre>
</li>
</ul>
<a name="testAlmostBushy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAlmostBushy</h4>
<pre>public&nbsp;void&nbsp;testAlmostBushy()</pre>
<div class="block">Just short of bushy.</div>
</li>
</ul>
<a name="testBushy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testBushy</h4>
<pre>public&nbsp;void&nbsp;testBushy()</pre>
<div class="block">Tests a query whose best plan is a bushy join.
First join sales_fact_1997 to customer;
in parallel join product to product_class;
then join the results.</div>
</li>
</ul>
<a name="testJanino169--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJanino169</h4>
<pre>public&nbsp;void&nbsp;testJanino169()</pre>
<div class="block">Janino bug
<a href="https://jira.codehaus.org/browse/JANINO-169">[JANINO-169]</a>
running queries against the JDBC adapter. The bug is not present with
janino-3.0.9 so the workaround in EnumerableRelImplementor was removed.</div>
</li>
</ul>
<a name="testAnd3--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAnd3</h4>
<pre>public&nbsp;void&nbsp;testAnd3()</pre>
<div class="block">Tests 3-way AND.
<p>With
<a href="https://issues.apache.org/jira/browse/CALCITE-127">[CALCITE-127]
EnumerableCalcRel can't support 3+ AND conditions</a>, the last condition
is ignored and rows with deptno=10 are wrongly returned.</p></div>
</li>
</ul>
<a name="testJdbcDate--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJdbcDate</h4>
<pre>public&nbsp;void&nbsp;testJdbcDate()</pre>
<div class="block">Tests a date literal against a JDBC data source.</div>
</li>
</ul>
<a name="testJdbcTimestamp--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJdbcTimestamp</h4>
<pre>public&nbsp;void&nbsp;testJdbcTimestamp()</pre>
<div class="block">Tests a timestamp literal against JDBC data source.</div>
</li>
</ul>
<a name="testExtract--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExtract</h4>
<pre>public&nbsp;void&nbsp;testExtract()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-281">[CALCITE-281]
SQL type of EXTRACT is BIGINT but it is implemented as int</a>.</div>
</li>
</ul>
<a name="testExtractMonthFromTimestamp--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExtractMonthFromTimestamp</h4>
<pre>public&nbsp;void&nbsp;testExtractMonthFromTimestamp()</pre>
</li>
</ul>
<a name="testExtractYearFromTimestamp--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExtractYearFromTimestamp</h4>
<pre>public&nbsp;void&nbsp;testExtractYearFromTimestamp()</pre>
</li>
</ul>
<a name="testExtractFromInterval--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExtractFromInterval</h4>
<pre>public&nbsp;void&nbsp;testExtractFromInterval()</pre>
</li>
</ul>
<a name="testExtractOnNullDateField--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExtractOnNullDateField</h4>
<pre>public&nbsp;void&nbsp;testExtractOnNullDateField()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1188">[CALCITE-1188]
NullPointerException when EXTRACT is applied to NULL date field</a>.
The problem occurs when EXTRACT appears in both SELECT and WHERE ... IN
clauses, the latter with at least two values.</div>
</li>
</ul>
<a name="testFloorDate--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFloorDate</h4>
<pre>public&nbsp;void&nbsp;testFloorDate()</pre>
</li>
</ul>
<a name="testTrue--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTrue</h4>
<pre>public&nbsp;void&nbsp;testTrue()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-387">[CALCITE-387]
CompileException when cast TRUE to nullable boolean</a>.</div>
</li>
</ul>
<a name="testSelfJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelfJoin</h4>
<pre>public&nbsp;void&nbsp;testSelfJoin()</pre>
<div class="block">Unit test for self-join. Left and right children of the join are the same
relational expression.</div>
</li>
</ul>
<a name="testSelfJoinDifferentColumns--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelfJoinDifferentColumns</h4>
<pre>public&nbsp;void&nbsp;testSelfJoinDifferentColumns()</pre>
<div class="block">Self-join on different columns, select a different column, and sort and
limit on yet another column.</div>
</li>
</ul>
<a name="testIsNotDistinctInFilter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIsNotDistinctInFilter</h4>
<pre>public&nbsp;void&nbsp;testIsNotDistinctInFilter()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2029">[CALCITE-2029]
Query with "is distinct from" condition in where or join clause fails
with AssertionError: Cast for just nullability not allowed</a>.</div>
</li>
</ul>
<a name="testMixedEqualAndIsNotDistinctJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMixedEqualAndIsNotDistinctJoin</h4>
<pre>public&nbsp;void&nbsp;testMixedEqualAndIsNotDistinctJoin()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2029">[CALCITE-2029]
Query with "is distinct from" condition in where or join clause fails
with AssertionError: Cast for just nullability not allowed</a>.</div>
</li>
</ul>
<a name="testEquiThetaJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testEquiThetaJoin</h4>
<pre>public&nbsp;void&nbsp;testEquiThetaJoin()</pre>
<div class="block">A join that has both equi and non-equi conditions.
<p>Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-371">[CALCITE-371]
Cannot implement JOIN whose ON clause contains mixed equi and theta</a>.</div>
</li>
</ul>
<a name="testThetaJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testThetaJoin</h4>
<pre>public&nbsp;void&nbsp;testThetaJoin()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-451">[CALCITE-451]
Implement theta join, inner and outer, in enumerable convention</a>.</div>
</li>
</ul>
<a name="testJoinJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinJoin</h4>
<pre>public&nbsp;void&nbsp;testJoinJoin()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-35">[CALCITE-35]
Support parenthesized sub-clause in JOIN</a>.</div>
</li>
</ul>
<a name="testJoinFiveWay--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinFiveWay</h4>
<pre>public&nbsp;void&nbsp;testJoinFiveWay()</pre>
<div class="block">Four-way join. Used to take 80 seconds.</div>
</li>
</ul>
<a name="testJoinManyWay--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinManyWay</h4>
<pre>public&nbsp;void&nbsp;testJoinManyWay()</pre>
<div class="block">Tests a simple (primary key to primary key) N-way join, with arbitrary
N.</div>
</li>
</ul>
<a name="checkJoinNWay-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkJoinNWay</h4>
<pre>private static&nbsp;void&nbsp;checkJoinNWay(int&nbsp;n)</pre>
</li>
</ul>
<a name="querify-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>querify</h4>
<pre>private static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.calcite.util.Pair&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;querify(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;queries1)</pre>
<div class="block">Returns a list of (query, expected) pairs. The expected result is
sometimes null.</div>
</li>
</ul>
<a name="testCloneQueries--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCloneQueries</h4>
<pre>public&nbsp;void&nbsp;testCloneQueries()</pre>
<div class="block">A selection of queries generated by Mondrian.</div>
</li>
</ul>
<a name="testArray--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testArray</h4>
<pre>public&nbsp;void&nbsp;testArray()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests accessing a column in a JDBC source whose type is ARRAY.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testArray2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testArray2</h4>
<pre>public&nbsp;void&nbsp;testArray2()</pre>
<div class="block">Tests the <code>CARDINALITY</code> function applied to an array column.</div>
</li>
</ul>
<a name="testNestedArray--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNestedArray</h4>
<pre>public&nbsp;void&nbsp;testNestedArray()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests JDBC support for nested arrays.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testArrayConstructor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testArrayConstructor</h4>
<pre>public&nbsp;void&nbsp;testArrayConstructor()</pre>
</li>
</ul>
<a name="testMultisetConstructor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMultisetConstructor</h4>
<pre>public&nbsp;void&nbsp;testMultisetConstructor()</pre>
</li>
</ul>
<a name="testMultisetQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMultisetQuery</h4>
<pre>public&nbsp;void&nbsp;testMultisetQuery()</pre>
</li>
</ul>
<a name="testMultisetQueryWithSingleColumn--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMultisetQueryWithSingleColumn</h4>
<pre>public&nbsp;void&nbsp;testMultisetQueryWithSingleColumn()</pre>
</li>
</ul>
<a name="testUnnestArray--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestArray</h4>
<pre>public&nbsp;void&nbsp;testUnnestArray()</pre>
</li>
</ul>
<a name="testUnnestArrayWithOrdinality--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestArrayWithOrdinality</h4>
<pre>public&nbsp;void&nbsp;testUnnestArrayWithOrdinality()</pre>
</li>
</ul>
<a name="testUnnestMultiset--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestMultiset</h4>
<pre>public&nbsp;void&nbsp;testUnnestMultiset()</pre>
</li>
</ul>
<a name="testUnnestMultiset2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestMultiset2</h4>
<pre>public&nbsp;void&nbsp;testUnnestMultiset2()</pre>
</li>
</ul>
<a name="testAggUnnestColumn--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggUnnestColumn</h4>
<pre>public&nbsp;void&nbsp;testAggUnnestColumn()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2381">[CALCITE-2391]
Aggregate query with UNNEST or LATERAL fails with
ClassCastException</a>.</div>
</li>
</ul>
<a name="testArrayElement--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testArrayElement</h4>
<pre>public&nbsp;void&nbsp;testArrayElement()</pre>
</li>
</ul>
<a name="testLateral--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLateral</h4>
<pre>public&nbsp;void&nbsp;testLateral()</pre>
</li>
</ul>
<a name="testLateralWithOver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLateralWithOver</h4>
<pre>public&nbsp;void&nbsp;testLateralWithOver()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-531">[CALCITE-531]
Window function does not work in LATERAL</a>.</div>
</li>
</ul>
<a name="testUnnestArrayColumn--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestArrayColumn</h4>
<pre>public&nbsp;void&nbsp;testUnnestArrayColumn()</pre>
<div class="block">Per SQL std, UNNEST is implicitly LATERAL.</div>
</li>
</ul>
<a name="testUnnestArrayScalarArray--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestArrayScalarArray</h4>
<pre>public&nbsp;void&nbsp;testUnnestArrayScalarArray()</pre>
</li>
</ul>
<a name="testUnnestArrayScalarArrayAliased--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestArrayScalarArrayAliased</h4>
<pre>public&nbsp;void&nbsp;testUnnestArrayScalarArrayAliased()</pre>
</li>
</ul>
<a name="testUnnestArrayScalarArrayWithOrdinal--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestArrayScalarArrayWithOrdinal</h4>
<pre>public&nbsp;void&nbsp;testUnnestArrayScalarArrayWithOrdinal()</pre>
</li>
</ul>
<a name="testUnnestItemsInMap--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestItemsInMap</h4>
<pre>public&nbsp;void&nbsp;testUnnestItemsInMap()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1250">[CALCITE-1250]
UNNEST applied to MAP data type</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testUnnestItemsInMapWithOrdinality--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestItemsInMapWithOrdinality</h4>
<pre>public&nbsp;void&nbsp;testUnnestItemsInMapWithOrdinality()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testUnnestItemsInMapWithNoAliasAndAdditionalArgument--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnnestItemsInMapWithNoAliasAndAdditionalArgument</h4>
<pre>public&nbsp;void&nbsp;testUnnestItemsInMapWithNoAliasAndAdditionalArgument()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="withFoodMartQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withFoodMartQuery</h4>
<pre>private&nbsp;<a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a>&nbsp;withFoodMartQuery(int&nbsp;id)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="testNoCalcBetweenJoins--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNoCalcBetweenJoins</h4>
<pre>public&nbsp;void&nbsp;testNoCalcBetweenJoins()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Makes sure that a projection introduced by a call to
<code>JoinCommuteRule</code> does not
manifest as an
<code>EnumerableCalc</code> in the
plan.
<p>Test case for (not yet fixed)
<a href="https://issues.apache.org/jira/browse/CALCITE-92">[CALCITE-92]
Project should be optimized away, not converted to EnumerableCalcRel</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="testExplainJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExplainJoin</h4>
<pre>public&nbsp;void&nbsp;testExplainJoin()</pre>
<div class="block">Checks that a 3-way join is re-ordered so that join conditions can be
applied. The plan must not contain cartesian joins.
<code>JoinPushThroughJoinRule</code> makes this
possible.</div>
</li>
</ul>
<a name="testExplainJoin2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExplainJoin2</h4>
<pre>public&nbsp;void&nbsp;testExplainJoin2()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Checks that a 3-way join is re-ordered so that join conditions can be
applied. The plan is left-deep (agg_c_14_sales_fact_1997 the most
rows, then time_by_day, then store). This makes for efficient
hash-joins.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="testExplainJoin3--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExplainJoin3</h4>
<pre>public&nbsp;void&nbsp;testExplainJoin3()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">One of the most expensive foodmart queries.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="testFoodmartLattice--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFoodmartLattice</h4>
<pre>public&nbsp;void&nbsp;testFoodmartLattice()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Tests that a relatively complex query on the foodmart schema creates
an in-memory aggregate table and then uses it.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="testExplainJoin4--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExplainJoin4</h4>
<pre>public&nbsp;void&nbsp;testExplainJoin4()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Test case for (not yet fixed)
<a href="https://issues.apache.org/jira/browse/CALCITE-99">[CALCITE-99]
Recognize semi-join that has high selectivity and push it down</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="testExplainJoinOrderingWithOr--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExplainJoinOrderingWithOr</h4>
<pre>public&nbsp;void&nbsp;testExplainJoinOrderingWithOr()</pre>
<div class="block">Condition involving OR makes this more complex than
<a href="../../../../org/apache/calcite/test/JdbcTest.html#testExplainJoin--"><code>testExplainJoin()</code></a>.</div>
</li>
</ul>
<a name="testNullableTimestamp--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNullableTimestamp</h4>
<pre>public&nbsp;void&nbsp;testNullableTimestamp()</pre>
<div class="block">There was a bug representing a nullable timestamp using a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang"><code>Long</code></a>
internally.</div>
</li>
</ul>
<a name="testNullableTimestamp2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNullableTimestamp2</h4>
<pre>public&nbsp;void&nbsp;testNullableTimestamp2()</pre>
<div class="block">Similar to <a href="../../../../org/apache/calcite/test/JdbcTest.html#testNullableTimestamp--"><code>testNullableTimestamp()</code></a> but directly off JDBC.</div>
</li>
</ul>
<a name="checkNullableTimestamp-org.apache.calcite.test.CalciteAssert.Config-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkNullableTimestamp</h4>
<pre>private&nbsp;void&nbsp;checkNullableTimestamp(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;config)</pre>
</li>
</ul>
<a name="testReuseExpressionWhenNullChecking--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testReuseExpressionWhenNullChecking</h4>
<pre>public&nbsp;void&nbsp;testReuseExpressionWhenNullChecking()</pre>
</li>
</ul>
<a name="testReuseExpressionWhenNullChecking2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testReuseExpressionWhenNullChecking2</h4>
<pre>public&nbsp;void&nbsp;testReuseExpressionWhenNullChecking2()</pre>
</li>
</ul>
<a name="testReuseExpressionWhenNullChecking3--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testReuseExpressionWhenNullChecking3</h4>
<pre>public&nbsp;void&nbsp;testReuseExpressionWhenNullChecking3()</pre>
</li>
</ul>
<a name="testReuseExpressionWhenNullChecking4--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testReuseExpressionWhenNullChecking4</h4>
<pre>public&nbsp;void&nbsp;testReuseExpressionWhenNullChecking4()</pre>
</li>
</ul>
<a name="testReuseExpressionWhenNullChecking5--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testReuseExpressionWhenNullChecking5</h4>
<pre>public&nbsp;void&nbsp;testReuseExpressionWhenNullChecking5()</pre>
</li>
</ul>
<a name="testValues--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testValues</h4>
<pre>public&nbsp;void&nbsp;testValues()</pre>
</li>
</ul>
<a name="testValuesAlias--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testValuesAlias</h4>
<pre>public&nbsp;void&nbsp;testValuesAlias()</pre>
</li>
</ul>
<a name="testValuesMinus--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testValuesMinus</h4>
<pre>public&nbsp;void&nbsp;testValuesMinus()</pre>
</li>
</ul>
<a name="testSelectWithoutFrom--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectWithoutFrom</h4>
<pre>public&nbsp;void&nbsp;testSelectWithoutFrom()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1120">[CALCITE-1120]
Support SELECT without FROM</a>.</div>
</li>
</ul>
<a name="testValuesComposite--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testValuesComposite</h4>
<pre>public&nbsp;void&nbsp;testValuesComposite()</pre>
<div class="block">Tests a table constructor that has multiple rows and multiple columns.
<p>Note that the character literals become CHAR(3) and that the first is
correctly rendered with trailing spaces: 'a '. If we were inserting
into a VARCHAR column the behavior would be different; the literals
would be converted into VARCHAR(3) values and the implied cast from
CHAR(1) to CHAR(3) that appends trailing spaces does not occur. See
"contextually typed value specification" in the SQL spec.</p></div>
</li>
</ul>
<a name="testValuesCompositeRenamed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testValuesCompositeRenamed</h4>
<pre>public&nbsp;void&nbsp;testValuesCompositeRenamed()</pre>
<div class="block">Tests that even though trivial "rename columns" projection is removed,
the query still returns proper column names.</div>
</li>
</ul>
<a name="testValuesCompositeRenamedSameNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testValuesCompositeRenamedSameNames</h4>
<pre>public&nbsp;void&nbsp;testValuesCompositeRenamedSameNames()</pre>
<div class="block">Tests that even though trivial "rename columns" projection is removed,
the query still returns proper column names.</div>
</li>
</ul>
<a name="testUnionWithSameColumnNames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnionWithSameColumnNames</h4>
<pre>public&nbsp;void&nbsp;testUnionWithSameColumnNames()</pre>
<div class="block">Tests that even though trivial "rename columns" projection is removed,
the query still returns proper column names.</div>
</li>
</ul>
<a name="testInnerJoinValues--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testInnerJoinValues</h4>
<pre>public&nbsp;void&nbsp;testInnerJoinValues()</pre>
<div class="block">Tests inner join to an inline table (<code>VALUES</code> clause).</div>
</li>
</ul>
<a name="testMergeJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMergeJoin</h4>
<pre>public&nbsp;void&nbsp;testMergeJoin()</pre>
<div class="block">Tests a merge-join.</div>
</li>
</ul>
<a name="testCartesianJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCartesianJoin</h4>
<pre>public&nbsp;void&nbsp;testCartesianJoin()</pre>
<div class="block">Tests a cartesian product aka cross join.</div>
</li>
</ul>
<a name="testDistinctCountSimple--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDistinctCountSimple</h4>
<pre>public&nbsp;void&nbsp;testDistinctCountSimple()</pre>
</li>
</ul>
<a name="testDistinctCount2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDistinctCount2</h4>
<pre>public&nbsp;void&nbsp;testDistinctCount2()</pre>
</li>
</ul>
<a name="testDistinctCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDistinctCount</h4>
<pre>public&nbsp;void&nbsp;testDistinctCount()</pre>
</li>
</ul>
<a name="testDistinctCountComposite--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDistinctCountComposite</h4>
<pre>public&nbsp;void&nbsp;testDistinctCountComposite()</pre>
</li>
</ul>
<a name="testAggregateFilter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateFilter</h4>
<pre>public&nbsp;void&nbsp;testAggregateFilter()</pre>
</li>
</ul>
<a name="testSimpleIn--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSimpleIn</h4>
<pre>public&nbsp;void&nbsp;testSimpleIn()</pre>
<div class="block">Tests a simple IN query implemented as a semi-join.</div>
</li>
</ul>
<a name="testIn--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIn</h4>
<pre>public&nbsp;void&nbsp;testIn()</pre>
<div class="block">A difficult query: an IN list so large that the planner promotes it
to a semi-join against a VALUES relation.</div>
</li>
</ul>
<a name="testSql92JoinParenthesized--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSql92JoinParenthesized</h4>
<pre>public&nbsp;void&nbsp;testSql92JoinParenthesized()</pre>
<div class="block">Query that uses parenthesized JOIN.</div>
</li>
</ul>
<a name="testOrderBy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderBy</h4>
<pre>public&nbsp;void&nbsp;testOrderBy()</pre>
<div class="block">Tests ORDER BY with no options. Nulls come last.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>AvaticaDatabaseMetaData.nullsAreSortedAtEnd()</code></dd>
</dl>
</li>
</ul>
<a name="testOrderByDesc--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByDesc</h4>
<pre>public&nbsp;void&nbsp;testOrderByDesc()</pre>
<div class="block">Tests ORDER BY ... DESC. Nulls come first (they come last for ASC).</div>
</li>
</ul>
<a name="testOrderByExpr--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByExpr</h4>
<pre>public&nbsp;void&nbsp;testOrderByExpr()</pre>
<div class="block">Tests sorting by an expression not in the select clause.</div>
</li>
</ul>
<a name="testOrderStarByExpr--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderStarByExpr</h4>
<pre>public&nbsp;void&nbsp;testOrderStarByExpr()</pre>
<div class="block">Tests sorting by an expression not in the '*' select clause. Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-176">[CALCITE-176]
ORDER BY expression doesn't work with SELECT *</a>.</div>
</li>
</ul>
<a name="testOrderUnionStarByExpr--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderUnionStarByExpr</h4>
<pre>public&nbsp;void&nbsp;testOrderUnionStarByExpr()</pre>
</li>
</ul>
<a name="testOrderByCast--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByCast</h4>
<pre>public&nbsp;void&nbsp;testOrderByCast()</pre>
<div class="block">Tests sorting by a CAST expression not in the select clause.</div>
</li>
</ul>
<a name="testOrderByNulls--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByNulls</h4>
<pre>public&nbsp;void&nbsp;testOrderByNulls()</pre>
<div class="block">Tests ORDER BY with all combinations of ASC, DESC, NULLS FIRST,
NULLS LAST.</div>
</li>
</ul>
<a name="checkOrderByNulls-org.apache.calcite.test.CalciteAssert.Config-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkOrderByNulls</h4>
<pre>private&nbsp;void&nbsp;checkOrderByNulls(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;clone)</pre>
</li>
</ul>
<a name="checkOrderByDescNullsFirst-org.apache.calcite.test.CalciteAssert.Config-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkOrderByDescNullsFirst</h4>
<pre>private&nbsp;void&nbsp;checkOrderByDescNullsFirst(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;config)</pre>
<div class="block">Tests ORDER BY ... DESC NULLS FIRST.</div>
</li>
</ul>
<a name="checkOrderByNullsFirst-org.apache.calcite.test.CalciteAssert.Config-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkOrderByNullsFirst</h4>
<pre>private&nbsp;void&nbsp;checkOrderByNullsFirst(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;config)</pre>
<div class="block">Tests ORDER BY ... NULLS FIRST.</div>
</li>
</ul>
<a name="checkOrderByDescNullsLast-org.apache.calcite.test.CalciteAssert.Config-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkOrderByDescNullsLast</h4>
<pre>private&nbsp;void&nbsp;checkOrderByDescNullsLast(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;config)</pre>
<div class="block">Tests ORDER BY ... DESC NULLS LAST.</div>
</li>
</ul>
<a name="checkOrderByNullsLast-org.apache.calcite.test.CalciteAssert.Config-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkOrderByNullsLast</h4>
<pre>private&nbsp;void&nbsp;checkOrderByNullsLast(<a href="../../../../org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a>&nbsp;config)</pre>
<div class="block">Tests ORDER BY ... NULLS LAST.</div>
</li>
</ul>
<a name="testOrderByVarious--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByVarious</h4>
<pre>public&nbsp;void&nbsp;testOrderByVarious()</pre>
<div class="block">Tests ORDER BY ... with various values of
<code>CalciteConnectionConfig.defaultNullCollation()</code>.</div>
</li>
</ul>
<a name="checkOrderBy-boolean-org.apache.calcite.config.NullCollation-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkOrderBy</h4>
<pre>public&nbsp;void&nbsp;checkOrderBy(boolean&nbsp;desc,
org.apache.calcite.config.NullCollation&nbsp;nullCollation)</pre>
</li>
</ul>
<a name="testOrderByFetch--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByFetch</h4>
<pre>public&nbsp;void&nbsp;testOrderByFetch()</pre>
<div class="block">Tests ORDER BY ... FETCH.</div>
</li>
</ul>
<a name="testOrderByOffsetFetch--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByOffsetFetch</h4>
<pre>public&nbsp;void&nbsp;testOrderByOffsetFetch()</pre>
<div class="block">Tests ORDER BY ... OFFSET ... FETCH.</div>
</li>
</ul>
<a name="testFetch--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFetch</h4>
<pre>public&nbsp;void&nbsp;testFetch()</pre>
<div class="block">Tests FETCH with no ORDER BY.</div>
</li>
</ul>
<a name="testFetchStar--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFetchStar</h4>
<pre>public&nbsp;void&nbsp;testFetchStar()</pre>
</li>
</ul>
<a name="testLimitZero--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLimitZero</h4>
<pre>public&nbsp;void&nbsp;testLimitZero()</pre>
<div class="block">"SELECT ... LIMIT 0" is executed differently. A planner rule converts the
whole query to an empty rel.</div>
</li>
</ul>
<a name="testLimitStar--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLimitStar</h4>
<pre>public&nbsp;void&nbsp;testLimitStar()</pre>
<div class="block">Alternative formulation for <a href="../../../../org/apache/calcite/test/JdbcTest.html#testFetchStar--"><code>testFetchStar()</code></a>.</div>
</li>
</ul>
<a name="testLimitOnQueryableTable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLimitOnQueryableTable</h4>
<pre>public&nbsp;void&nbsp;testLimitOnQueryableTable()</pre>
<div class="block">Limit implemented using <code>ExtendedEnumerable.take(int)</code>. Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-96">[CALCITE-96]
LIMIT against a table in a clone schema causes
UnsupportedOperationException</a>.</div>
</li>
</ul>
<a name="testSelfJoinCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelfJoinCount</h4>
<pre>public&nbsp;void&nbsp;testSelfJoinCount()</pre>
<div class="block">Limit implemented using <code>ExtendedEnumerable.take(int)</code>. Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-70">[CALCITE-70]
Joins seem to be very expensive in memory</a>.</div>
</li>
</ul>
<a name="testGroupByNull--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupByNull</h4>
<pre>public&nbsp;void&nbsp;testGroupByNull()</pre>
<div class="block">Tests composite GROUP BY where one of the columns has NULL values.</div>
</li>
</ul>
<a name="testGroupingSets--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupingSets</h4>
<pre>public&nbsp;void&nbsp;testGroupingSets()</pre>
</li>
</ul>
<a name="testRollup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRollup</h4>
<pre>public&nbsp;void&nbsp;testRollup()</pre>
</li>
</ul>
<a name="testSelectDistinct--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectDistinct</h4>
<pre>public&nbsp;void&nbsp;testSelectDistinct()</pre>
</li>
</ul>
<a name="testSelectDistinctStar--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectDistinctStar</h4>
<pre>public&nbsp;void&nbsp;testSelectDistinctStar()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-397">[CALCITE-397]
"SELECT DISTINCT *" on reflective schema gives ClassCastException at
runtime</a>.</div>
</li>
</ul>
<a name="testSelectDistinctComposite--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelectDistinctComposite</h4>
<pre>public&nbsp;void&nbsp;testSelectDistinctComposite()</pre>
<div class="block">Select distinct on composite key, one column of which is boolean to
boot.</div>
</li>
</ul>
<a name="testGroupByNoAggregates--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupByNoAggregates</h4>
<pre>public&nbsp;void&nbsp;testGroupByNoAggregates()</pre>
<div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div>
</li>
</ul>
<a name="testGroupByNoAggregatesAllColumns--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupByNoAggregatesAllColumns</h4>
<pre>public&nbsp;void&nbsp;testGroupByNoAggregatesAllColumns()</pre>
<div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div>
</li>
</ul>
<a name="testGroupByMax1IsNull--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupByMax1IsNull</h4>
<pre>public&nbsp;void&nbsp;testGroupByMax1IsNull()</pre>
<div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div>
</li>
</ul>
<a name="testGroupBy1Max1--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGroupBy1Max1</h4>
<pre>public&nbsp;void&nbsp;testGroupBy1Max1()</pre>
<div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div>
</li>
</ul>
<a name="testHavingNot--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testHavingNot</h4>
<pre>public&nbsp;void&nbsp;testHavingNot()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-403">[CALCITE-403]
Enumerable gives NullPointerException with NOT on nullable
expression</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="testHavingNot2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testHavingNot2</h4>
<pre>public&nbsp;void&nbsp;testHavingNot2()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Minimal case of <a href="../../../../org/apache/calcite/test/JdbcTest.html#testHavingNot--"><code>testHavingNot()</code></a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="testOrderOnSortedTable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderOnSortedTable</h4>
<pre>public&nbsp;void&nbsp;testOrderOnSortedTable()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">ORDER BY on a sort-key does not require a sort.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="testOrderSorted--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderSorted</h4>
<pre>public&nbsp;void&nbsp;testOrderSorted()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">ORDER BY on a sort-key does not require a sort.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="testWhereNot--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWhereNot</h4>
<pre>public&nbsp;void&nbsp;testWhereNot()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="testCountStar--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCountStar</h4>
<pre>public&nbsp;void&nbsp;testCountStar()</pre>
<div class="block">Query that reads no columns from either underlying table.</div>
</li>
</ul>
<a name="testCountUnionAll--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCountUnionAll</h4>
<pre>public&nbsp;void&nbsp;testCountUnionAll()</pre>
<div class="block">Same result (and plan) as <a href="../../../../org/apache/calcite/test/JdbcTest.html#testSelectDistinct--"><code>testSelectDistinct()</code></a>.</div>
</li>
</ul>
<a name="testUnionAll--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnionAll</h4>
<pre>public&nbsp;void&nbsp;testUnionAll()</pre>
</li>
</ul>
<a name="testUnion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnion</h4>
<pre>public&nbsp;void&nbsp;testUnion()</pre>
</li>
</ul>
<a name="testIntersect--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIntersect</h4>
<pre>public&nbsp;void&nbsp;testIntersect()</pre>
</li>
</ul>
<a name="testExcept--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExcept</h4>
<pre>public&nbsp;void&nbsp;testExcept()</pre>
</li>
</ul>
<a name="testAggregateEmpty--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggregateEmpty</h4>
<pre>public&nbsp;void&nbsp;testAggregateEmpty()</pre>
<div class="block">Tests that SUM and AVG over empty set return null. COUNT returns 0.</div>
</li>
</ul>
<a name="testReduceCountNotNullable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testReduceCountNotNullable</h4>
<pre>public&nbsp;void&nbsp;testReduceCountNotNullable()</pre>
<div class="block">Tests that count(deptno) is reduced to count().</div>
</li>
</ul>
<a name="testReduceCompositeCountNotNullable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testReduceCompositeCountNotNullable</h4>
<pre>public&nbsp;void&nbsp;testReduceCompositeCountNotNullable()</pre>
<div class="block">Tests that <code>count(deptno, commission, commission + 1)</code> is reduced to
<code>count(commission, commission + 1)</code>, because deptno is NOT NULL.</div>
</li>
</ul>
<a name="testOrderByOnSortedTable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByOnSortedTable</h4>
<pre>public&nbsp;void&nbsp;testOrderByOnSortedTable()</pre>
<div class="block">Tests sorting by a column that is already sorted.</div>
</li>
</ul>
<a name="testOrderByOnSortedTable2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByOnSortedTable2</h4>
<pre>public&nbsp;void&nbsp;testOrderByOnSortedTable2()</pre>
<div class="block">Tests sorting by a column that is already sorted.</div>
</li>
</ul>
<a name="testWithInsideWhereExists--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithInsideWhereExists</h4>
<pre>public&nbsp;void&nbsp;testWithInsideWhereExists()</pre>
</li>
</ul>
<a name="testWithOrderBy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithOrderBy</h4>
<pre>public&nbsp;void&nbsp;testWithOrderBy()</pre>
</li>
</ul>
<a name="testWinAgg--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAgg</h4>
<pre>public&nbsp;void&nbsp;testWinAgg()</pre>
<div class="block">Tests windowed aggregation.</div>
</li>
</ul>
<a name="testWinAgg2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAgg2</h4>
<pre>public&nbsp;void&nbsp;testWinAgg2()</pre>
<div class="block">Tests windowed aggregation with multiple windows.
One window straddles the current row.
Some windows have no PARTITION BY clause.</div>
</li>
</ul>
<a name="testWinAggScalarNonNullPhysType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggScalarNonNullPhysType</h4>
<pre>public&nbsp;void&nbsp;testWinAggScalarNonNullPhysType()</pre>
<div class="block">Tests that window aggregates work when computed over non-nullable
<code>JavaRowFormat.SCALAR</code> inputs.
Window aggregates use temporary buffers, thus need to check if
primitives are properly boxed and un-boxed.</div>
</li>
</ul>
<a name="testWinAggScalarNonNullPhysTypePlusOne--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggScalarNonNullPhysTypePlusOne</h4>
<pre>public&nbsp;void&nbsp;testWinAggScalarNonNullPhysTypePlusOne()</pre>
<div class="block">Tests that <code>LogicalCalc</code> is
implemented properly when input is
<code>LogicalWindow</code> and literal.</div>
</li>
</ul>
<a name="testWinAggRank--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggRank</h4>
<pre>public&nbsp;void&nbsp;testWinAggRank()</pre>
<div class="block">Tests for RANK and ORDER BY ... DESCENDING, NULLS FIRST, NULLS LAST.</div>
</li>
</ul>
<a name="testWinAggRankValues--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggRankValues</h4>
<pre>public&nbsp;void&nbsp;testWinAggRankValues()</pre>
<div class="block">Tests for RANK with same values</div>
</li>
</ul>
<a name="testWinAggRankValuesDesc--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggRankValuesDesc</h4>
<pre>public&nbsp;void&nbsp;testWinAggRankValuesDesc()</pre>
<div class="block">Tests for RANK with same values</div>
</li>
</ul>
<a name="testWinAggDenseRankValues--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggDenseRankValues</h4>
<pre>public&nbsp;void&nbsp;testWinAggDenseRankValues()</pre>
<div class="block">Tests for DENSE_RANK with same values</div>
</li>
</ul>
<a name="testWinAggDenseRankValuesDesc--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggDenseRankValuesDesc</h4>
<pre>public&nbsp;void&nbsp;testWinAggDenseRankValuesDesc()</pre>
<div class="block">Tests for DENSE_RANK with same values</div>
</li>
</ul>
<a name="testWinIntervalFrame--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinIntervalFrame</h4>
<pre>public&nbsp;void&nbsp;testWinIntervalFrame()</pre>
<div class="block">Tests for DATE +- INTERVAL window frame</div>
</li>
</ul>
<a name="startOfGroupStep1-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startOfGroupStep1</h4>
<pre>private&nbsp;void&nbsp;startOfGroupStep1(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;startOfGroup)</pre>
</li>
</ul>
<a name="startOfGroupStep2-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startOfGroupStep2</h4>
<pre>private&nbsp;void&nbsp;startOfGroupStep2(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;startOfGroup)</pre>
</li>
</ul>
<a name="startOfGroupStep3-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startOfGroupStep3</h4>
<pre>private&nbsp;void&nbsp;startOfGroupStep3(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;startOfGroup)</pre>
</li>
</ul>
<a name="testStartOfGroupLastValueStep1--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStartOfGroupLastValueStep1</h4>
<pre>public&nbsp;void&nbsp;testStartOfGroupLastValueStep1()</pre>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.
This is a step1, implemented as last_value.
http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div>
</li>
</ul>
<a name="testStartOfGroupLastValueStep2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStartOfGroupLastValueStep2</h4>
<pre>public&nbsp;void&nbsp;testStartOfGroupLastValueStep2()</pre>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.
This is a step2, that gets the final group numbers
http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div>
</li>
</ul>
<a name="testStartOfGroupLastValueStep3--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStartOfGroupLastValueStep3</h4>
<pre>public&nbsp;void&nbsp;testStartOfGroupLastValueStep3()</pre>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.
This is a step3, that aggregates the computed groups
http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div>
</li>
</ul>
<a name="testStartOfGroupLagStep1--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStartOfGroupLagStep1</h4>
<pre>public&nbsp;void&nbsp;testStartOfGroupLagStep1()</pre>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.
This is a step1, implemented as last_value.
http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div>
</li>
</ul>
<a name="testStartOfGroupLagValueStep2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStartOfGroupLagValueStep2</h4>
<pre>public&nbsp;void&nbsp;testStartOfGroupLagValueStep2()</pre>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.
This is a step2, that gets the final group numbers
http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div>
</li>
</ul>
<a name="testStartOfGroupLagStep3--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStartOfGroupLagStep3</h4>
<pre>public&nbsp;void&nbsp;testStartOfGroupLagStep3()</pre>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.
This is a step3, that aggregates the computed groups
http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div>
</li>
</ul>
<a name="testStartOfGroupLeadStep1--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStartOfGroupLeadStep1</h4>
<pre>public&nbsp;void&nbsp;testStartOfGroupLeadStep1()</pre>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.
This is a step1, implemented as last_value.
http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div>
</li>
</ul>
<a name="testStartOfGroupLeadValueStep2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStartOfGroupLeadValueStep2</h4>
<pre>public&nbsp;void&nbsp;testStartOfGroupLeadValueStep2()</pre>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.
This is a step2, that gets the final group numbers
http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div>
</li>
</ul>
<a name="testStartOfGroupLeadStep3--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testStartOfGroupLeadStep3</h4>
<pre>public&nbsp;void&nbsp;testStartOfGroupLeadStep3()</pre>
<div class="block">Tests start_of_group approach for grouping of adjacent intervals.
This is a step3, that aggregates the computed groups
http://timurakhmadeev.wordpress.com/2013/07/21/start_of_group/</div>
</li>
</ul>
<a name="testLagDefaultValue--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLagDefaultValue</h4>
<pre>public&nbsp;void&nbsp;testLagDefaultValue()</pre>
<div class="block">Tests default value of LAG function.</div>
</li>
</ul>
<a name="testLeadDefaultValue--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLeadDefaultValue</h4>
<pre>public&nbsp;void&nbsp;testLeadDefaultValue()</pre>
<div class="block">Tests default value of LEAD function.</div>
</li>
</ul>
<a name="testLagExpressionOffset--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLagExpressionOffset</h4>
<pre>public&nbsp;void&nbsp;testLagExpressionOffset()</pre>
<div class="block">Tests expression in offset value of LAG function.</div>
</li>
</ul>
<a name="testLagInvalidOffsetArgument--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLagInvalidOffsetArgument</h4>
<pre>public&nbsp;void&nbsp;testLagInvalidOffsetArgument()</pre>
<div class="block">Tests DATE as offset argument of LAG function.</div>
</li>
</ul>
<a name="testNtile1--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNtile1</h4>
<pre>public&nbsp;void&nbsp;testNtile1()</pre>
<div class="block">Tests NTILE(2).</div>
</li>
</ul>
<a name="testNtile2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNtile2</h4>
<pre>public&nbsp;void&nbsp;testNtile2()</pre>
<div class="block">Tests NTILE(2).</div>
</li>
</ul>
<a name="testNtileConstantArgs--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNtileConstantArgs</h4>
<pre>public&nbsp;void&nbsp;testNtileConstantArgs()</pre>
<div class="block">Tests expression in offset value of LAG function.</div>
</li>
</ul>
<a name="testNtileNegativeArg--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNtileNegativeArg</h4>
<pre>public&nbsp;void&nbsp;testNtileNegativeArg()</pre>
<div class="block">Tests expression in offset value of LAG function.</div>
</li>
</ul>
<a name="testNtileDecimalArg--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNtileDecimalArg</h4>
<pre>public&nbsp;void&nbsp;testNtileDecimalArg()</pre>
<div class="block">Tests expression in offset value of LAG function.</div>
</li>
</ul>
<a name="testWinAggFirstValue--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggFirstValue</h4>
<pre>public&nbsp;void&nbsp;testWinAggFirstValue()</pre>
<div class="block">Tests for FIRST_VALUE</div>
</li>
</ul>
<a name="testWinAggFirstValueDesc--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggFirstValueDesc</h4>
<pre>public&nbsp;void&nbsp;testWinAggFirstValueDesc()</pre>
<div class="block">Tests for FIRST_VALUE desc</div>
</li>
</ul>
<a name="testWinAggFirstValueEmptyWindow--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggFirstValueEmptyWindow</h4>
<pre>public&nbsp;void&nbsp;testWinAggFirstValueEmptyWindow()</pre>
<div class="block">Tests for FIRST_VALUE empty window</div>
</li>
</ul>
<a name="testWinRowNumber--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinRowNumber</h4>
<pre>public&nbsp;void&nbsp;testWinRowNumber()</pre>
<div class="block">Tests for ROW_NUMBER</div>
</li>
</ul>
<a name="testOverUnboundedPreceding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOverUnboundedPreceding</h4>
<pre>public&nbsp;void&nbsp;testOverUnboundedPreceding()</pre>
<div class="block">Tests UNBOUNDED PRECEDING clause.</div>
</li>
</ul>
<a name="testSumOverUnboundedPreceding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSumOverUnboundedPreceding</h4>
<pre>public&nbsp;void&nbsp;testSumOverUnboundedPreceding()</pre>
<div class="block">Tests UNBOUNDED PRECEDING clause.</div>
</li>
</ul>
<a name="testSumOverPossiblyEmptyWindow--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSumOverPossiblyEmptyWindow</h4>
<pre>public&nbsp;void&nbsp;testSumOverPossiblyEmptyWindow()</pre>
<div class="block">Tests that sum over possibly empty window is nullable.</div>
</li>
</ul>
<a name="testOverNoOrder--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOverNoOrder</h4>
<pre>public&nbsp;void&nbsp;testOverNoOrder()</pre>
<div class="block">Tests windowed aggregation with no ORDER BY clause.
<p>Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-285">[CALCITE-285]
Window functions throw exception without ORDER BY</a>.
<p>Note:</p>
<ul>
<li>With no ORDER BY, the window is over all rows in the partition.
<li>With an ORDER BY, the implicit frame is 'RANGE BETWEEN
UNBOUNDED PRECEDING AND CURRENT ROW'.
<li>With no ORDER BY or PARTITION BY, the window contains all rows in the
table.
</ul></div>
</li>
</ul>
<a name="testTrimFields--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTrimFields</h4>
<pre>public&nbsp;void&nbsp;testTrimFields()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests that field-trimming creates a project near the table scan.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testTrimFieldsOver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTrimFieldsOver</h4>
<pre>public&nbsp;void&nbsp;testTrimFieldsOver()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests that field-trimming creates a project near the table scan, in a
query with windowed-aggregation.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testWinAggConstant--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggConstant</h4>
<pre>public&nbsp;void&nbsp;testWinAggConstant()</pre>
<div class="block">Tests window aggregate whose argument is a constant.</div>
</li>
</ul>
<a name="testWinAggConstantMultipleConstants--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggConstantMultipleConstants</h4>
<pre>public&nbsp;void&nbsp;testWinAggConstantMultipleConstants()</pre>
<div class="block">Tests multiple window aggregates over constants.
This tests that EnumerableWindowRel is able to reference the right slot
when accessing constant for aggregation argument.</div>
</li>
</ul>
<a name="testWinAggPartitionByConstant--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggPartitionByConstant</h4>
<pre>public&nbsp;void&nbsp;testWinAggPartitionByConstant()</pre>
<div class="block">Tests window aggregate PARTITION BY constant.</div>
</li>
</ul>
<a name="testWinAggOrderByConstant--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWinAggOrderByConstant</h4>
<pre>public&nbsp;void&nbsp;testWinAggOrderByConstant()</pre>
<div class="block">Tests window aggregate ORDER BY constant. Unlike in SELECT ... ORDER BY,
the constant does not mean a column. It means a constant, therefore the
order of the rows is not changed.</div>
</li>
</ul>
<a name="testWhereNullable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWhereNullable</h4>
<pre>public&nbsp;void&nbsp;testWhereNullable()</pre>
<div class="block">Tests WHERE comparing a nullable integer with an integer literal.</div>
</li>
</ul>
<a name="testWhereOrAndNullable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWhereOrAndNullable</h4>
<pre>public&nbsp;void&nbsp;testWhereOrAndNullable()</pre>
<div class="block">Tests CALCITE-980: Not (C='a' or C='b') causes NPE</div>
</li>
</ul>
<a name="testComparingIntAndString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testComparingIntAndString</h4>
<pre>public&nbsp;void&nbsp;testComparingIntAndString()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-980">[CALCITE-980]
different flavors of boolean logic</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/apache/calcite/test/QuidemTest.html" title="class in org.apache.calcite.test"><code>sql/conditions.iq</code></a></dd>
</dl>
</li>
</ul>
<a name="testTrivialSort--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTrivialSort</h4>
<pre>public&nbsp;void&nbsp;testTrivialSort()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1015">[CALCITE-1015]
OFFSET 0 causes AssertionError</a>.</div>
</li>
</ul>
<a name="testLike--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLike</h4>
<pre>public&nbsp;void&nbsp;testLike()</pre>
<div class="block">Tests the LIKE operator.</div>
</li>
</ul>
<a name="testArrayIndexing--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testArrayIndexing</h4>
<pre>public&nbsp;void&nbsp;testArrayIndexing()</pre>
<div class="block">Tests array index.</div>
</li>
</ul>
<a name="testVarcharEquals--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testVarcharEquals</h4>
<pre>public&nbsp;void&nbsp;testVarcharEquals()</pre>
</li>
</ul>
<a name="testJoinMismatchedVarchar--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinMismatchedVarchar</h4>
<pre>public&nbsp;void&nbsp;testJoinMismatchedVarchar()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1153">[CALCITE-1153]
Invalid CAST when push JOIN down to Oracle</a>.</div>
</li>
</ul>
<a name="testIntersectMismatchedVarchar--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testIntersectMismatchedVarchar</h4>
<pre>public&nbsp;void&nbsp;testIntersectMismatchedVarchar()</pre>
</li>
</ul>
<a name="testNotIn--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNotIn</h4>
<pre>public&nbsp;void&nbsp;testNotIn()</pre>
<div class="block">Tests the NOT IN operator. Problems arose in code-generation because
the column allows nulls.</div>
</li>
</ul>
<a name="testNotInEmptyQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNotInEmptyQuery</h4>
<pre>public&nbsp;void&nbsp;testNotInEmptyQuery()</pre>
</li>
</ul>
<a name="testNotInQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNotInQuery</h4>
<pre>public&nbsp;void&nbsp;testNotInQuery()</pre>
</li>
</ul>
<a name="testNotInQueryWithNull--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNotInQueryWithNull</h4>
<pre>public&nbsp;void&nbsp;testNotInQueryWithNull()</pre>
</li>
</ul>
<a name="testTrim--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testTrim</h4>
<pre>public&nbsp;void&nbsp;testTrim()</pre>
</li>
</ul>
<a name="predicate-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>predicate</h4>
<pre>private&nbsp;<a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a>&nbsp;predicate(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;foo)</pre>
</li>
</ul>
<a name="testExistsCorrelated--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExistsCorrelated</h4>
<pre>public&nbsp;void&nbsp;testExistsCorrelated()</pre>
</li>
</ul>
<a name="testNotExistsCorrelated--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNotExistsCorrelated</h4>
<pre>public&nbsp;void&nbsp;testNotExistsCorrelated()</pre>
</li>
</ul>
<a name="testNotExistsCorrelated2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNotExistsCorrelated2</h4>
<pre>public&nbsp;void&nbsp;testNotExistsCorrelated2()</pre>
<div class="block">Manual expansion of EXISTS in <a href="../../../../org/apache/calcite/test/JdbcTest.html#testNotExistsCorrelated--"><code>testNotExistsCorrelated()</code></a>.</div>
</li>
</ul>
<a name="testJoinInCorrelatedSubQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinInCorrelatedSubQuery</h4>
<pre>public&nbsp;void&nbsp;testJoinInCorrelatedSubQuery()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-313">[CALCITE-313]
Query decorrelation fails</a>.</div>
</li>
</ul>
<a name="testScalarSubQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testScalarSubQuery</h4>
<pre>public&nbsp;void&nbsp;testScalarSubQuery()</pre>
<div class="block">Tests a correlated scalar sub-query in the SELECT clause.
<p>Note that there should be an extra row "empid=200; deptno=20;
DNAME=null" but left join doesn't work.</p></div>
</li>
</ul>
<a name="testJoinCorrelatedScalarSubQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJoinCorrelatedScalarSubQuery</h4>
<pre>public&nbsp;void&nbsp;testJoinCorrelatedScalarSubQuery()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-559">[CALCITE-559]
Correlated scalar sub-query in WHERE gives error</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testCorrelatedScalarSubQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCorrelatedScalarSubQuery</h4>
<pre>public&nbsp;void&nbsp;testCorrelatedScalarSubQuery()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-685">[CALCITE-685]
Correlated scalar sub-query in SELECT clause throws</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testLeftJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLeftJoin</h4>
<pre>public&nbsp;void&nbsp;testLeftJoin()</pre>
</li>
</ul>
<a name="testFullJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFullJoin</h4>
<pre>public&nbsp;void&nbsp;testFullJoin()</pre>
</li>
</ul>
<a name="testRightJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRightJoin</h4>
<pre>public&nbsp;void&nbsp;testRightJoin()</pre>
</li>
</ul>
<a name="testLeftJoinWhereStructIsNotNull--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLeftJoinWhereStructIsNotNull</h4>
<pre>public&nbsp;void&nbsp;testLeftJoinWhereStructIsNotNull()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2464">[CALCITE-2464]
Allow to set nullability for columns of structured types</a>.</div>
</li>
</ul>
<a name="testVariousOuter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testVariousOuter</h4>
<pre>public&nbsp;void&nbsp;testVariousOuter()</pre>
<div class="block">Various queries against EMP and DEPT, in particular involving composite
join conditions in various flavors of outer join. Results are verified
against MySQL (except full join, which MySQL does not support).</div>
</li>
</ul>
<a name="withEmpDept-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withEmpDept</h4>
<pre>private&nbsp;<a href="../../../../org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a>&nbsp;withEmpDept(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sql)</pre>
</li>
</ul>
<a name="testScalarSubQueryUncorrelated--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testScalarSubQueryUncorrelated</h4>
<pre>public&nbsp;void&nbsp;testScalarSubQueryUncorrelated()</pre>
</li>
</ul>
<a name="testScalarSubQueryInCase--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testScalarSubQueryInCase</h4>
<pre>public&nbsp;void&nbsp;testScalarSubQueryInCase()</pre>
</li>
</ul>
<a name="testScalarSubQueryInCase2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testScalarSubQueryInCase2</h4>
<pre>public&nbsp;void&nbsp;testScalarSubQueryInCase2()</pre>
</li>
</ul>
<a name="testMetaTables--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMetaTables</h4>
<pre>public&nbsp;void&nbsp;testMetaTables()</pre>
<div class="block">Tests the TABLES table in the information schema.</div>
</li>
</ul>
<a name="testSetMaxRows--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSetMaxRows</h4>
<pre>public&nbsp;void&nbsp;testSetMaxRows()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests that <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Statement.html?is-external=true#setMaxRows-int-" title="class or interface in java.sql"><code>Statement.setMaxRows(int)</code></a> is honored.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testPreparedStatement--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testPreparedStatement</h4>
<pre>public&nbsp;void&nbsp;testPreparedStatement()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests a <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql"><code>PreparedStatement</code></a> with parameters.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testPreparedOffsetFetch--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testPreparedOffsetFetch</h4>
<pre>public&nbsp;void&nbsp;testPreparedOffsetFetch()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2061">[CALCITE-2061]
Dynamic parameters in offset/fetch</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="checkPreparedOffsetFetch-int-int-org.hamcrest.Matcher-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkPreparedOffsetFetch</h4>
<pre>private&nbsp;void&nbsp;checkPreparedOffsetFetch(int&nbsp;offset,
int&nbsp;fetch,
org.hamcrest.Matcher&lt;? super <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql">ResultSet</a>&gt;&nbsp;matcher)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testModel--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModel</h4>
<pre>public&nbsp;void&nbsp;testModel()</pre>
<div class="block">Tests a JDBC connection that provides a model (a single schema based on
a JDBC database).</div>
</li>
</ul>
<a name="testModelWithComment--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModelWithComment</h4>
<pre>public&nbsp;void&nbsp;testModelWithComment()</pre>
<div class="block">Tests a JSON model with a comment. Not standard JSON, but harmless to
allow Jackson's comments extension.
<p>Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-160">[CALCITE-160]
Allow comments in schema definitions</a>.</div>
</li>
</ul>
<a name="testModelWithMaterializedView--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModelWithMaterializedView</h4>
<pre>public&nbsp;void&nbsp;testModelWithMaterializedView()</pre>
<div class="block">Defines a materialized view and tests that the query is rewritten to use
it, and that the query produces the same result with and without it. There
are more comprehensive tests in <a href="../../../../org/apache/calcite/test/MaterializationTest.html" title="class in org.apache.calcite.test"><code>MaterializationTest</code></a>.</div>
</li>
</ul>
<a name="testModelCustomTable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModelCustomTable</h4>
<pre>public&nbsp;void&nbsp;testModelCustomTable()</pre>
<div class="block">Tests a JDBC connection that provides a model that contains custom
tables.</div>
</li>
</ul>
<a name="testModelCustomTable2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModelCustomTable2</h4>
<pre>public&nbsp;void&nbsp;testModelCustomTable2()</pre>
<div class="block">Tests a JDBC connection that provides a model that contains custom
tables.</div>
</li>
</ul>
<a name="testModelCustomTableArrayRowSingleColumn--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModelCustomTableArrayRowSingleColumn</h4>
<pre>public&nbsp;void&nbsp;testModelCustomTableArrayRowSingleColumn()</pre>
<div class="block">Tests a JDBC connection that provides a model that contains custom
tables.</div>
</li>
</ul>
<a name="testModelCustomTableIntegerRowSingleColumn--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModelCustomTableIntegerRowSingleColumn</h4>
<pre>public&nbsp;void&nbsp;testModelCustomTableIntegerRowSingleColumn()</pre>
<div class="block">Tests a JDBC connection that provides a model that contains custom
tables.</div>
</li>
</ul>
<a name="testRangeTable-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRangeTable</h4>
<pre>private&nbsp;void&nbsp;testRangeTable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;elementType)</pre>
</li>
</ul>
<a name="testModelCustomSchema--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModelCustomSchema</h4>
<pre>public&nbsp;void&nbsp;testModelCustomSchema()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests a JDBC connection that provides a model that contains a custom
schema.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testCustomSchemaInFileInPwd--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCustomSchemaInFileInPwd</h4>
<pre>public&nbsp;void&nbsp;testCustomSchemaInFileInPwd()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1360">[CALCITE-1360]
Custom schema in file in current directory</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="checkCustomSchemaInFileInPwd-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkCustomSchemaInFileInPwd</h4>
<pre>private&nbsp;void&nbsp;checkCustomSchemaInFileInPwd(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testCustomSchemaDirectConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCustomSchemaDirectConnection</h4>
<pre>public&nbsp;void&nbsp;testCustomSchemaDirectConnection()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Connects to a custom schema without writing a model.
<p>Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1259">[CALCITE-1259]
Allow connecting to a single schema without writing a model</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="checkCustomSchema-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkCustomSchema</h4>
<pre>private&nbsp;void&nbsp;checkCustomSchema(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;schemaName)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testJdbcSchemaDirectConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJdbcSchemaDirectConnection</h4>
<pre>public&nbsp;void&nbsp;testJdbcSchemaDirectConnection()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Connects to a JDBC schema without writing a model.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="checkJdbcSchemaDirectConnection-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkJdbcSchemaDirectConnection</h4>
<pre>private&nbsp;void&nbsp;checkJdbcSchemaDirectConnection(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="pv-java.lang.StringBuilder-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pv</h4>
<pre>private&nbsp;void&nbsp;pv(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html?is-external=true" title="class or interface in java.lang">StringBuilder</a>&nbsp;b,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;p,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;v)</pre>
</li>
</ul>
<a name="testMapSchemaDirectConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testMapSchemaDirectConnection</h4>
<pre>public&nbsp;void&nbsp;testMapSchemaDirectConnection()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Connects to a map schema without writing a model.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="checkMapSchemaDirectConnection-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkMapSchemaDirectConnection</h4>
<pre>private&nbsp;void&nbsp;checkMapSchemaDirectConnection(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testModelImmutableSchemaCannotContainView--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModelImmutableSchemaCannotContainView</h4>
<pre>public&nbsp;void&nbsp;testModelImmutableSchemaCannotContainView()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests that an immutable schema in a model cannot contain a view.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="modelWithView-java.lang.String-java.lang.Boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>modelWithView</h4>
<pre>private&nbsp;<a href="../../../../org/apache/calcite/test/CalciteAssert.AssertThat.html" title="class in org.apache.calcite.test">CalciteAssert.AssertThat</a>&nbsp;modelWithView(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;view,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;modifiable)</pre>
</li>
</ul>
<a name="testModelView--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testModelView</h4>
<pre>public&nbsp;void&nbsp;testModelView()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests a JDBC connection that provides a model that contains a view.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testOrderByView--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testOrderByView</h4>
<pre>public&nbsp;void&nbsp;testOrderByView()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests a view with ORDER BY and LIMIT clauses.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testSelfReferentialView--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelfReferentialView</h4>
<pre>public&nbsp;void&nbsp;testSelfReferentialView()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1900">[CALCITE-1900]
Improve error message for cyclic views</a>.
Previously got a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/StackOverflowError.html?is-external=true" title="class or interface in java.lang"><code>StackOverflowError</code></a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testSelfReferentialView2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSelfReferentialView2</h4>
<pre>public&nbsp;void&nbsp;testSelfReferentialView2()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testAutomaticTemporaryTable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAutomaticTemporaryTable</h4>
<pre>public&nbsp;void&nbsp;testAutomaticTemporaryTable()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests saving query results into temporary tables, per
<code>Handler.ResultSink</code>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testExplain--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExplain</h4>
<pre>public&nbsp;void&nbsp;testExplain()</pre>
</li>
</ul>
<a name="testDifferentTypesSameFields--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDifferentTypesSameFields</h4>
<pre>public&nbsp;void&nbsp;testDifferentTypesSameFields()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Test case for bug where if two tables have different element classes
but those classes have identical fields, Calcite would generate code to use
the wrong element class; a <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassCastException.html?is-external=true" title="class or interface in java.lang"><code>ClassCastException</code></a> would ensue.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testCurrentTimestamp--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCurrentTimestamp</h4>
<pre>public&nbsp;void&nbsp;testCurrentTimestamp()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests that CURRENT_TIMESTAMP gives different values each time a statement
is executed.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testGetTimestamp--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGetTimestamp</h4>
<pre>public&nbsp;void&nbsp;testGetTimestamp()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Test for timestamps and time zones, based on pgsql TimezoneTest.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="checkGetTimestamp-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkGetTimestamp</h4>
<pre>private&nbsp;void&nbsp;checkGetTimestamp(<a href="https://docs.oracle.com/javase/8/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql">Connection</a>&nbsp;con)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testGetDate--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGetDate</h4>
<pre>public&nbsp;void&nbsp;testGetDate()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests accessing a column in a JDBC source whose type is DATE.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testGetDateAsString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGetDateAsString</h4>
<pre>public&nbsp;void&nbsp;testGetDateAsString()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests accessing a date as a string in a JDBC source whose type is DATE.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testGetTimestampObject--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testGetTimestampObject</h4>
<pre>public&nbsp;void&nbsp;testGetTimestampObject()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testRowComparison--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRowComparison</h4>
<pre>public&nbsp;void&nbsp;testRowComparison()</pre>
</li>
</ul>
<a name="testUnicode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnicode</h4>
<pre>public&nbsp;void&nbsp;testUnicode()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testLexMySQL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexMySQL</h4>
<pre>public&nbsp;void&nbsp;testLexMySQL()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests metadata for the MySQL lexical scheme.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testLexMySQLANSI--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexMySQLANSI</h4>
<pre>public&nbsp;void&nbsp;testLexMySQLANSI()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests metadata for the MySQL ANSI lexical scheme.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testLexSqlServer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexSqlServer</h4>
<pre>public&nbsp;void&nbsp;testLexSqlServer()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests metadata for different the "SQL_SERVER" lexical scheme.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testLexOracle--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexOracle</h4>
<pre>public&nbsp;void&nbsp;testLexOracle()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests metadata for the ORACLE (and default) lexical scheme.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testLexJava--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexJava</h4>
<pre>public&nbsp;void&nbsp;testLexJava()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests metadata for the JAVA lexical scheme.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testLexOracleAsJava--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexOracleAsJava</h4>
<pre>public&nbsp;void&nbsp;testLexOracleAsJava()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Tests metadata for the ORACLE lexical scheme overridden like JAVA.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testLexCaseInsensitive--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexCaseInsensitive</h4>
<pre>public&nbsp;void&nbsp;testLexCaseInsensitive()</pre>
<div class="block">Tests case-insensitive resolution of schema and table names.</div>
</li>
</ul>
<a name="testLexCaseInsensitiveFindsNonexistentTable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexCaseInsensitiveFindsNonexistentTable</h4>
<pre>public&nbsp;void&nbsp;testLexCaseInsensitiveFindsNonexistentTable()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1563">[CALCITE-1563]
In case-insensitive connection, non-existent tables use alphabetically
preceding table</a>.</div>
</li>
</ul>
<a name="testLexCaseInsensitiveSubQueryField--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexCaseInsensitiveSubQueryField</h4>
<pre>public&nbsp;void&nbsp;testLexCaseInsensitiveSubQueryField()</pre>
<div class="block">Tests case-insensitive resolution of sub-query columns.
<p>Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-550">[CALCITE-550]
Case-insensitive matching of sub-query columns fails</a>.</div>
</li>
</ul>
<a name="testLexCaseInsensitiveTableAlias--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLexCaseInsensitiveTableAlias</h4>
<pre>public&nbsp;void&nbsp;testLexCaseInsensitiveTableAlias()</pre>
</li>
</ul>
<a name="testFunOracle--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFunOracle</h4>
<pre>public&nbsp;void&nbsp;testFunOracle()</pre>
</li>
</ul>
<a name="testFunSpatial--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testFunSpatial</h4>
<pre>public&nbsp;void&nbsp;testFunSpatial()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2072">[CALCITE-2072]
Enable spatial operator table by adding 'fun=spatial'to JDBC URL</a>.</div>
</li>
</ul>
<a name="testLateralJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testLateralJoin</h4>
<pre>public&nbsp;void&nbsp;testLateralJoin()</pre>
<div class="block">Unit test for LATERAL CROSS JOIN to table function.</div>
</li>
</ul>
<a name="testExpandViewWithLateralJoin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExpandViewWithLateralJoin</h4>
<pre>public&nbsp;void&nbsp;testExpandViewWithLateralJoin()</pre>
<div class="block">Unit test for view expansion with lateral join.</div>
</li>
</ul>
<a name="testHook--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testHook</h4>
<pre>public&nbsp;void&nbsp;testHook()</pre>
<div class="block">Tests that <code>Hook.PARSE_TREE</code> works.</div>
</li>
</ul>
<a name="testDialect--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testDialect</h4>
<pre>public&nbsp;void&nbsp;testDialect()</pre>
<div class="block">Tests <code>SqlDialect</code>.</div>
</li>
</ul>
<a name="testExplicitImplicitSchemaSameName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testExplicitImplicitSchemaSameName</h4>
<pre>public&nbsp;void&nbsp;testExplicitImplicitSchemaSameName()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testSimpleCalciteSchema--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSimpleCalciteSchema</h4>
<pre>public&nbsp;void&nbsp;testSimpleCalciteSchema()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testSimpleCalciteSchemaWithView--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSimpleCalciteSchemaWithView</h4>
<pre>public&nbsp;void&nbsp;testSimpleCalciteSchemaWithView()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testSchemaCaching--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testSchemaCaching</h4>
<pre>public&nbsp;void&nbsp;testSchemaCaching()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testCaseSensitiveSubQueryOracle--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testCaseSensitiveSubQueryOracle</h4>
<pre>public&nbsp;void&nbsp;testCaseSensitiveSubQueryOracle()</pre>
</li>
</ul>
<a name="testUnquotedCaseSensitiveSubQueryMySql--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnquotedCaseSensitiveSubQueryMySql</h4>
<pre>public&nbsp;void&nbsp;testUnquotedCaseSensitiveSubQueryMySql()</pre>
</li>
</ul>
<a name="testQuotedCaseSensitiveSubQueryMySql--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testQuotedCaseSensitiveSubQueryMySql</h4>
<pre>public&nbsp;void&nbsp;testQuotedCaseSensitiveSubQueryMySql()</pre>
</li>
</ul>
<a name="testUnquotedCaseSensitiveSubQuerySqlServer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUnquotedCaseSensitiveSubQuerySqlServer</h4>
<pre>public&nbsp;void&nbsp;testUnquotedCaseSensitiveSubQuerySqlServer()</pre>
</li>
</ul>
<a name="testQuotedCaseSensitiveSubQuerySqlServer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testQuotedCaseSensitiveSubQuerySqlServer</h4>
<pre>public&nbsp;void&nbsp;testQuotedCaseSensitiveSubQuerySqlServer()</pre>
</li>
</ul>
<a name="testPrimitiveColumnsWithNullValues--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testPrimitiveColumnsWithNullValues</h4>
<pre>public&nbsp;void&nbsp;testPrimitiveColumnsWithNullValues()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-596">[CALCITE-596]
JDBC adapter incorrectly reads null values as 0</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testUpdateBind--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testUpdateBind</h4>
<pre>public&nbsp;void&nbsp;testUpdateBind()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2054">[CALCITE-2054]
Error while validating UPDATE with dynamic parameter in SET clause</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="testNullableNumericColumnInCloneSchema--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testNullableNumericColumnInCloneSchema</h4>
<pre>public&nbsp;void&nbsp;testNullableNumericColumnInCloneSchema()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-730">[CALCITE-730]
ClassCastException in table from CloneSchema</a>.</div>
</li>
</ul>
<a name="testAggMultipleMeasures--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testAggMultipleMeasures</h4>
<pre>public&nbsp;void&nbsp;testAggMultipleMeasures()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-1097">[CALCITE-1097]
Exception when executing query with too many aggregation columns</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a></code></dd>
</dl>
</li>
</ul>
<a name="testWithinGroupClause1--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithinGroupClause1</h4>
<pre>public&nbsp;void&nbsp;testWithinGroupClause1()</pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2224">[CALCITE-2224]
WITHIN GROUP clause for aggregate functions</a>.</div>
</li>
</ul>
<a name="testWithinGroupClause2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithinGroupClause2</h4>
<pre>public&nbsp;void&nbsp;testWithinGroupClause2()</pre>
</li>
</ul>
<a name="testWithinGroupClause3--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithinGroupClause3</h4>
<pre>public&nbsp;void&nbsp;testWithinGroupClause3()</pre>
</li>
</ul>
<a name="testWithinGroupClause4--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithinGroupClause4</h4>
<pre>public&nbsp;void&nbsp;testWithinGroupClause4()</pre>
</li>
</ul>
<a name="testWithinGroupClause5--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithinGroupClause5</h4>
<pre>public&nbsp;void&nbsp;testWithinGroupClause5()</pre>
</li>
</ul>
<a name="testWithinGroupClause6--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testWithinGroupClause6</h4>
<pre>public&nbsp;void&nbsp;testWithinGroupClause6()</pre>
</li>
</ul>
<a name="testJsonType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonType</h4>
<pre>public&nbsp;void&nbsp;testJsonType()</pre>
</li>
</ul>
<a name="testJsonDepth--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonDepth</h4>
<pre>public&nbsp;void&nbsp;testJsonDepth()</pre>
</li>
</ul>
<a name="testJsonPretty--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testJsonPretty</h4>
<pre>public&nbsp;void&nbsp;testJsonPretty()</pre>
</li>
</ul>
<a name="testQueryWithParameter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testQueryWithParameter</h4>
<pre>public&nbsp;void&nbsp;testQueryWithParameter()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">Test case for
<a href="https://issues.apache.org/jira/browse/CALCITE-2609">[CALCITE-2609]
Dynamic parameters ("?") pushed to underlying JDBC schema, causing
error</a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="sums-int-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>sums</h4>
<pre>private static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sums(int&nbsp;n,
boolean&nbsp;c)</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/JdbcTest.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">
<li><a href="../../../../org/apache/calcite/test/JdbcFrontLinqBackTest.html" title="class in org.apache.calcite.test"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/calcite/test/JdbcTest.AbstractModifiableTable.html" title="class in org.apache.calcite.test"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/calcite/test/JdbcTest.html" target="_top">Frames</a></li>
<li><a href="JdbcTest.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.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>
</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 name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<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>
</body>
</html>