blob: 321fa149e4478dd4823dc31964e9e48672b8f790 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>All Classes (Calcite 1.21.0 Test API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Classes (Calcite 1.21.0 Test API)";
}
}
catch(err) {
}
//-->
var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":4,"i31":2,"i32":1,"i33":4,"i34":2,"i35":2,"i36":2,"i37":2,"i38":1,"i39":2,"i40":2,"i41":4,"i42":2,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i61":2,"i62":2,"i63":2,"i64":2,"i65":2,"i66":2,"i67":1,"i68":8,"i69":2,"i70":2,"i71":2,"i72":2,"i73":2,"i74":2,"i75":2,"i76":2,"i77":2,"i78":2,"i79":2,"i80":2,"i81":2,"i82":2,"i83":2,"i84":2,"i85":2,"i86":2,"i87":2,"i88":2,"i89":2,"i90":2,"i91":2,"i92":2,"i93":1,"i94":1,"i95":2,"i96":2,"i97":2,"i98":2,"i99":2,"i100":2,"i101":2,"i102":2,"i103":2,"i104":2,"i105":2,"i106":2,"i107":2,"i108":2,"i109":2,"i110":1,"i111":2,"i112":2,"i113":2,"i114":2,"i115":2,"i116":2,"i117":2,"i118":2,"i119":2,"i120":2,"i121":2,"i122":2,"i123":2,"i124":2,"i125":2,"i126":2,"i127":2,"i128":2,"i129":2,"i130":2,"i131":2,"i132":2,"i133":2,"i134":2,"i135":2,"i136":2,"i137":2,"i138":2,"i139":2,"i140":2,"i141":2,"i142":2,"i143":2,"i144":2,"i145":2,"i146":2,"i147":2,"i148":2,"i149":2,"i150":4,"i151":2,"i152":2,"i153":2,"i154":2,"i155":2,"i156":2,"i157":2,"i158":2,"i159":2,"i160":2,"i161":2,"i162":2,"i163":2,"i164":2,"i165":2,"i166":2,"i167":2,"i168":2,"i169":2,"i170":2,"i171":2,"i172":2,"i173":2,"i174":2,"i175":2,"i176":2,"i177":2,"i178":2,"i179":2,"i180":2,"i181":2,"i182":2,"i183":2,"i184":2,"i185":2,"i186":2,"i187":2,"i188":2,"i189":2,"i190":2,"i191":2,"i192":2,"i193":2,"i194":2,"i195":2,"i196":2,"i197":2,"i198":2,"i199":2,"i200":2,"i201":2,"i202":2,"i203":2,"i204":2,"i205":2,"i206":2,"i207":2,"i208":2,"i209":2,"i210":2,"i211":2,"i212":2,"i213":2,"i214":2,"i215":2,"i216":2,"i217":2,"i218":2,"i219":4,"i220":2,"i221":4,"i222":2,"i223":2,"i224":2,"i225":1,"i226":2,"i227":2,"i228":2,"i229":2,"i230":2,"i231":2,"i232":2,"i233":2,"i234":2,"i235":2,"i236":2,"i237":2,"i238":2,"i239":2,"i240":2,"i241":2,"i242":2,"i243":2,"i244":2,"i245":2,"i246":2,"i247":2,"i248":2,"i249":2,"i250":2,"i251":2,"i252":2,"i253":1,"i254":2,"i255":2,"i256":2,"i257":2,"i258":2,"i259":2,"i260":2,"i261":2,"i262":2,"i263":2,"i264":2,"i265":2,"i266":2,"i267":2,"i268":2,"i269":2,"i270":2,"i271":2,"i272":2,"i273":2,"i274":2,"i275":2,"i276":2,"i277":2,"i278":2,"i279":2,"i280":2,"i281":2,"i282":2,"i283":2,"i284":2,"i285":2,"i286":2,"i287":2,"i288":2,"i289":2,"i290":2,"i291":2,"i292":2,"i293":2,"i294":2,"i295":2,"i296":2,"i297":2,"i298":2,"i299":2,"i300":2,"i301":2,"i302":2,"i303":2,"i304":2,"i305":2,"i306":2,"i307":2,"i308":2,"i309":2,"i310":2,"i311":2,"i312":2,"i313":2,"i314":2,"i315":2,"i316":2,"i317":2,"i318":2,"i319":2,"i320":2,"i321":2,"i322":2,"i323":2,"i324":2,"i325":2,"i326":2,"i327":2,"i328":2,"i329":2,"i330":2,"i331":2,"i332":1,"i333":1,"i334":1,"i335":2,"i336":2,"i337":2,"i338":2,"i339":2,"i340":2,"i341":2,"i342":2,"i343":2,"i344":2,"i345":2,"i346":1,"i347":1,"i348":2,"i349":2,"i350":2,"i351":2,"i352":2,"i353":2,"i354":2,"i355":2,"i356":2,"i357":2,"i358":2,"i359":2,"i360":2,"i361":2,"i362":2,"i363":2,"i364":2,"i365":2,"i366":2,"i367":2,"i368":2,"i369":1,"i370":2,"i371":2,"i372":2,"i373":2,"i374":2,"i375":2,"i376":2,"i377":2,"i378":2,"i379":2,"i380":2,"i381":2,"i382":2,"i383":2,"i384":2,"i385":2,"i386":2,"i387":2,"i388":2,"i389":2,"i390":2,"i391":2,"i392":2,"i393":2,"i394":2,"i395":2,"i396":2,"i397":2,"i398":2,"i399":2,"i400":1,"i401":2,"i402":2,"i403":2,"i404":2,"i405":2,"i406":2,"i407":2,"i408":2,"i409":2,"i410":2,"i411":2,"i412":2,"i413":2,"i414":2,"i415":1,"i416":2,"i417":2,"i418":2,"i419":2,"i420":2,"i421":2,"i422":2,"i423":2,"i424":2,"i425":2,"i426":2,"i427":2,"i428":2,"i429":2,"i430":2,"i431":2,"i432":2,"i433":2,"i434":2,"i435":2,"i436":2,"i437":2,"i438":2,"i439":2,"i440":2,"i441":2,"i442":2,"i443":2,"i444":2,"i445":2,"i446":2,"i447":2,"i448":2,"i449":2,"i450":2,"i451":2,"i452":2,"i453":2,"i454":2,"i455":2,"i456":2,"i457":1,"i458":2,"i459":2,"i460":2,"i461":2,"i462":2,"i463":1,"i464":1,"i465":1,"i466":1,"i467":4,"i468":2,"i469":1,"i470":1,"i471":2,"i472":2,"i473":2,"i474":2,"i475":2,"i476":2,"i477":2,"i478":2,"i479":4,"i480":2,"i481":2,"i482":2,"i483":2,"i484":2,"i485":2,"i486":2,"i487":2,"i488":2,"i489":2,"i490":1,"i491":2,"i492":2,"i493":2,"i494":2,"i495":2,"i496":2,"i497":2,"i498":2,"i499":2,"i500":2,"i501":2,"i502":2,"i503":1,"i504":2,"i505":2,"i506":2,"i507":2,"i508":2,"i509":2,"i510":2,"i511":2,"i512":2,"i513":2,"i514":2,"i515":2,"i516":2,"i517":2,"i518":2,"i519":2,"i520":2,"i521":2,"i522":2,"i523":2,"i524":2,"i525":2,"i526":2,"i527":2,"i528":2,"i529":2,"i530":2,"i531":2,"i532":2,"i533":2,"i534":2,"i535":2,"i536":2,"i537":2,"i538":2,"i539":2,"i540":2,"i541":2,"i542":1,"i543":2,"i544":2,"i545":2,"i546":2,"i547":2,"i548":2,"i549":2,"i550":2,"i551":2,"i552":2,"i553":2,"i554":2,"i555":2,"i556":2,"i557":2,"i558":2,"i559":2,"i560":2,"i561":2,"i562":2,"i563":2,"i564":2,"i565":2,"i566":2,"i567":2,"i568":2,"i569":2,"i570":2,"i571":2,"i572":2,"i573":2,"i574":1,"i575":2,"i576":2,"i577":2,"i578":2,"i579":2,"i580":2,"i581":2,"i582":2,"i583":2,"i584":2,"i585":2,"i586":2,"i587":2,"i588":2,"i589":32};
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"],32:["t6","Annotation Types Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
</div>
<div class="allClassesContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span id="t0" class="activeTableTab"><span>All Classes</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Interface Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Class Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Enum Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Exception Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Annotation Types Summary</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/AbstractGeodeTest.html" title="class in org.apache.calcite.adapter.geode.rel">AbstractGeodeTest</a></td>
<th class="colLast" scope="row">
<div class="block">Base class that allows sharing same geode instance across all tests.</div>
</th>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/AbstractPigTest.html" title="class in org.apache.calcite.test">AbstractPigTest</a></td>
<th class="colLast" scope="row">
<div class="block">Common methods inheritable by all Pig-specific test classes.</div>
</th>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/AbstractSqlTester.html" title="class in org.apache.calcite.sql.test">AbstractSqlTester</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of
<a href="org/apache/calcite/test/SqlValidatorTestCase.Tester.html" title="interface in org.apache.calcite.test"><code>SqlValidatorTestCase.Tester</code></a>
that talks to a mock catalog.</div>
</th>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/AggregationTest.html" title="class in org.apache.calcite.adapter.elasticsearch">AggregationTest</a></td>
<th class="colLast" scope="row">
<div class="block">Testing Elasticsearch aggregation transformations.</div>
</th>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/clone/ArrayTableTest.html" title="class in org.apache.calcite.adapter.clone">ArrayTableTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>ArrayTable</code> and <code>ColumnLoader</code>.</div>
</th>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/AutomatonTest.html" title="class in org.apache.calcite.runtime">AutomatonTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>Automaton</code>.</div>
</th>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/BabelParserTest.html" title="class in org.apache.calcite.test">BabelParserTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests the "Babel" SQL parser, that understands all dialects of SQL.</div>
</th>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/BabelQuidemTest.html" title="class in org.apache.calcite.test">BabelQuidemTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for the Babel SQL parser.</div>
</th>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/BabelQuidemTest.BabelCommandHandler.html" title="class in org.apache.calcite.test">BabelQuidemTest.BabelCommandHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Command handler that adds a "!explain-validated-on dialect..." command
(see <a href="org/apache/calcite/test/BabelQuidemTest.ExplainValidatedCommand.html" title="class in org.apache.calcite.test"><code>BabelQuidemTest.ExplainValidatedCommand</code></a>).</div>
</th>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/BabelQuidemTest.ExplainValidatedCommand.html" title="class in org.apache.calcite.test">BabelQuidemTest.ExplainValidatedCommand</a></td>
<th class="colLast" scope="row">
<div class="block">Command that prints the validated parse tree of a SQL statement.</div>
</th>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/BabelTest.html" title="class in org.apache.calcite.test">BabelTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for Babel framework.</div>
</th>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/BinarySearchTest.html" title="class in org.apache.calcite.runtime">BinarySearchTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests <code>BinarySearch</code>.</div>
</th>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/BitSetsTest.html" title="class in org.apache.calcite.util">BitSetsTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>BitSets</code>.</div>
</th>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/BlockBuilderBase.html" title="class in org.apache.calcite.linq4j.test">BlockBuilderBase</a></td>
<th class="colLast" scope="row">
<div class="block">Base methods and constant for simplified Expression testing</div>
</th>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/BlockBuilderTest.html" title="class in org.apache.calcite.linq4j.test">BlockBuilderTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests BlockBuilder.</div>
</th>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/BlockBuilderTest.Identity.html" title="class in org.apache.calcite.linq4j.test">BlockBuilderTest.Identity</a>&lt;<a href="org/apache/calcite/linq4j/test/BlockBuilderTest.Identity.html" title="type parameter in BlockBuilderTest.Identity">I</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Class with generics to validate if <code>Expressions.call(Method, Expression...)</code> works.</div>
</th>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/simple/BookMasterRegionTest.html" title="class in org.apache.calcite.adapter.geode.simple">BookMasterRegionTest</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/BookstoreSchema.html" title="class in org.apache.calcite.test">BookstoreSchema</a></td>
<th class="colLast" scope="row">
<div class="block">A Schema representing a bookstore.</div>
</th>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/BookstoreSchema.Author.html" title="class in org.apache.calcite.test">BookstoreSchema.Author</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/BookstoreSchema.Book.html" title="class in org.apache.calcite.test">BookstoreSchema.Book</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/BookstoreSchema.Coordinate.html" title="class in org.apache.calcite.test">BookstoreSchema.Coordinate</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/BookstoreSchema.Page.html" title="class in org.apache.calcite.test">BookstoreSchema.Page</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/BookstoreSchema.Place.html" title="class in org.apache.calcite.test">BookstoreSchema.Place</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/BooleanLogicTest.html" title="class in org.apache.calcite.adapter.elasticsearch">BooleanLogicTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test of different boolean expressions (some more complex than others).</div>
</th>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.html" title="class in org.apache.calcite.test">CalciteAssert</a></td>
<th class="colLast" scope="row">
<div class="block">Fluid DSL for testing Calcite connections and queries.</div>
</th>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.AddSchemaPostProcessor.html" title="class in org.apache.calcite.test">CalciteAssert.AddSchemaPostProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Adds <code>Schema</code> and sets it as default.</div>
</th>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.AddSchemaSpecPostProcessor.html" title="class in org.apache.calcite.test">CalciteAssert.AddSchemaSpecPostProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Adds <a href="org/apache/calcite/test/CalciteAssert.SchemaSpec.html" title="enum in org.apache.calcite.test"><code>CalciteAssert.SchemaSpec</code></a> (set of schemes) to a connection.</div>
</th>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.AssertMetaData.html" title="class in org.apache.calcite.test">CalciteAssert.AssertMetaData</a></td>
<th class="colLast" scope="row">
<div class="block">Fluent interface for building a metadata query to be tested.</div>
</th>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a></td>
<th class="colLast" scope="row">
<div class="block">Fluent interface for building a query to be tested.</div>
</th>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.AssertThat.html" title="class in org.apache.calcite.test">CalciteAssert.AssertThat</a></td>
<th class="colLast" scope="row">
<div class="block">Result of calling <a href="org/apache/calcite/test/CalciteAssert.html#that()"><code>CalciteAssert.that()</code></a>.</div>
</th>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.Config.html" title="enum in org.apache.calcite.test">CalciteAssert.Config</a></td>
<th class="colLast" scope="row">
<div class="block">Connection configuration.</div>
</th>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.ConnectionFactory.html" title="class in org.apache.calcite.test">CalciteAssert.ConnectionFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of connection factory whose <code>with</code>
methods throw.</div>
</th>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.ConnectionPostProcessor.html" title="interface in org.apache.calcite.test">CalciteAssert.ConnectionPostProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Connection post processor</div>
</th>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.DatabaseInstance.html" title="enum in org.apache.calcite.test">CalciteAssert.DatabaseInstance</a></td>
<th class="colLast" scope="row">
<div class="block">Information necessary to create a JDBC connection.</div>
</th>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.DefaultSchemaPostProcessor.html" title="class in org.apache.calcite.test">CalciteAssert.DefaultSchemaPostProcessor</a></td>
<th class="colLast" scope="row">
<div class="block">Sets a default schema name.</div>
</th>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.MapConnectionFactory.html" title="class in org.apache.calcite.test">CalciteAssert.MapConnectionFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Connection factory that uses a given map of (name, value) pairs and
optionally an initial schema.</div>
</th>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.NopAssertQuery.html" title="class in org.apache.calcite.test">CalciteAssert.NopAssertQuery</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/test/CalciteAssert.AssertQuery.html" title="class in org.apache.calcite.test"><code>CalciteAssert.AssertQuery</code></a> that does nothing.</div>
</th>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.PoolingConnectionFactory.html" title="class in org.apache.calcite.test">CalciteAssert.PoolingConnectionFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Connection factory that uses the same instance of connections.</div>
</th>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.PreparedStatementConsumer.html" title="interface in org.apache.calcite.test">CalciteAssert.PreparedStatementConsumer</a></td>
<th class="colLast" scope="row">
<div class="block">We want a consumer which can throw SqlException</div>
</th>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.PropBuilder.html" title="class in org.apache.calcite.test">CalciteAssert.PropBuilder</a></td>
<th class="colLast" scope="row">
<div class="block">Builds a <code>Properties</code> containing connection property
settings.</div>
</th>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.ResultSetFormatter.html" title="class in org.apache.calcite.test">CalciteAssert.ResultSetFormatter</a></td>
<th class="colLast" scope="row">
<div class="block">Converts a <code>ResultSet</code> to string.</div>
</th>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteAssert.SchemaSpec.html" title="enum in org.apache.calcite.test">CalciteAssert.SchemaSpec</a></td>
<th class="colLast" scope="row">
<div class="block">Specification for common test schemas.</div>
</th>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteHandler.html" title="class in org.apache.calcite.test">CalciteHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Extension to <code>Handler</code> that can execute
commands using Calcite.</div>
</th>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteRemoteDriverTest.html" title="class in org.apache.calcite.jdbc">CalciteRemoteDriverTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test for Calcite's remote JDBC driver.</div>
</th>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteRemoteDriverTest.Factory.html" title="class in org.apache.calcite.jdbc">CalciteRemoteDriverTest.Factory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that creates a <code>Meta</code> that can see the test databases.</div>
</th>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteRemoteDriverTest.Factory2.html" title="class in org.apache.calcite.jdbc">CalciteRemoteDriverTest.Factory2</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that creates a <code>LocalJsonService</code>.</div>
</th>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteRemoteDriverTest.LocalServiceModifiableFactory.html" title="class in org.apache.calcite.jdbc">CalciteRemoteDriverTest.LocalServiceModifiableFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that creates a Service with connection to a modifiable table.</div>
</th>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/CalciteRemoteDriverTest.LocalServiceMoreFactory.html" title="class in org.apache.calcite.jdbc">CalciteRemoteDriverTest.LocalServiceMoreFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Service factory that creates a Calcite instance with more data.</div>
</th>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteResourceTest.html" title="class in org.apache.calcite.test">CalciteResourceTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests the generated implementation of
<code>CalciteResource</code> (mostly a sanity check for
the resource-generation infrastructure).</div>
</th>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteSqlOperatorTest.html" title="class in org.apache.calcite.test">CalciteSqlOperatorTest</a></td>
<th class="colLast" scope="row">
<div class="block">Embodiment of <a href="org/apache/calcite/sql/test/SqlOperatorBaseTest.html" title="class in org.apache.calcite.sql.test"><code>SqlOperatorBaseTest</code></a>
that generates SQL statements and executes them using Calcite.</div>
</th>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CalciteSuite.html" title="class in org.apache.calcite.test">CalciteSuite</a></td>
<th class="colLast" scope="row">
<div class="block">Calcite test suite.</div>
</th>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CassandraAdapterTest.html" title="class in org.apache.calcite.test">CassandraAdapterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for the <code>org.apache.calcite.adapter.cassandra</code> package.</div>
</th>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/ChunkListTest.html" title="class in org.apache.calcite.util">ChunkListTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit and performance test for <code>ChunkList</code>.</div>
</th>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/CollationConversionTest.html" title="class in org.apache.calcite.plan.volcano">CollationConversionTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>RelCollationTraitDef</code>.</div>
</th>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/CollationConversionTest.NoneSingleRel.html" title="class in org.apache.calcite.plan.volcano">CollationConversionTest.NoneSingleRel</a></td>
<th class="colLast" scope="row">
<div class="block">A single-input node with none convention and LEAF_COLLATION trait.</div>
</th>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/CollationConversionTest.PhysicalSort.html" title="class in org.apache.calcite.plan.volcano">CollationConversionTest.PhysicalSort</a></td>
<th class="colLast" scope="row">
<div class="block">Physical sort node (not logical).</div>
</th>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/CollationConversionTest.TestRelCollationImpl.html" title="class in org.apache.calcite.plan.volcano">CollationConversionTest.TestRelCollationImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Dummy collation trait implementation for the test.</div>
</th>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/CollationConversionTest.TestRelCollationTraitDef.html" title="class in org.apache.calcite.plan.volcano">CollationConversionTest.TestRelCollationTraitDef</a></td>
<th class="colLast" scope="row">
<div class="block">Dummy collation trait def implementation for the test (uses
<a href="org/apache/calcite/plan/volcano/CollationConversionTest.PhysicalSort.html" title="class in org.apache.calcite.plan.volcano"><code>CollationConversionTest.PhysicalSort</code></a> below).</div>
</th>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CollectionTypeTest.html" title="class in org.apache.calcite.test">CollectionTypeTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test cases for
<a href="https://issues.apache.org/jira/browse/CALCITE-1386">[CALCITE-1386]
ITEM operator seems to ignore the value type of collection and assign the value to Object</a>.</div>
</th>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CollectionTypeTest.NestedCollectionTable.html" title="class in org.apache.calcite.test">CollectionTypeTest.NestedCollectionTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table that returns columns which include complicated collection type via the ScannableTable
interface.</div>
</th>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CollectionTypeTest.NestedCollectionWithAnyTypeTable.html" title="class in org.apache.calcite.test">CollectionTypeTest.NestedCollectionWithAnyTypeTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table that returns columns which include complicated collection type via the ScannableTable
interface.</div>
</th>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/ComboRuleTest.html" title="class in org.apache.calcite.plan.volcano">ComboRuleTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>VolcanoPlanner</code></div>
</th>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/ComboRuleTest.AddIntermediateNodeRule.html" title="class in org.apache.calcite.plan.volcano">ComboRuleTest.AddIntermediateNodeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that adds an intermediate node above the <a href="org/apache/calcite/plan/volcano/PlannerTests.PhysLeafRel.html" title="class in org.apache.calcite.plan.volcano"><code>PlannerTests.PhysLeafRel</code></a>.</div>
</th>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/ComboRuleTest.ComboRule.html" title="class in org.apache.calcite.plan.volcano">ComboRuleTest.ComboRule</a></td>
<th class="colLast" scope="row">
<div class="block">Matches <a href="org/apache/calcite/plan/volcano/PlannerTests.PhysSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>PlannerTests.PhysSingleRel</code></a>-<a href="org/apache/calcite/plan/volcano/ComboRuleTest.IntermediateNode.html" title="class in org.apache.calcite.plan.volcano"><code>ComboRuleTest.IntermediateNode</code></a>-Any
and converts to <a href="org/apache/calcite/plan/volcano/ComboRuleTest.IntermediateNode.html" title="class in org.apache.calcite.plan.volcano"><code>ComboRuleTest.IntermediateNode</code></a>-<a href="org/apache/calcite/plan/volcano/PlannerTests.PhysSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>PlannerTests.PhysSingleRel</code></a>-Any.</div>
</th>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/ComboRuleTest.IntermediateNode.html" title="class in org.apache.calcite.plan.volcano">ComboRuleTest.IntermediateNode</a></td>
<th class="colLast" scope="row">
<div class="block">Intermediate node, the cost decreases as it is pushed up the tree
(more inputs it has, cheaper it gets).</div>
</th>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/CompoundNameColumn.html" title="class in org.apache.calcite.test.catalog">CompoundNameColumn</a></td>
<th class="colLast" scope="row">
<div class="block">Column having names with multiple parts.</div>
</th>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/CompoundNameColumnResolver.html" title="class in org.apache.calcite.test.catalog">CompoundNameColumnResolver</a></td>
<th class="colLast" scope="row">
<div class="block">ColumnResolver implementation that resolves CompoundNameColumn by simulating
Phoenix behaviors.</div>
</th>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommand.html" title="interface in org.apache.calcite.test.concurrent">ConcurrentTestCommand</a></td>
<th class="colLast" scope="row">
<div class="block">ConcurrentTestCommand represents a command, sequentially executed by
<a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandExecutor.html" title="class in org.apache.calcite.test.concurrent"><code>ConcurrentTestCommandExecutor</code></a>, during a concurrency test</div>
</th>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommand.ShouldHaveFailedException.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommand.ShouldHaveFailedException</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates that a command should have failed, but instead succeeded, which
is a test error</div>
</th>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandExecutor.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandExecutor</a></td>
<th class="colLast" scope="row">
<div class="block">ConcurrentTestCommandExecutor is a thread that executes a sequence of
<a href="org/apache/calcite/test/concurrent/ConcurrentTestCommand.html" title="interface in org.apache.calcite.test.concurrent"><code>commands</code></a> on a JDBC connection.</div>
</th>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandExecutor.Sync.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandExecutor.Sync</a></td>
<th class="colLast" scope="row">
<div class="block">Synchronization object that allows multiple
ConcurrentTestCommandExecutors to execute commands in lock-step.</div>
</th>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">ConcurrentTestCommandGenerator creates instances of
<a href="org/apache/calcite/test/concurrent/ConcurrentTestCommand.html" title="interface in org.apache.calcite.test.concurrent"><code>ConcurrentTestCommand</code></a> that perform specific actions in a specific
order and within the context of a test thread
(<a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandExecutor.html" title="class in org.apache.calcite.test.concurrent"><code>ConcurrentTestCommandExecutor</code></a>).</div>
</th>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.AbstractCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.AbstractCommand</a></td>
<th class="colLast" scope="row">
<div class="block">abstract base to handle SQLExceptions</div>
</th>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.AutoSynchronizationCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.AutoSynchronizationCommand</a></td>
<th class="colLast" scope="row">
<div class="block">AutoSynchronizationCommand is idential to SynchronizationCommand, except
that it is generated automatically by the test harness and is not counted
when displaying the step number in which an error occurred.</div>
</th>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.CloseCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.CloseCommand</a></td>
<th class="colLast" scope="row">
<div class="block">CloseCommand closes a previously prepared statement.</div>
</th>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.CommandWithTimeout.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.CommandWithTimeout</a></td>
<th class="colLast" scope="row">
<div class="block">Command that executes statements with a given timeout.</div>
</th>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.CommitCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.CommitCommand</a></td>
<th class="colLast" scope="row">
<div class="block">CommitCommand commits pending transactions via
<code>Connection.commit()</code>.</div>
</th>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.DdlCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.DdlCommand</a></td>
<th class="colLast" scope="row">
<div class="block">DdlCommand executes DDL commands.</div>
</th>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.ExplainCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.ExplainCommand</a></td>
<th class="colLast" scope="row">
<div class="block">ExplainCommand executes explain plan commands.</div>
</th>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.FailedThread.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.FailedThread</a></td>
<th class="colLast" scope="row">
<div class="block">Describes a thread that failed</div>
</th>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.FetchAndCompareCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.FetchAndCompareCommand</a></td>
<th class="colLast" scope="row">
<div class="block">FetchAndCompareCommand executes a previously prepared statement stored in
the ConcurrentTestCommandExecutor and then validates the returned
rows against expected data.</div>
</th>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.InsertCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.InsertCommand</a></td>
<th class="colLast" scope="row">
<div class="block">InsertCommand exeutes an insert, update or delete SQL statement.</div>
</th>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.PrepareCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.PrepareCommand</a></td>
<th class="colLast" scope="row">
<div class="block">PrepareCommand creates a <code>PreparedStatement</code>.</div>
</th>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.RollbackCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.RollbackCommand</a></td>
<th class="colLast" scope="row">
<div class="block">RollbackCommand rolls back pending transactions via
<code>Connection.rollback()</code>.</div>
</th>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.SleepCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.SleepCommand</a></td>
<th class="colLast" scope="row">
<div class="block">SleepCommand causes the execution thread to wait for all other threads in
the test before continuing.</div>
</th>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.SynchronizationCommand.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandGenerator.SynchronizationCommand</a></td>
<th class="colLast" scope="row">
<div class="block">SynchronizationCommand causes the execution thread to wait for all other
threads in the test before continuing.</div>
</th>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandScript.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandScript</a></td>
<th class="colLast" scope="row">
<div class="block">ConcurrentTestCommandScript creates instances of
<a href="org/apache/calcite/test/concurrent/ConcurrentTestCommand.html" title="interface in org.apache.calcite.test.concurrent"><code>ConcurrentTestCommand</code></a> that perform specific actions in a specific
order and within the context of a test thread
(<a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandExecutor.html" title="class in org.apache.calcite.test.concurrent"><code>ConcurrentTestCommandExecutor</code></a>).</div>
</th>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandScript.CommandWithTimeout.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandScript.CommandWithTimeout</a></td>
<th class="colLast" scope="row">
<div class="block">Command that has a timeout.</div>
</th>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandScript.CommandWithTimeoutAndRowLimit.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandScript.CommandWithTimeoutAndRowLimit</a></td>
<th class="colLast" scope="row">
<div class="block">Command with timeout and row limit.</div>
</th>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandScript.StateAction.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandScript.StateAction</a></td>
<th class="colLast" scope="row">
<div class="block">State action.</div>
</th>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandScript.StateDatum.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandScript.StateDatum</a></td>
<th class="colLast" scope="row">
<div class="block">State datum.</div>
</th>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandScript.Tool.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestCommandScript.Tool</a></td>
<th class="colLast" scope="row">
<div class="block">Standalone client test tool.</div>
</th>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestPlugin.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestPlugin</a></td>
<th class="colLast" scope="row">
<div class="block">Used to extend functionality of mtsql.</div>
</th>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestPluginCommand.html" title="interface in org.apache.calcite.test.concurrent">ConcurrentTestPluginCommand</a></td>
<th class="colLast" scope="row">
<div class="block">Used to extend functionality of mtsql.</div>
</th>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestPluginCommand.TestContext.html" title="interface in org.apache.calcite.test.concurrent">ConcurrentTestPluginCommand.TestContext</a></td>
<th class="colLast" scope="row">
<div class="block">Test context.</div>
</th>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/ConcurrentTestTimedCommandGenerator.html" title="class in org.apache.calcite.test.concurrent">ConcurrentTestTimedCommandGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">ConcurrentTestTimedCommandGenerator extends
<a href="org/apache/calcite/test/concurrent/ConcurrentTestCommandGenerator.html" title="class in org.apache.calcite.test.concurrent"><code>ConcurrentTestCommandGenerator</code></a> and repeats the configured command
sequence until a certain amount of time has elapsed.</div>
</th>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ConnectionSpec.html" title="class in org.apache.calcite.test">ConnectionSpec</a></td>
<th class="colLast" scope="row">
<div class="block">Information necessary to create a JDBC connection.</div>
</th>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CoreQuidemTest.html" title="class in org.apache.calcite.test">CoreQuidemTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test that runs every Quidem file in the "core" module as a test.</div>
</th>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/CorrelateJoinTest.html" title="class in org.apache.calcite.linq4j.test">CorrelateJoinTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests <code>ExtendedEnumerable.correlateJoin(JoinType, Function1, Function2)</code></div>
</th>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/CountingFactory.html" title="class in org.apache.calcite.test.catalog">CountingFactory</a></td>
<th class="colLast" scope="row">
<div class="block">To check whether
<code>InitializerExpressionFactory.newColumnDefaultValue(org.apache.calcite.plan.RelOptTable, int, org.apache.calcite.sql2rel.InitializerContext)</code> is called.</div>
</th>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CountriesTableFunction.html" title="class in org.apache.calcite.test">CountriesTableFunction</a></td>
<th class="colLast" scope="row">
<div class="block">A table function that returns all countries in the world.</div>
</th>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/CsvTest.html" title="class in org.apache.calcite.test">CsvTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test of the Calcite adapter for CSV.</div>
</th>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/CsvTest.Worker.html" title="class in org.apache.calcite.test">CsvTest.Worker</a>&lt;<a href="org/apache/calcite/test/CsvTest.Worker.html" title="type parameter in CsvTest.Worker">E</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Receives commands on a queue and executes them on its own thread.</div>
</th>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/DateRangeRulesTest.html" title="class in org.apache.calcite.rel.rules">DateRangeRulesTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>DateRangeRules</code> algorithms.</div>
</th>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/DateRangeRulesTest.Fixture2.html" title="class in org.apache.calcite.rel.rules">DateRangeRulesTest.Fixture2</a></td>
<th class="colLast" scope="row">
<div class="block">Common expressions across tests.</div>
</th>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/DeterministicAutomatonTest.html" title="class in org.apache.calcite.runtime">DeterministicAutomatonTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for the <code>DeterministicAutomaton</code></div>
</th>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/DeterministicTest.html" title="class in org.apache.calcite.linq4j.test">DeterministicTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests factoring out deterministic expressions.</div>
</th>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/DeterministicTest.TestClass.html" title="class in org.apache.calcite.linq4j.test">DeterministicTest.TestClass</a></td>
<th class="colLast" scope="row">
<div class="block">Class to test @Deterministic annotation</div>
</th>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/DeterministicTest.TestDeterministicClass.html" title="class in org.apache.calcite.linq4j.test">DeterministicTest.TestDeterministicClass</a></td>
<th class="colLast" scope="row">
<div class="block">Class to test @NonDeterministic annotation</div>
</th>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/DiffRepository.html" title="class in org.apache.calcite.test">DiffRepository</a></td>
<th class="colLast" scope="row">
<div class="block">A collection of resources used by tests.</div>
</th>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/DiffRepository.Filter.html" title="interface in org.apache.calcite.test">DiffRepository.Filter</a></td>
<th class="colLast" scope="row">
<div class="block">Callback to filter strings before returning them.</div>
</th>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/DiffTestCase.html" title="class in org.apache.calcite.test">DiffTestCase</a></td>
<th class="colLast" scope="row">
<div class="block">DiffTestCase is an abstract base for JUnit tests which produce multi-line
output to be verified by diffing against a pre-existing reference file.</div>
</th>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/DirectedGraphTest.html" title="class in org.apache.calcite.util.graph">DirectedGraphTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>DirectedGraph</code>.</div>
</th>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/DirectedGraphTest.DefaultAttributedEdge.html" title="class in org.apache.calcite.util.graph">DirectedGraphTest.DefaultAttributedEdge</a></td>
<th class="colLast" scope="row">
<div class="block">Edge that stores its attributes in a list.</div>
</th>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/graph/DirectedGraphTest.DefaultAttributedEdgeFactory.html" title="class in org.apache.calcite.util.graph">DirectedGraphTest.DefaultAttributedEdgeFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory for <a href="org/apache/calcite/util/graph/DirectedGraphTest.DefaultAttributedEdge.html" title="class in org.apache.calcite.util.graph"><code>DirectedGraphTest.DefaultAttributedEdge</code></a>.</div>
</th>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/DocumentationTest.html" title="class in org.apache.calcite.sql.test">DocumentationTest</a></td>
<th class="colLast" scope="row">
<div class="block">Various automated checks on the documentation.</div>
</th>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/DocumentationTest.FileFixture.html" title="class in org.apache.calcite.sql.test">DocumentationTest.FileFixture</a></td>
<th class="colLast" scope="row">
<div class="block">Defines paths needed by a couple of tests.</div>
</th>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/DocumentationTest.PatternOp.html" title="class in org.apache.calcite.sql.test">DocumentationTest.PatternOp</a></td>
<th class="colLast" scope="row">
<div class="block">A compiled regex and an operator name.</div>
</th>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/DruidAdapter2IT.html" title="class in org.apache.calcite.test">DruidAdapter2IT</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for the <code>org.apache.calcite.adapter.druid</code> package.</div>
</th>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/DruidAdapterIT.html" title="class in org.apache.calcite.test">DruidAdapterIT</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for the <code>org.apache.calcite.adapter.druid</code> package.</div>
</th>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/DruidChecker.html" title="class in org.apache.calcite.test">DruidChecker</a></td>
<th class="colLast" scope="row">
<div class="block">A consumer that checks that a particular Druid query is generated to implement a query.</div>
</th>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/DruidDateRangeRulesTest.html" title="class in org.apache.calcite.test">DruidDateRangeRulesTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>DateRangeRules</code> algorithms.</div>
</th>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/DruidDateRangeRulesTest.Fixture2.html" title="class in org.apache.calcite.test">DruidDateRangeRulesTest.Fixture2</a></td>
<th class="colLast" scope="row">
<div class="block">Common expressions across tests.</div>
</th>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQueryFilterTest.html" title="class in org.apache.calcite.adapter.druid">DruidQueryFilterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests generating Druid filters.</div>
</th>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/druid/DruidQueryFilterTest.Fixture.html" title="class in org.apache.calcite.adapter.druid">DruidQueryFilterTest.Fixture</a></td>
<th class="colLast" scope="row">
<div class="block">Everything a test needs for a healthy, active life.</div>
</th>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticSearchAdapterTest.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticSearchAdapterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Set of tests for ES adapter.</div>
</th>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ElasticsearchChecker.html" title="class in org.apache.calcite.test">ElasticsearchChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Internal util methods for ElasticSearch tests</div>
</th>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchJsonTest.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchJsonTest</a></td>
<th class="colLast" scope="row">
<div class="block">Testing correct parsing of JSON (elasticsearch) response.</div>
</th>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchVersionTest.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchVersionTest</a></td>
<th class="colLast" scope="row">
<div class="block">Basic tests for parsing ES version in different formats</div>
</th>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/EmbeddedElasticsearchNode.html" title="class in org.apache.calcite.adapter.elasticsearch">EmbeddedElasticsearchNode</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a single elastic search node which can run embedded in a java application.</div>
</th>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/EmbeddedElasticsearchNode.LocalNode.html" title="class in org.apache.calcite.adapter.elasticsearch">EmbeddedElasticsearchNode.LocalNode</a></td>
<th class="colLast" scope="row">
<div class="block">Having separate class to expose (protected) constructor which allows to install
different plugins.</div>
</th>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/EmbeddedElasticsearchPolicy.html" title="class in org.apache.calcite.adapter.elasticsearch">EmbeddedElasticsearchPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">Used to initialize a single elastic node.</div>
</th>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/EmpInitializerExpressionFactory.html" title="class in org.apache.calcite.test.catalog">EmpInitializerExpressionFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Default values for the "EMPDEFAULTS" table.</div>
</th>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/EndToEndTest.html" title="class in org.apache.calcite.chinook">EndToEndTest</a></td>
<th class="colLast" scope="row">
<div class="block">Entry point for all end-to-end tests based on Chinook data in HSQLDB wrapped
by Calcite schema.</div>
</th>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/enumerable/EnumerableBatchNestedLoopJoinTest.html" title="class in org.apache.calcite.test.enumerable">EnumerableBatchNestedLoopJoinTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for
<code>EnumerableBatchNestedLoopJoin</code></div>
</th>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/enumerable/EnumerableCorrelateTest.html" title="class in org.apache.calcite.test.enumerable">EnumerableCorrelateTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for
<code>EnumerableCorrelate</code>.</div>
</th>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/enumerable/EnumerableHashJoinTest.html" title="class in org.apache.calcite.test.enumerable">EnumerableHashJoinTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for
<code>EnumerableHashJoin</code>.</div>
</th>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/enumerable/EnumerableJoinTest.html" title="class in org.apache.calcite.test.enumerable">EnumerableJoinTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for the different Enumerable Join implementations.</div>
</th>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/EnumerableLimitRuleTest.html" title="class in org.apache.calcite.rel.rules">EnumerableLimitRuleTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests the application of the <code>EnumerableLimitRule</code>.</div>
</th>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/enumerable/EnumerableRepeatUnionHierarchyTest.html" title="class in org.apache.calcite.test.enumerable">EnumerableRepeatUnionHierarchyTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for
<code>EnumerableRepeatUnion</code>
<a href="https://issues.apache.org/jira/browse/CALCITE-2812">[CALCITE-2812]
Add algebraic operators to allow expressing recursive queries</a>.</div>
</th>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/enumerable/EnumerableRepeatUnionTest.html" title="class in org.apache.calcite.test.enumerable">EnumerableRepeatUnionTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>EnumerableRepeatUnion</code>.</div>
</th>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/EnumerablesTest.html" title="class in org.apache.calcite.runtime">EnumerablesTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>Enumerables</code>.</div>
</th>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/EnumerablesTest.Dept.html" title="class in org.apache.calcite.runtime">EnumerablesTest.Dept</a></td>
<th class="colLast" scope="row">
<div class="block">Department record.</div>
</th>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/runtime/EnumerablesTest.Emp.html" title="class in org.apache.calcite.runtime">EnumerablesTest.Emp</a></td>
<th class="colLast" scope="row">
<div class="block">Employee record.</div>
</th>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ExampleFunctionTest.html" title="class in org.apache.calcite.test">ExampleFunctionTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for example user-defined functions.</div>
</th>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/ExceptionMessageTest.html" title="class in org.apache.calcite.test">ExceptionMessageTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test cases to check that necessary information from underlying exceptions
is correctly propagated via <code>SQLException</code>s.</div>
</th>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ExceptionMessageTest.Entry.html" title="class in org.apache.calcite.test">ExceptionMessageTest.Entry</a></td>
<th class="colLast" scope="row">
<div class="block">Entries made available in the reflective TestSchema.</div>
</th>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/ExceptionMessageTest.TestSchema.html" title="class in org.apache.calcite.test">ExceptionMessageTest.TestSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Simple reflective schema that provides valid and invalid entries.</div>
</th>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/ExpressionTest.html" title="class in org.apache.calcite.linq4j.test">ExpressionTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>Expression</code>
and subclasses.</div>
</th>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/ExpressionTest.AllType.html" title="class in org.apache.calcite.linq4j.test">ExpressionTest.AllType</a></td>
<th class="colLast" scope="row">
<div class="block">A class with a field for each type of interest.</div>
</th>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/ExpressionTest.MyEnum.html" title="enum in org.apache.calcite.linq4j.test">ExpressionTest.MyEnum</a></td>
<th class="colLast" scope="row">
<div class="block">An enum.</div>
</th>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/file/FileReaderTest.html" title="class in org.apache.calcite.adapter.file">FileReaderTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for FileReader.</div>
</th>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/file/FileSuite.html" title="class in org.apache.calcite.adapter.file">FileSuite</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test suite for Calcite File adapter.</div>
</th>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/FilteratorTest.html" title="class in org.apache.calcite.test">FilteratorTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>Filterator</code>.</div>
</th>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/Fixture.html" title="class in org.apache.calcite.test.catalog">Fixture</a></td>
<th class="colLast" scope="row">
<div class="block">Types used during initialization.</div>
</th>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/Fluent.html" title="class in org.apache.calcite.test">Fluent</a></td>
<th class="colLast" scope="row">
<div class="block">Fluent API to perform Piglet test actions.</div>
</th>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/FoodMartLatticeStatisticProvider.html" title="class in org.apache.calcite.test">FoodMartLatticeStatisticProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>LatticeStatisticProvider</code>
that has hard-coded values for various attributes in the FoodMart lattice.</div>
</th>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/FoodMartQuerySet.html" title="class in org.apache.calcite.test">FoodMartQuerySet</a></td>
<th class="colLast" scope="row">
<div class="block">Set of queries against the FoodMart database.</div>
</th>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/FoodMartQuerySet.FoodmartColumn.html" title="class in org.apache.calcite.test">FoodMartQuerySet.FoodmartColumn</a></td>
<th class="colLast" scope="row">
<div class="block">JSON column element.</div>
</th>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/FoodMartQuerySet.FoodmartQuery.html" title="class in org.apache.calcite.test">FoodMartQuerySet.FoodmartQuery</a></td>
<th class="colLast" scope="row">
<div class="block">JSON query element.</div>
</th>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/FoodMartQuerySet.FoodmartRoot.html" title="class in org.apache.calcite.test">FoodMartQuerySet.FoodmartRoot</a></td>
<th class="colLast" scope="row">
<div class="block">JSON root element.</div>
</th>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/FoodmartTest.html" title="class in org.apache.calcite.test">FoodmartTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test case that runs the FoodMart reference queries.</div>
</th>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/tools/FrameworksTest.html" title="class in org.apache.calcite.tools">FrameworksTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for methods in <code>Frameworks</code>.</div>
</th>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/tools/FrameworksTest.HiveLikeTypeSystem.html" title="class in org.apache.calcite.tools">FrameworksTest.HiveLikeTypeSystem</a></td>
<th class="colLast" scope="row">
<div class="block">Dummy type system, similar to Hive's, accessed via an INSTANCE member.</div>
</th>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/tools/FrameworksTest.HiveLikeTypeSystem2.html" title="class in org.apache.calcite.tools">FrameworksTest.HiveLikeTypeSystem2</a></td>
<th class="colLast" scope="row">
<div class="block">Dummy type system, similar to Hive's, accessed via a public default
constructor.</div>
</th>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/tools/FrameworksTest.TableImpl.html" title="class in org.apache.calcite.tools">FrameworksTest.TableImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Modifiable, filterable table.</div>
</th>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/function/FunctionTest.html" title="class in org.apache.calcite.linq4j.function">FunctionTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test for <code>Functions</code>.</div>
</th>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeAllDataTypesTest.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeAllDataTypesTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test with different types of data like boolean, time, timestamp</div>
</th>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeAssertions.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeAssertions</a></td>
<th class="colLast" scope="row">
<div class="block">Various validations for geode tests.</div>
</th>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeBookstoreTest.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeBookstoreTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests using <code>Bookshop</code> schema.</div>
</th>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeEmbeddedPolicy.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeEmbeddedPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">Manages embedded Geode instance using native <code>ServerLauncher</code>.</div>
</th>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeEmbeddedPolicy.RefCountPolicy.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeEmbeddedPolicy.RefCountPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">Calls <code>before()</code> and <code>after()</code> methods only once (for first and last subscriber
respectively).</div>
</th>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/GeodeZipsTest.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeZipsTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests based on <code>zips-min.json</code> dataset.</div>
</th>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/HepPlannerTest.html" title="class in org.apache.calcite.test">HepPlannerTest</a></td>
<th class="colLast" scope="row">
<div class="block">HepPlannerTest is a unit test for <code>HepPlanner</code>.</div>
</th>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/HierarchySchema.html" title="class in org.apache.calcite.test">HierarchySchema</a></td>
<th class="colLast" scope="row">
<div class="block">A Schema representing a hierarchy of employees.</div>
</th>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/HierarchySchema.Hierarchy.html" title="class in org.apache.calcite.test">HierarchySchema.Hierarchy</a></td>
<th class="colLast" scope="row">
<div class="block">Hierarchy representing manager - subordinate</div>
</th>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/schemas/HrClusteredSchema.html" title="class in org.apache.calcite.schemas">HrClusteredSchema</a></td>
<th class="colLast" scope="row">
<div class="block">A typical HR schema with employees (emps) and departments (depts) tables that are naturally
ordered based on their primary keys representing clustered tables.</div>
</th>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/schemas/HrClusteredSchema.PkClusteredTable.html" title="class in org.apache.calcite.schemas">HrClusteredSchema.PkClusteredTable</a></td>
<th class="colLast" scope="row">
<div class="block">A table sorted (ascending direction and nulls last) on the primary key.</div>
</th>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/ImmutableBitSetTest.html" title="class in org.apache.calcite.util">ImmutableBitSetTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>ImmutableBitSet</code>.</div>
</th>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/InduceGroupingTypeTest.html" title="class in org.apache.calcite.test">InduceGroupingTypeTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for
<code>Aggregate.Group.induce(ImmutableBitSet, List)</code>.</div>
</th>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/InlinerTest.html" title="class in org.apache.calcite.linq4j.test">InlinerTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests expression inlining in BlockBuilder.</div>
</th>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/InterpreterTest.html" title="class in org.apache.calcite.test">InterpreterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>Interpreter</code>.</div>
</th>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/JavaTypeFactoryTest.html" title="class in org.apache.calcite.jdbc">JavaTypeFactoryTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test for <code>JavaTypeFactoryImpl</code>.</div>
</th>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/JavaTypeFactoryTest.OneFieldStruct.html" title="class in org.apache.calcite.jdbc">JavaTypeFactoryTest.OneFieldStruct</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/jdbc/JavaTypeFactoryTest.TwoFieldStruct.html" title="class in org.apache.calcite.jdbc">JavaTypeFactoryTest.TwoFieldStruct</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcAdapterTest.html" title="class in org.apache.calcite.test">JdbcAdapterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for the <code>org.apache.calcite.adapter.jdbc</code> package.</div>
</th>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcAdapterTest.LockWrapper.html" title="class in org.apache.calcite.test">JdbcAdapterTest.LockWrapper</a></td>
<th class="colLast" scope="row">
<div class="block">Acquires a lock, and releases it when closed.</div>
</th>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/examples/foodmart/java/JdbcExample.html" title="class in org.apache.calcite.examples.foodmart.java">JdbcExample</a></td>
<th class="colLast" scope="row">
<div class="block">Example of using Calcite via JDBC.</div>
</th>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/examples/foodmart/java/JdbcExample.Employee.html" title="class in org.apache.calcite.examples.foodmart.java">JdbcExample.Employee</a></td>
<th class="colLast" scope="row">
<div class="block">Object that will be used via reflection to create the "emps" table.</div>
</th>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/examples/foodmart/java/JdbcExample.Foodmart.html" title="class in org.apache.calcite.examples.foodmart.java">JdbcExample.Foodmart</a></td>
<th class="colLast" scope="row">
<div class="block">Object that will be used via reflection to create the "foodmart"
schema.</div>
</th>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/examples/foodmart/java/JdbcExample.Hr.html" title="class in org.apache.calcite.examples.foodmart.java">JdbcExample.Hr</a></td>
<th class="colLast" scope="row">
<div class="block">Object that will be used via reflection to create the "hr" schema.</div>
</th>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/examples/foodmart/java/JdbcExample.SalesFact.html" title="class in org.apache.calcite.examples.foodmart.java">JdbcExample.SalesFact</a></td>
<th class="colLast" scope="row">
<div class="block">Object that will be used via reflection to create the
"sales_fact_1997" fact table.</div>
</th>
</tr>
<tr id="i192" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcFrontJdbcBackLinqMiddleTest.html" title="class in org.apache.calcite.test">JdbcFrontJdbcBackLinqMiddleTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for a JDBC front-end and JDBC back-end where the processing is not
pushed down to JDBC (as in <a href="org/apache/calcite/test/JdbcFrontJdbcBackTest.html" title="class in org.apache.calcite.test"><code>JdbcFrontJdbcBackTest</code></a>) but is executed
in a pipeline of linq4j operators.</div>
</th>
</tr>
<tr id="i193" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcFrontJdbcBackTest.html" title="class in org.apache.calcite.test">JdbcFrontJdbcBackTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for a JDBC front-end and JDBC back-end.</div>
</th>
</tr>
<tr id="i194" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcFrontLinqBackTest.html" title="class in org.apache.calcite.test">JdbcFrontLinqBackTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for a JDBC front-end (with some quite complex SQL) and Linq4j back-end
(based on in-memory collections).</div>
</th>
</tr>
<tr id="i195" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.html" title="class in org.apache.calcite.test">JdbcTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for using Calcite via JDBC.</div>
</th>
</tr>
<tr id="i196" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.AbstractModifiableTable.html" title="class in org.apache.calcite.test">JdbcTest.AbstractModifiableTable</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for implementations of <code>ModifiableTable</code>.</div>
</th>
</tr>
<tr id="i197" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.AbstractModifiableView.html" title="class in org.apache.calcite.test">JdbcTest.AbstractModifiableView</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract base class for implementations of <code>ModifiableView</code>.</div>
</th>
</tr>
<tr id="i198" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.AutoTempDriver.html" title="class in org.apache.calcite.test">JdbcTest.AutoTempDriver</a></td>
<th class="colLast" scope="row">
<div class="block">Mock driver that has a handler that stores the results of each query in
a temporary table.</div>
</th>
</tr>
<tr id="i199" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.Customer.html" title="class in org.apache.calcite.test">JdbcTest.Customer</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i200" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.Department.html" title="class in org.apache.calcite.test">JdbcTest.Department</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i201" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.Dependent.html" title="class in org.apache.calcite.test">JdbcTest.Dependent</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i202" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.EmpDeptTableFactory.html" title="class in org.apache.calcite.test">JdbcTest.EmpDeptTableFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory for EMP and DEPT tables.</div>
</th>
</tr>
<tr id="i203" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.Employee.html" title="class in org.apache.calcite.test">JdbcTest.Employee</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i204" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.Event.html" title="class in org.apache.calcite.test">JdbcTest.Event</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i205" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.FoodmartJdbcSchema.html" title="class in org.apache.calcite.test">JdbcTest.FoodmartJdbcSchema</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i206" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.FoodmartSchema.html" title="class in org.apache.calcite.test">JdbcTest.FoodmartSchema</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i207" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.HandlerDriver.html" title="class in org.apache.calcite.test">JdbcTest.HandlerDriver</a></td>
<th class="colLast" scope="row">
<div class="block">Mock driver that a given <code>Handler</code>.</div>
</th>
</tr>
<tr id="i208" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.HrSchema.html" title="class in org.apache.calcite.test">JdbcTest.HrSchema</a></td>
<th class="colLast" scope="row">
<div class="block">A schema that contains two tables by reflection.</div>
</th>
</tr>
<tr id="i209" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.HrSchemaBig.html" title="class in org.apache.calcite.test">JdbcTest.HrSchemaBig</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i210" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.LingualEmp.html" title="class in org.apache.calcite.test">JdbcTest.LingualEmp</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i211" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.LingualSchema.html" title="class in org.apache.calcite.test">JdbcTest.LingualSchema</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i212" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.Location.html" title="class in org.apache.calcite.test">JdbcTest.Location</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i213" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.MockDdlDriver.html" title="class in org.apache.calcite.test">JdbcTest.MockDdlDriver</a></td>
<th class="colLast" scope="row">
<div class="block">Mock driver that can execute a trivial DDL statement.</div>
</th>
</tr>
<tr id="i214" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.MySchema.html" title="class in org.apache.calcite.test">JdbcTest.MySchema</a></td>
<th class="colLast" scope="row">
<div class="block">Schema containing dummy tables.</div>
</th>
</tr>
<tr id="i215" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.MySchemaFactory.html" title="class in org.apache.calcite.test">JdbcTest.MySchemaFactory</a></td>
<th class="colLast" scope="row">
<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>
</th>
</tr>
<tr id="i216" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.MyTable.html" title="class in org.apache.calcite.test">JdbcTest.MyTable</a></td>
<th class="colLast" scope="row">
<div class="block">Dummy table.</div>
</th>
</tr>
<tr id="i217" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.MyTable2.html" title="class in org.apache.calcite.test">JdbcTest.MyTable2</a></td>
<th class="colLast" scope="row">
<div class="block">Another dummy table.</div>
</th>
</tr>
<tr id="i218" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.SalesFact.html" title="class in org.apache.calcite.test">JdbcTest.SalesFact</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i219" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/JdbcTest.TestLocale.html" title="enum in org.apache.calcite.test">JdbcTest.TestLocale</a></td>
<th class="colLast" scope="row">
<div class="block">Locales for which to test DAYNAME and MONTHNAME functions,
and expected results of those functions.</div>
</th>
</tr>
<tr id="i220" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/JoinPreserveOrderTest.html" title="class in org.apache.calcite.linq4j.test">JoinPreserveOrderTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test validating the order preserving properties of join algorithms in
<code>ExtendedEnumerable</code>.</div>
</th>
</tr>
<tr id="i221" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/JoinPreserveOrderTest.AssertOrder.html" title="enum in org.apache.calcite.linq4j.test">JoinPreserveOrderTest.AssertOrder</a></td>
<th class="colLast" scope="row">
<div class="block">Different assertions for the result of the join.</div>
</th>
</tr>
<tr id="i222" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/JoinPreserveOrderTest.Department.html" title="class in org.apache.calcite.linq4j.test">JoinPreserveOrderTest.Department</a></td>
<th class="colLast" scope="row">
<div class="block">Department</div>
</th>
</tr>
<tr id="i223" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/JoinPreserveOrderTest.Employee.html" title="class in org.apache.calcite.linq4j.test">JoinPreserveOrderTest.Employee</a></td>
<th class="colLast" scope="row">
<div class="block">Employee</div>
</th>
</tr>
<tr id="i224" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/JoinPreserveOrderTest.FieldCollationDescription.html" title="class in org.apache.calcite.linq4j.test">JoinPreserveOrderTest.FieldCollationDescription</a>&lt;<a href="org/apache/calcite/linq4j/test/JoinPreserveOrderTest.FieldCollationDescription.html" title="type parameter in JoinPreserveOrderTest.FieldCollationDescription">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A description holding which column must be sorted and how.</div>
</th>
</tr>
<tr id="i225" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/JoinPreserveOrderTest.JoinAlgorithm.html" title="interface in org.apache.calcite.linq4j.test">JoinPreserveOrderTest.JoinAlgorithm</a>&lt;<a href="org/apache/calcite/linq4j/test/JoinPreserveOrderTest.JoinAlgorithm.html" title="type parameter in JoinPreserveOrderTest.JoinAlgorithm">L</a>,&#8203;<a href="org/apache/calcite/linq4j/test/JoinPreserveOrderTest.JoinAlgorithm.html" title="type parameter in JoinPreserveOrderTest.JoinAlgorithm">R</a>,&#8203;<a href="org/apache/calcite/linq4j/test/JoinPreserveOrderTest.JoinAlgorithm.html" title="type parameter in JoinPreserveOrderTest.JoinAlgorithm">Result</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">An abstraction for a join algorithm which performs an operation on two inputs and produces a
result.</div>
</th>
</tr>
<tr id="i226" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/JsonLoader.html" title="class in org.apache.calcite.adapter.geode.rel">JsonLoader</a></td>
<th class="colLast" scope="row">
<div class="block">Populates a geode region from a file having JSON entries (line by line).</div>
</th>
</tr>
<tr id="i227" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/kafka/KafkaAdapterTest.html" title="class in org.apache.calcite.adapter.kafka">KafkaAdapterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test cases for Kafka adapter.</div>
</th>
</tr>
<tr id="i228" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/kafka/KafkaMockConsumer.html" title="class in org.apache.calcite.adapter.kafka">KafkaMockConsumer</a></td>
<th class="colLast" scope="row">
<div class="block">A mock consumer to test Kafka adapter.</div>
</th>
</tr>
<tr id="i229" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/kafka/KafkaRowConverterTest.html" title="class in org.apache.calcite.adapter.kafka">KafkaRowConverterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>KafkaRowConverter</code> for test, both key and value are saved as byte[].</div>
</th>
</tr>
<tr id="i230" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggesterTest.html" title="class in org.apache.calcite.materialize">LatticeSuggesterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>LatticeSuggester</code>.</div>
</th>
</tr>
<tr id="i231" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/materialize/LatticeSuggesterTest.Tester.html" title="class in org.apache.calcite.materialize">LatticeSuggesterTest.Tester</a></td>
<th class="colLast" scope="row">
<div class="block">Test helper.</div>
</th>
</tr>
<tr id="i232" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/LatticeTest.html" title="class in org.apache.calcite.test">LatticeTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for lattices.</div>
</th>
</tr>
<tr id="i233" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/LexCaseSensitiveTest.html" title="class in org.apache.calcite.sql.validate">LexCaseSensitiveTest</a></td>
<th class="colLast" scope="row">
<div class="block">Testing <code>SqlValidator</code> and <code>Lex</code>.</div>
</th>
</tr>
<tr id="i234" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/LexEscapeTest.html" title="class in org.apache.calcite.sql.validate">LexEscapeTest</a></td>
<th class="colLast" scope="row">
<div class="block">Testing <code>SqlValidator</code> and <code>Lex</code> quoting.</div>
</th>
</tr>
<tr id="i235" class="rowColor">
<td class="colFirst"><a href="com/example/Linq4jExample.html" title="class in com.example">Linq4jExample</a></td>
<th class="colLast" scope="row">
<div class="block">Example using linq4j to query in-memory collections.</div>
</th>
</tr>
<tr id="i236" class="altColor">
<td class="colFirst"><a href="com/example/Linq4jExample.Employee.html" title="class in com.example">Linq4jExample.Employee</a></td>
<th class="colLast" scope="row">
<div class="block">Employee.</div>
</th>
</tr>
<tr id="i237" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/Linq4jSuite.html" title="class in org.apache.calcite.linq4j.test">Linq4jSuite</a></td>
<th class="colLast" scope="row">
<div class="block">Suite of all Linq4j tests.</div>
</th>
</tr>
<tr id="i238" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/Linq4jTest.html" title="class in org.apache.calcite.linq4j.test">Linq4jTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for LINQ4J.</div>
</th>
</tr>
<tr id="i239" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/Linq4jTest.Department.html" title="class in org.apache.calcite.linq4j.test">Linq4jTest.Department</a></td>
<th class="colLast" scope="row">
<div class="block">Department.</div>
</th>
</tr>
<tr id="i240" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/Linq4jTest.Employee.html" title="class in org.apache.calcite.linq4j.test">Linq4jTest.Employee</a></td>
<th class="colLast" scope="row">
<div class="block">Employee.</div>
</th>
</tr>
<tr id="i241" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/LinqFrontJdbcBackTest.html" title="class in org.apache.calcite.test">LinqFrontJdbcBackTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for a linq4j front-end and JDBC back-end.</div>
</th>
</tr>
<tr id="i242" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/LookupImplTest.html" title="class in org.apache.calcite.linq4j.test">LookupImplTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for LookupImpl.java</div>
</th>
</tr>
<tr id="i243" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/prepare/LookupOperatorOverloadsTest.html" title="class in org.apache.calcite.prepare">LookupOperatorOverloadsTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test for lookupOperatorOverloads() in <code>CalciteCatalogReader</code>.</div>
</th>
</tr>
<tr id="i244" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/mapping/MappingTest.html" title="class in org.apache.calcite.util.mapping">MappingTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for mappings.</div>
</th>
</tr>
<tr id="i245" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/Matchers.html" title="class in org.apache.calcite.test">Matchers</a></td>
<th class="colLast" scope="row">
<div class="block">Matchers for testing SQL queries.</div>
</th>
</tr>
<tr id="i246" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/Matchers.ComposingMatcher.html" title="class in org.apache.calcite.test">Matchers.ComposingMatcher</a>&lt;<a href="org/apache/calcite/test/Matchers.ComposingMatcher.html" title="type parameter in Matchers.ComposingMatcher">F</a>,&#8203;<a href="org/apache/calcite/test/Matchers.ComposingMatcher.html" title="type parameter in Matchers.ComposingMatcher">T</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Matcher that transforms the input value using a function before
passing to another matcher.</div>
</th>
</tr>
<tr id="i247" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/Matchers.IsWithin.html" title="class in org.apache.calcite.test">Matchers.IsWithin</a>&lt;<a href="org/apache/calcite/test/Matchers.IsWithin.html" title="type parameter in Matchers.IsWithin">T</a> extends java.lang.Number&gt;</td>
<th class="colLast" scope="row">
<div class="block">Is the numeric value within a given difference another value?</div>
</th>
</tr>
<tr id="i248" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/MaterializationTest.html" title="class in org.apache.calcite.test">MaterializationTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for the materialized view rewrite mechanism.</div>
</th>
</tr>
<tr id="i249" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/MaterializationTest.HrFKUKSchema.html" title="class in org.apache.calcite.test">MaterializationTest.HrFKUKSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Hr schema with FK-UK relationship.</div>
</th>
</tr>
<tr id="i250" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/MaterializationTest.TableNameVisitor.html" title="class in org.apache.calcite.test">MaterializationTest.TableNameVisitor</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of RelVisitor to extract substituted table names.</div>
</th>
</tr>
<tr id="i251" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/MemoryEnumerableTest.html" title="class in org.apache.calcite.linq4j">MemoryEnumerableTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>MemoryEnumerable</code></div>
</th>
</tr>
<tr id="i252" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader</a></td>
<th class="colLast" scope="row">
<div class="block">Mock implementation of <code>SqlValidatorCatalogReader</code> which returns tables
"EMP", "DEPT", "BONUS", "SALGRADE" (same as Oracle's SCOTT schema).</div>
</th>
</tr>
<tr id="i253" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.ColumnResolver.html" title="interface in org.apache.calcite.test.catalog">MockCatalogReader.ColumnResolver</a></td>
<th class="colLast" scope="row">
<div class="block">Column resolver</div>
</th>
</tr>
<tr id="i254" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.DelegateStructType.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader.DelegateStructType</a></td>
<th class="colLast" scope="row">
<div class="block">Struct type based on another struct type.</div>
</th>
</tr>
<tr id="i255" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.MockDynamicTable.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockDynamicTable</a></td>
<th class="colLast" scope="row">
<div class="block">Mock implementation of <code>AbstractQueryableTable</code> with dynamic record type.</div>
</th>
</tr>
<tr id="i256" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.MockModifiableViewRelOptTable.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockModifiableViewRelOptTable</a></td>
<th class="colLast" scope="row">
<div class="block">Alternative to MockViewTable that exercises code paths in ModifiableViewTable
and ModifiableViewTableInitializerExpressionFactory.</div>
</th>
</tr>
<tr id="i257" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.MockModifiableViewRelOptTable.MockModifiableViewTable.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockModifiableViewRelOptTable.MockModifiableViewTable</a></td>
<th class="colLast" scope="row">
<div class="block">A mock of ModifiableViewTable that can unwrap a mock RelOptTable.</div>
</th>
</tr>
<tr id="i258" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.MockModifiableViewRelOptTable.MockViewTableMacro.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockModifiableViewRelOptTable.MockViewTableMacro</a></td>
<th class="colLast" scope="row">
<div class="block">A TableMacro that creates mock ModifiableViewTable.</div>
</th>
</tr>
<tr id="i259" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.MockRelViewTable.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockRelViewTable</a></td>
<th class="colLast" scope="row">
<div class="block">Mock implementation of <code>Prepare.AbstractPreparingTable</code> which holds <code>ViewTable</code>
and delegates <a href="org/apache/calcite/test/catalog/MockCatalogReader.MockTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext)"><code>MockCatalogReader.MockTable.toRel(org.apache.calcite.plan.RelOptTable.ToRelContext)</code></a> call to the view.</div>
</th>
</tr>
<tr id="i260" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.MockSchema.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Mock schema.</div>
</th>
</tr>
<tr id="i261" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.MockTable.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockTable</a></td>
<th class="colLast" scope="row">
<div class="block">Mock implementation of
<code>Prepare.PreparingTable</code>.</div>
</th>
</tr>
<tr id="i262" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.MockViewTable.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockViewTable</a></td>
<th class="colLast" scope="row">
<div class="block">Mock implementation of
<code>Prepare.PreparingTable</code> for views.</div>
</th>
</tr>
<tr id="i263" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.StreamableWrapperTable.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader.StreamableWrapperTable</a></td>
<th class="colLast" scope="row">
<div class="block">Wrapper around a <a href="org/apache/calcite/test/catalog/MockCatalogReader.MockTable.html" title="class in org.apache.calcite.test.catalog"><code>MockCatalogReader.MockTable</code></a>, giving it a <code>StreamableTable</code>
interface.</div>
</th>
</tr>
<tr id="i264" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReader.WrapperTable.html" title="class in org.apache.calcite.test.catalog">MockCatalogReader.WrapperTable</a></td>
<th class="colLast" scope="row">
<div class="block">Wrapper around a <a href="org/apache/calcite/test/catalog/MockCatalogReader.MockTable.html" title="class in org.apache.calcite.test.catalog"><code>MockCatalogReader.MockTable</code></a>, giving it a <code>Table</code> interface.</div>
</th>
</tr>
<tr id="i265" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReaderDynamic.html" title="class in org.apache.calcite.test.catalog">MockCatalogReaderDynamic</a></td>
<th class="colLast" scope="row">
<div class="block">Registers dynamic tables.</div>
</th>
</tr>
<tr id="i266" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReaderExtended.html" title="class in org.apache.calcite.test.catalog">MockCatalogReaderExtended</a></td>
<th class="colLast" scope="row">
<div class="block">Adds some extra tables to the mock catalog.</div>
</th>
</tr>
<tr id="i267" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/MockCatalogReaderSimple.html" title="class in org.apache.calcite.test.catalog">MockCatalogReaderSimple</a></td>
<th class="colLast" scope="row">
<div class="block">Simple catalog reader for testing.</div>
</th>
</tr>
<tr id="i268" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/MockRelOptCost.html" title="class in org.apache.calcite.test">MockRelOptCost</a></td>
<th class="colLast" scope="row">
<div class="block">MockRelOptCost is a mock implementation of the <code>RelOptCost</code> interface.</div>
</th>
</tr>
<tr id="i269" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/MockRelOptPlanner.html" title="class in org.apache.calcite.test">MockRelOptPlanner</a></td>
<th class="colLast" scope="row">
<div class="block">MockRelOptPlanner is a mock implementation of the <code>RelOptPlanner</code>
interface.</div>
</th>
</tr>
<tr id="i270" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/MockSqlOperatorTable.html" title="class in org.apache.calcite.test">MockSqlOperatorTable</a></td>
<th class="colLast" scope="row">
<div class="block">Mock operator table for testing purposes.</div>
</th>
</tr>
<tr id="i271" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/MockSqlOperatorTable.DedupFunction.html" title="class in org.apache.calcite.test">MockSqlOperatorTable.DedupFunction</a></td>
<th class="colLast" scope="row">
<div class="block">"DEDUP" user-defined function.</div>
</th>
</tr>
<tr id="i272" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/MockSqlOperatorTable.MyAvgAggFunction.html" title="class in org.apache.calcite.test">MockSqlOperatorTable.MyAvgAggFunction</a></td>
<th class="colLast" scope="row">
<div class="block">"MYAGG" user-defined aggregate function.</div>
</th>
</tr>
<tr id="i273" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/MockSqlOperatorTable.MyFunction.html" title="class in org.apache.calcite.test">MockSqlOperatorTable.MyFunction</a></td>
<th class="colLast" scope="row">
<div class="block">"MYFUN" user-defined scalar function.</div>
</th>
</tr>
<tr id="i274" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/MockSqlOperatorTable.RampFunction.html" title="class in org.apache.calcite.test">MockSqlOperatorTable.RampFunction</a></td>
<th class="colLast" scope="row">
<div class="block">"RAMP" user-defined function.</div>
</th>
</tr>
<tr id="i275" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/ModelTest.html" title="class in org.apache.calcite.test">ModelTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for data models.</div>
</th>
</tr>
<tr id="i276" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/MongoAdapterIT.html" title="class in org.apache.calcite.test">MongoAdapterIT</a></td>
<th class="colLast" scope="row">
<div class="block">Used to trigger integration tests from maven (thus class name is suffixed with <code>IT</code>).</div>
</th>
</tr>
<tr id="i277" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoAdapterTest.html" title="class in org.apache.calcite.adapter.mongodb">MongoAdapterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Testing mongo adapter functionality.</div>
</th>
</tr>
<tr id="i278" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/MongoAssertions.html" title="class in org.apache.calcite.test">MongoAssertions</a></td>
<th class="colLast" scope="row">
<div class="block">Util class which needs to be in the same package as <a href="org/apache/calcite/test/CalciteAssert.html" title="class in org.apache.calcite.test"><code>CalciteAssert</code></a>
due to package-private visibility.</div>
</th>
</tr>
<tr id="i279" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/mongodb/MongoDatabasePolicy.html" title="class in org.apache.calcite.adapter.mongodb">MongoDatabasePolicy</a></td>
<th class="colLast" scope="row">
<div class="block">Instantiates a new connection to a embedded (but fake) or real mongo database
depending on current profile (unit or integration tests).</div>
</th>
</tr>
<tr id="i280" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/MultiJdbcSchemaJoinTest.html" title="class in org.apache.calcite.test">MultiJdbcSchemaJoinTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test case for joining tables from two different JDBC databases.</div>
</th>
</tr>
<tr id="i281" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/MultiJdbcSchemaJoinTest.TempDb.html" title="class in org.apache.calcite.test">MultiJdbcSchemaJoinTest.TempDb</a></td>
<th class="colLast" scope="row">
<div class="block">Pool of temporary databases.</div>
</th>
</tr>
<tr id="i282" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/MutableRelTest.html" title="class in org.apache.calcite.test">MutableRelTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>MutableRel</code> sub-classes.</div>
</th>
</tr>
<tr id="i283" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/OptimizerTest.html" title="class in org.apache.calcite.linq4j.test">OptimizerTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>BlockBuilder</code>
optimization capabilities.</div>
</th>
</tr>
<tr id="i284" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/os/OsAdapterTest.html" title="class in org.apache.calcite.adapter.os">OsAdapterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for the OS (operating system) adapter.</div>
</th>
</tr>
<tr id="i285" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/PartiallyOrderedSetTest.html" title="class in org.apache.calcite.util">PartiallyOrderedSetTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>PartiallyOrderedSet</code>.</div>
</th>
</tr>
<tr id="i286" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/PermutationTestCase.html" title="class in org.apache.calcite.util">PermutationTestCase</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>Permutation</code>.</div>
</th>
</tr>
<tr id="i287" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/PhysTypeTest.html" title="class in org.apache.calcite.adapter.enumerable">PhysTypeTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test for <code>PhysTypeImpl</code>.</div>
</th>
</tr>
<tr id="i288" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/PigAdapterTest.html" title="class in org.apache.calcite.test">PigAdapterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for the <code>org.apache.calcite.adapter.pig</code> package.</div>
</th>
</tr>
<tr id="i289" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/PigletTest.html" title="class in org.apache.calcite.test">PigletTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for Piglet.</div>
</th>
</tr>
<tr id="i290" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/PigRelBuilderStyleTest.html" title="class in org.apache.calcite.test">PigRelBuilderStyleTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for the <code>org.apache.calcite.adapter.pig</code> package that tests the
building of <code>PigRel</code> relational expressions using <code>RelBuilder</code> and
associated factories in <code>PigRelFactories</code>.</div>
</th>
</tr>
<tr id="i291" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/PigRelBuilderTest.html" title="class in org.apache.calcite.test">PigRelBuilderTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>PigRelBuilder</code>.</div>
</th>
</tr>
<tr id="i292" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/PigRelExTest.html" title="class in org.apache.calcite.test">PigRelExTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>PigRelExVisitor</code>.</div>
</th>
</tr>
<tr id="i293" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/PigRelOpTest.html" title="class in org.apache.calcite.test">PigRelOpTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>PigRelOpVisitor</code>.</div>
</th>
</tr>
<tr id="i294" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/PigRelOpTest.PigRelSqlDialect.html" title="class in org.apache.calcite.test">PigRelOpTest.PigRelSqlDialect</a></td>
<th class="colLast" scope="row">
<div class="block">SQL dialect for the tests.</div>
</th>
</tr>
<tr id="i295" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/PigRelTestBase.html" title="class in org.apache.calcite.test">PigRelTestBase</a></td>
<th class="colLast" scope="row">
<div class="block">Abstract class for Pig to <code>RelNode</code> tests.</div>
</th>
</tr>
<tr id="i296" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/PigScriptTest.html" title="class in org.apache.calcite.test">PigScriptTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test for converting a Pig script file.</div>
</th>
</tr>
<tr id="i297" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/tools/PlannerTest.html" title="class in org.apache.calcite.tools">PlannerTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>Planner</code>.</div>
</th>
</tr>
<tr id="i298" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/tools/PlannerTest.MyCountAggFunction.html" title="class in org.apache.calcite.tools">PlannerTest.MyCountAggFunction</a></td>
<th class="colLast" scope="row">
<div class="block">User-defined aggregate function.</div>
</th>
</tr>
<tr id="i299" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/PlannerTests.html" title="class in org.apache.calcite.plan.volcano">PlannerTests</a></td>
<th class="colLast" scope="row">
<div class="block">Common classes and utility methods for Volcano planner tests.</div>
</th>
</tr>
<tr id="i300" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/PlannerTests.AssertOperandsDifferentRule.html" title="class in org.apache.calcite.plan.volcano">PlannerTests.AssertOperandsDifferentRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that matches a parent with two children and asserts that they
are not the same.</div>
</th>
</tr>
<tr id="i301" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/PlannerTests.GoodSingleRule.html" title="class in org.apache.calcite.plan.volcano">PlannerTests.GoodSingleRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that matches a <a href="org/apache/calcite/plan/volcano/PlannerTests.NoneSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>PlannerTests.NoneSingleRel</code></a> and succeeds.</div>
</th>
</tr>
<tr id="i302" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/PlannerTests.NoneLeafRel.html" title="class in org.apache.calcite.plan.volcano">PlannerTests.NoneLeafRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with zero inputs and convention NONE.</div>
</th>
</tr>
<tr id="i303" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/PlannerTests.NoneSingleRel.html" title="class in org.apache.calcite.plan.volcano">PlannerTests.NoneSingleRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with one input and convention NONE.</div>
</th>
</tr>
<tr id="i304" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/PlannerTests.PhysBiRel.html" title="class in org.apache.calcite.plan.volcano">PlannerTests.PhysBiRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with two inputs and convention PHYS.</div>
</th>
</tr>
<tr id="i305" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/PlannerTests.PhysLeafRel.html" title="class in org.apache.calcite.plan.volcano">PlannerTests.PhysLeafRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with zero inputs and convention PHYS.</div>
</th>
</tr>
<tr id="i306" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/PlannerTests.PhysLeafRule.html" title="class in org.apache.calcite.plan.volcano">PlannerTests.PhysLeafRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts <a href="org/apache/calcite/plan/volcano/PlannerTests.NoneLeafRel.html" title="class in org.apache.calcite.plan.volcano"><code>PlannerTests.NoneLeafRel</code></a> to PHYS convention.</div>
</th>
</tr>
<tr id="i307" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/PlannerTests.PhysSingleRel.html" title="class in org.apache.calcite.plan.volcano">PlannerTests.PhysSingleRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with one input and convention PHYS.</div>
</th>
</tr>
<tr id="i308" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/PlannerTests.TestLeafRel.html" title="class in org.apache.calcite.plan.volcano">PlannerTests.TestLeafRel</a></td>
<th class="colLast" scope="row">
<div class="block">Leaf relational expression.</div>
</th>
</tr>
<tr id="i309" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/PlannerTests.TestSingleRel.html" title="class in org.apache.calcite.plan.volcano">PlannerTests.TestSingleRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with one input.</div>
</th>
</tr>
<tr id="i310" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/PlusSuite.html" title="class in org.apache.calcite.test">PlusSuite</a></td>
<th class="colLast" scope="row">
<div class="block">Suite consisting of all tests in the <code>calcite-plus</code> module.</div>
</th>
</tr>
<tr id="i311" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/PrecedenceClimbingParserTest.html" title="class in org.apache.calcite.util">PrecedenceClimbingParserTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>PrecedenceClimbingParser</code>.</div>
</th>
</tr>
<tr id="i312" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/test/PrimitiveTest.html" title="class in org.apache.calcite.linq4j.test">PrimitiveTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>Primitive</code>.</div>
</th>
</tr>
<tr id="i313" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/profile/ProfilerTest.html" title="class in org.apache.calcite.profile">ProfilerTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>Profiler</code>.</div>
</th>
</tr>
<tr id="i314" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/profile/ProfilerTest.Fluid.html" title="class in org.apache.calcite.profile">ProfilerTest.Fluid</a></td>
<th class="colLast" scope="row">
<div class="block">Fluid interface for writing profiler test cases.</div>
</th>
</tr>
<tr id="i315" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/Projection2Test.html" title="class in org.apache.calcite.adapter.elasticsearch">Projection2Test</a></td>
<th class="colLast" scope="row">
<div class="block">Checks renaming of fields (also upper, lower cases) during projections</div>
</th>
</tr>
<tr id="i316" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ProjectionTest.html" title="class in org.apache.calcite.adapter.elasticsearch">ProjectionTest</a></td>
<th class="colLast" scope="row">
<div class="block">Checks renaming of fields (also upper, lower cases) during projections</div>
</th>
</tr>
<tr id="i317" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/QueryBuildersTest.html" title="class in org.apache.calcite.adapter.elasticsearch">QueryBuildersTest</a></td>
<th class="colLast" scope="row">
<div class="block">Check that internal queries are correctly converted to ES search query (as JSON)</div>
</th>
</tr>
<tr id="i318" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/QuidemTest.html" title="class in org.apache.calcite.test">QuidemTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test that runs every Quidem file as a test.</div>
</th>
</tr>
<tr id="i319" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/QuidemTest.QuidemConnectionFactory.html" title="class in org.apache.calcite.test">QuidemTest.QuidemConnectionFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Quidem connection factory for Calcite's built-in test schemas.</div>
</th>
</tr>
<tr id="i320" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/generate/RangeTable.html" title="class in org.apache.calcite.adapter.generate">RangeTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table that returns a range of integers.</div>
</th>
</tr>
<tr id="i321" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/generate/RangeTable.Factory.html" title="class in org.apache.calcite.adapter.generate">RangeTable.Factory</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>TableFactory</code> that
allows a <a href="org/apache/calcite/adapter/generate/RangeTable.html" title="class in org.apache.calcite.adapter.generate"><code>RangeTable</code></a> to be included as a custom table in a Calcite
model file.</div>
</th>
</tr>
<tr id="i322" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ReflectiveSchemaTest.html" title="class in org.apache.calcite.test">ReflectiveSchemaTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>ReflectiveSchema</code>.</div>
</th>
</tr>
<tr id="i323" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/ReflectiveSchemaTest.AllPrivate.html" title="class in org.apache.calcite.test">ReflectiveSchemaTest.AllPrivate</a></td>
<th class="colLast" scope="row">
<div class="block">All field are private, therefore the resulting record has no fields.</div>
</th>
</tr>
<tr id="i324" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ReflectiveSchemaTest.BadType.html" title="class in org.apache.calcite.test">ReflectiveSchemaTest.BadType</a></td>
<th class="colLast" scope="row">
<div class="block">Table that has a field that cannot be recognized as a SQL type.</div>
</th>
</tr>
<tr id="i325" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/ReflectiveSchemaTest.CatchallSchema.html" title="class in org.apache.calcite.test">ReflectiveSchemaTest.CatchallSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Object whose fields are relations.</div>
</th>
</tr>
<tr id="i326" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ReflectiveSchemaTest.DateColumnSchema.html" title="class in org.apache.calcite.test">ReflectiveSchemaTest.DateColumnSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Schema that contains a table with a date column.</div>
</th>
</tr>
<tr id="i327" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/ReflectiveSchemaTest.EmployeeWithHireDate.html" title="class in org.apache.calcite.test">ReflectiveSchemaTest.EmployeeWithHireDate</a></td>
<th class="colLast" scope="row">
<div class="block">Extension to <a href="org/apache/calcite/test/JdbcTest.Employee.html" title="class in org.apache.calcite.test"><code>JdbcTest.Employee</code></a> with a <code>hireDate</code> column.</div>
</th>
</tr>
<tr id="i328" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ReflectiveSchemaTest.EveryType.html" title="class in org.apache.calcite.test">ReflectiveSchemaTest.EveryType</a></td>
<th class="colLast" scope="row">
<div class="block">Record that has a field of every interesting type.</div>
</th>
</tr>
<tr id="i329" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/ReflectiveSchemaTest.IntAndString.html" title="class in org.apache.calcite.test">ReflectiveSchemaTest.IntAndString</a></td>
<th class="colLast" scope="row">
<div class="block">Table that has integer and string fields</div>
</th>
</tr>
<tr id="i330" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ReflectiveSchemaTest.IntHolder.html" title="class in org.apache.calcite.test">ReflectiveSchemaTest.IntHolder</a></td>
<th class="colLast" scope="row">
<div class="block">Custom java class that holds just a single field.</div>
</th>
</tr>
<tr id="i331" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/ReflectVisitorTest.html" title="class in org.apache.calcite.util">ReflectVisitorTest</a></td>
<th class="colLast" scope="row">
<div class="block">ReflectVisitorTest tests <code>ReflectUtil.invokeVisitor(org.apache.calcite.util.ReflectiveVisitor, java.lang.Object, java.lang.Class, java.lang.String)</code> and
<code>ReflectiveVisitor</code> and provides a contrived example of how to use
them.</div>
</th>
</tr>
<tr id="i332" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/ReflectVisitorTest.CrunchableNumber.html" title="interface in org.apache.calcite.util">ReflectVisitorTest.CrunchableNumber</a></td>
<th class="colLast" scope="row">
<div class="block">An interface for introducing ambiguity into the class hierarchy.</div>
</th>
</tr>
<tr id="i333" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/ReflectVisitorTest.DiceyNumber.html" title="interface in org.apache.calcite.util">ReflectVisitorTest.DiceyNumber</a></td>
<th class="colLast" scope="row">
<div class="block">Sub-interface of <a href="org/apache/calcite/util/ReflectVisitorTest.FudgeableNumber.html" title="interface in org.apache.calcite.util"><code>ReflectVisitorTest.FudgeableNumber</code></a>.</div>
</th>
</tr>
<tr id="i334" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/ReflectVisitorTest.FudgeableNumber.html" title="interface in org.apache.calcite.util">ReflectVisitorTest.FudgeableNumber</a></td>
<th class="colLast" scope="row">
<div class="block">An interface for introducing ambiguity into the class hierarchy.</div>
</th>
</tr>
<tr id="i335" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/rel/RelationalJdbcExample.html" title="class in org.apache.calcite.adapter.geode.rel">RelationalJdbcExample</a></td>
<th class="colLast" scope="row">
<div class="block">Example of using Geode via JDBC.</div>
</th>
</tr>
<tr id="i336" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/examples/RelBuilderExample.html" title="class in org.apache.calcite.examples">RelBuilderExample</a></td>
<th class="colLast" scope="row">
<div class="block">Example that uses <code>RelBuilder</code>
to create various relational expressions.</div>
</th>
</tr>
<tr id="i337" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelBuilderTest.html" title="class in org.apache.calcite.test">RelBuilderTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>RelBuilder</code>.</div>
</th>
</tr>
<tr id="i338" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/RelCollationTest.html" title="class in org.apache.calcite.rel">RelCollationTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>RelCollation</code> and <code>RelFieldCollation</code>.</div>
</th>
</tr>
<tr id="i339" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/RelDataTypeSystemTest.html" title="class in org.apache.calcite.sql.type">RelDataTypeSystemTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests return type inference using <code>RelDataTypeSystem</code></div>
</th>
</tr>
<tr id="i340" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/RelDataTypeSystemTest.CustomTypeSystem.html" title="class in org.apache.calcite.sql.type">RelDataTypeSystemTest.CustomTypeSystem</a></td>
<th class="colLast" scope="row">
<div class="block">Custom type system class that overrides the default decimal plus type derivation.</div>
</th>
</tr>
<tr id="i341" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/RelDistributionTest.html" title="class in org.apache.calcite.rel">RelDistributionTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>RelDistribution</code>.</div>
</th>
</tr>
<tr id="i342" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelMdColumnOriginsTest.html" title="class in org.apache.calcite.test">RelMdColumnOriginsTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test case for CALCITE-542.</div>
</th>
</tr>
<tr id="i343" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelMdPercentageOriginalRowsTest.html" title="class in org.apache.calcite.test">RelMdPercentageOriginalRowsTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test case for CALCITE-2894</div>
</th>
</tr>
<tr id="i344" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelMetadataTest.html" title="class in org.apache.calcite.test">RelMetadataTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>DefaultRelMetadataProvider</code>.</div>
</th>
</tr>
<tr id="i345" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelMetadataTest.BrokenColTypeImpl.html" title="class in org.apache.calcite.test">RelMetadataTest.BrokenColTypeImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/test/RelMetadataTest.ColType.html" title="interface in org.apache.calcite.test"><code>RelMetadataTest.ColType</code></a> that has no fall-back for <code>RelNode</code>.</div>
</th>
</tr>
<tr id="i346" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelMetadataTest.ColType.html" title="interface in org.apache.calcite.test">RelMetadataTest.ColType</a></td>
<th class="colLast" scope="row">
<div class="block">Custom metadata interface.</div>
</th>
</tr>
<tr id="i347" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelMetadataTest.ColType.Handler.html" title="interface in org.apache.calcite.test">RelMetadataTest.ColType.Handler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler API.</div>
</th>
</tr>
<tr id="i348" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelMetadataTest.ColTypeImpl.html" title="class in org.apache.calcite.test">RelMetadataTest.ColTypeImpl</a></td>
<th class="colLast" scope="row">
<div class="block">A provider for <a href="org/apache/calcite/test/RelMetadataTest.ColType.html" title="interface in org.apache.calcite.test"><code>RelMetadataTest.ColType</code></a> via
reflection.</div>
</th>
</tr>
<tr id="i349" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelMetadataTest.MyRelMetadataQuery.html" title="class in org.apache.calcite.test">RelMetadataTest.MyRelMetadataQuery</a></td>
<th class="colLast" scope="row">
<div class="block">Extension to <code>RelMetadataQuery</code> to support <a href="org/apache/calcite/test/RelMetadataTest.ColType.html" title="interface in org.apache.calcite.test"><code>RelMetadataTest.ColType</code></a>.</div>
</th>
</tr>
<tr id="i350" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelMetadataTest.PartialColTypeImpl.html" title="class in org.apache.calcite.test">RelMetadataTest.PartialColTypeImpl</a></td>
<th class="colLast" scope="row">
<div class="block">A provider for <a href="org/apache/calcite/test/RelMetadataTest.ColType.html" title="interface in org.apache.calcite.test"><code>RelMetadataTest.ColType</code></a> via
reflection.</div>
</th>
</tr>
<tr id="i351" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/RelOptPlanReaderTest.html" title="class in org.apache.calcite.plan">RelOptPlanReaderTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>RelJson</code>.</div>
</th>
</tr>
<tr id="i352" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/RelOptPlanReaderTest.MyRel.html" title="class in org.apache.calcite.plan">RelOptPlanReaderTest.MyRel</a></td>
<th class="colLast" scope="row">
<div class="block">Dummy relational expression.</div>
</th>
</tr>
<tr id="i353" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelOptRulesTest.html" title="class in org.apache.calcite.test">RelOptRulesTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for rules in <code>org.apache.calcite.rel</code> and subpackages.</div>
</th>
</tr>
<tr id="i354" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelOptRulesTest.MyFilter.html" title="class in org.apache.calcite.test">RelOptRulesTest.MyFilter</a></td>
<th class="colLast" scope="row">
<div class="block">Custom implementation of <code>Filter</code> for use
in test case to verify that <code>FilterMultiJoinMergeRule</code>
can be created with any <code>Filter</code> and not limited to
<code>LogicalFilter</code></div>
</th>
</tr>
<tr id="i355" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelOptRulesTest.MyFilterRule.html" title="class in org.apache.calcite.test">RelOptRulesTest.MyFilterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to transform <code>LogicalFilter</code> into
custom MyFilter</div>
</th>
</tr>
<tr id="i356" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelOptRulesTest.MyProject.html" title="class in org.apache.calcite.test">RelOptRulesTest.MyProject</a></td>
<th class="colLast" scope="row">
<div class="block">Custom implementation of <code>Project</code> for use
in test case to verify that <code>ProjectMultiJoinMergeRule</code>
can be created with any <code>Project</code> and not limited to
<code>LogicalProject</code></div>
</th>
</tr>
<tr id="i357" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelOptRulesTest.MyProjectRule.html" title="class in org.apache.calcite.test">RelOptRulesTest.MyProjectRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule to transform <code>LogicalProject</code> into custom
MyProject</div>
</th>
</tr>
<tr id="i358" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/RelOptTestBase.html" title="class in org.apache.calcite.test">RelOptTestBase</a></td>
<th class="colLast" scope="row">
<div class="block">RelOptTestBase is an abstract base for tests which exercise a planner and/or
rules via <a href="org/apache/calcite/test/DiffRepository.html" title="class in org.apache.calcite.test"><code>DiffRepository</code></a>.</div>
</th>
</tr>
<tr id="i359" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/RelOptUtilTest.html" title="class in org.apache.calcite.plan">RelOptUtilTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>RelOptUtil</code> and other classes in this package.</div>
</th>
</tr>
<tr id="i360" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rel2sql/RelToSqlConverterStructsTest.html" title="class in org.apache.calcite.rel.rel2sql">RelToSqlConverterStructsTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>RelToSqlConverter</code> on a schema that has nested structures of multiple
levels.</div>
</th>
</tr>
<tr id="i361" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rel2sql/RelToSqlConverterTest.html" title="class in org.apache.calcite.rel.rel2sql">RelToSqlConverterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>RelToSqlConverter</code>.</div>
</th>
</tr>
<tr id="i362" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rel2sql/RelToSqlConverterTest.Sql.html" title="class in org.apache.calcite.rel.rel2sql">RelToSqlConverterTest.Sql</a></td>
<th class="colLast" scope="row">
<div class="block">Fluid interface to run tests.</div>
</th>
</tr>
<tr id="i363" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/RelTraitTest.html" title="class in org.apache.calcite.plan">RelTraitTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test to verify <code>RelCompositeTrait</code>.</div>
</th>
</tr>
<tr id="i364" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/RelWriterTest.html" title="class in org.apache.calcite.plan">RelWriterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>RelJson</code>.</div>
</th>
</tr>
<tr id="i365" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/chinook/RemotePreparedStatementParametersTest.html" title="class in org.apache.calcite.chinook">RemotePreparedStatementParametersTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests against parameters in prepared statement when using underlying jdbc subschema</div>
</th>
</tr>
<tr id="i366" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rex/RexBuilderTest.html" title="class in org.apache.calcite.rex">RexBuilderTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test for <code>RexBuilder</code>.</div>
</th>
</tr>
<tr id="i367" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rex/RexBuilderTest.MySqlTypeFactoryImpl.html" title="class in org.apache.calcite.rex">RexBuilderTest.MySqlTypeFactoryImpl</a></td>
<th class="colLast" scope="row">
<div class="block">MySqlTypeFactoryImpl provides a specific implementation of
<code>SqlTypeFactoryImpl</code> which sets precision to 256 for VARCHAR.</div>
</th>
</tr>
<tr id="i368" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rex/RexExecutorTest.html" title="class in org.apache.calcite.rex">RexExecutorTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>RexExecutorImpl</code>.</div>
</th>
</tr>
<tr id="i369" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rex/RexExecutorTest.Action.html" title="interface in org.apache.calcite.rex">RexExecutorTest.Action</a></td>
<th class="colLast" scope="row">
<div class="block">Callback for <a href="org/apache/calcite/rex/RexExecutorTest.Action.html#check(org.apache.calcite.rex.RexBuilder,org.apache.calcite.rex.RexExecutorImpl)"><code>RexExecutorTest.Action.check(org.apache.calcite.rex.RexBuilder, org.apache.calcite.rex.RexExecutorImpl)</code></a>.</div>
</th>
</tr>
<tr id="i370" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rex/RexExecutorTest.SingleValueDataContext.html" title="class in org.apache.calcite.rex">RexExecutorTest.SingleValueDataContext</a></td>
<th class="colLast" scope="row">
<div class="block">Context that holds a value for a particular context name.</div>
</th>
</tr>
<tr id="i371" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rex/RexExecutorTest.TestDataContext.html" title="class in org.apache.calcite.rex">RexExecutorTest.TestDataContext</a></td>
<th class="colLast" scope="row">
<div class="block">ArrayList-based DataContext to check Rex execution.</div>
</th>
</tr>
<tr id="i372" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/fuzzer/RexFuzzer.html" title="class in org.apache.calcite.test.fuzzer">RexFuzzer</a></td>
<th class="colLast" scope="row">
<div class="block">Generates random <code>RexNode</code> instances for tests.</div>
</th>
</tr>
<tr id="i373" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RexImplicationCheckerTest.html" title="class in org.apache.calcite.test">RexImplicationCheckerTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>RexImplicationChecker</code>.</div>
</th>
</tr>
<tr id="i374" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/RexImplicationCheckerTest.Fixture.html" title="class in org.apache.calcite.test">RexImplicationCheckerTest.Fixture</a></td>
<th class="colLast" scope="row">
<div class="block">Contains all the nourishment a test case could possibly need.</div>
</th>
</tr>
<tr id="i375" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RexProgramBuilderBase.html" title="class in org.apache.calcite.test">RexProgramBuilderBase</a></td>
<th class="colLast" scope="row">
<div class="block">This class provides helper methods to build rex expressions.</div>
</th>
</tr>
<tr id="i376" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/RexProgramBuilderBase.DummyTestDataContext.html" title="class in org.apache.calcite.test">RexProgramBuilderBase.DummyTestDataContext</a></td>
<th class="colLast" scope="row">
<div class="block">Dummy data context for test.</div>
</th>
</tr>
<tr id="i377" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/fuzzer/RexProgramFuzzyTest.html" title="class in org.apache.calcite.test.fuzzer">RexProgramFuzzyTest</a></td>
<th class="colLast" scope="row">
<div class="block">Validates that <code>RexSimplify</code> is able to deal with
randomized <code>RexNode</code>.</div>
</th>
</tr>
<tr id="i378" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/fuzzer/RexProgramFuzzyTest.TopN.html" title="class in org.apache.calcite.test.fuzzer">RexProgramFuzzyTest.TopN</a>&lt;<a href="org/apache/calcite/test/fuzzer/RexProgramFuzzyTest.TopN.html" title="type parameter in RexProgramFuzzyTest.TopN">E</a> extends java.lang.Comparable&lt;<a href="org/apache/calcite/test/fuzzer/RexProgramFuzzyTest.TopN.html" title="type parameter in RexProgramFuzzyTest.TopN">E</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">A bounded variation of <code>PriorityQueue</code></div>
</th>
</tr>
<tr id="i379" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RexProgramTest.html" title="class in org.apache.calcite.test">RexProgramTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>RexProgram</code> and
<code>RexProgramBuilder</code>.</div>
</th>
</tr>
<tr id="i380" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/RexShuttleTest.html" title="class in org.apache.calcite.test">RexShuttleTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>RexShuttle</code></div>
</th>
</tr>
<tr id="i381" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rex/RexSqlStandardConvertletTableTest.html" title="class in org.apache.calcite.rex">RexSqlStandardConvertletTableTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>RexSqlStandardConvertletTable</code>.</div>
</th>
</tr>
<tr id="i382" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/fuzzer/RexToTestCodeShuttle.html" title="class in org.apache.calcite.test.fuzzer">RexToTestCodeShuttle</a></td>
<th class="colLast" scope="row">
<div class="block">Converts <code>RexNode</code> into a string form usable for inclusion into
<a href="org/apache/calcite/test/fuzzer/RexProgramFuzzyTest.html" title="class in org.apache.calcite.test.fuzzer"><code>RexProgramFuzzyTest</code></a>.</div>
</th>
</tr>
<tr id="i383" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/RexTransformerTest.html" title="class in org.apache.calcite.test">RexTransformerTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests transformations on rex nodes.</div>
</th>
</tr>
<tr id="i384" class="altColor">
<td class="colFirst"><a href="RootEmployee.html" title="class in &lt;Unnamed&gt;">RootEmployee</a></td>
<th class="colLast" scope="row">
<div class="block">Equivalent to
<a href="org/apache/calcite/examples/foodmart/java/JdbcExample.Employee.html" title="class in org.apache.calcite.examples.foodmart.java"><code>JdbcExample.Employee</code></a>, but
belongs to the unnamed (root) package.</div>
</th>
</tr>
<tr id="i385" class="rowColor">
<td class="colFirst"><a href="RootHr.html" title="class in &lt;Unnamed&gt;">RootHr</a></td>
<th class="colLast" scope="row">
<div class="block">Equivalent to
<a href="org/apache/calcite/examples/foodmart/java/JdbcExample.Hr.html" title="class in org.apache.calcite.examples.foodmart.java"><code>JdbcExample.Hr</code></a>, but
belongs to the unnamed (root) package.</div>
</th>
</tr>
<tr id="i386" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/SamplePlugin.html" title="class in org.apache.calcite.test.concurrent">SamplePlugin</a></td>
<th class="colLast" scope="row">
<div class="block">Sample mtsql plugin.</div>
</th>
</tr>
<tr id="i387" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/concurrent/SamplePlugin.DescribeResultSet.html" title="class in org.apache.calcite.test.concurrent">SamplePlugin.DescribeResultSet</a></td>
<th class="colLast" scope="row">
<div class="block">Command that describes a result set.</div>
</th>
</tr>
<tr id="i388" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ScannableTableTest.html" title="class in org.apache.calcite.test">ScannableTableTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>ScannableTable</code>.</div>
</th>
</tr>
<tr id="i389" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/ScannableTableTest.BeatlesFilterableTable.html" title="class in org.apache.calcite.test">ScannableTableTest.BeatlesFilterableTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table that returns two columns via the <code>FilterableTable</code>
interface.</div>
</th>
</tr>
<tr id="i390" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ScannableTableTest.BeatlesProjectableFilterableTable.html" title="class in org.apache.calcite.test">ScannableTableTest.BeatlesProjectableFilterableTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table that returns two columns via the <code>FilterableTable</code>
interface.</div>
</th>
</tr>
<tr id="i391" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/ScannableTableTest.BeatlesTable.html" title="class in org.apache.calcite.test">ScannableTableTest.BeatlesTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table that returns two columns via the ScannableTable interface.</div>
</th>
</tr>
<tr id="i392" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ScannableTableTest.SimpleTable.html" title="class in org.apache.calcite.test">ScannableTableTest.SimpleTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table that returns one column via the <code>ScannableTable</code> interface.</div>
</th>
</tr>
<tr id="i393" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/elasticsearch/ScrollingTest.html" title="class in org.apache.calcite.adapter.elasticsearch">ScrollingTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests usage of scrolling API like correct results and resource cleanup
(delete scroll after scan).</div>
</th>
</tr>
<tr id="i394" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ServerParserTest.html" title="class in org.apache.calcite.test">ServerParserTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests SQL parser extensions for DDL.</div>
</th>
</tr>
<tr id="i395" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/ServerQuidemTest.html" title="class in org.apache.calcite.test">ServerQuidemTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for server and DDL.</div>
</th>
</tr>
<tr id="i396" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/ServerTest.html" title="class in org.apache.calcite.test">ServerTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for server and DDL.</div>
</th>
</tr>
<tr id="i397" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/ServerUnParserTest.html" title="class in org.apache.calcite.test">ServerUnParserTest</a></td>
<th class="colLast" scope="row">
<div class="block">Extension to <a href="org/apache/calcite/test/ServerParserTest.html" title="class in org.apache.calcite.test"><code>ServerParserTest</code></a> that ensures that every expression can
un-parse successfully.</div>
</th>
</tr>
<tr id="i398" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/geode/simple/SimpleJdbcExample.html" title="class in org.apache.calcite.adapter.geode.simple">SimpleJdbcExample</a></td>
<th class="colLast" scope="row">
<div class="block">Example of using Geode via JDBC.</div>
</th>
</tr>
<tr id="i399" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/fuzzer/SimplifyTask.html" title="class in org.apache.calcite.test.fuzzer">SimplifyTask</a></td>
<th class="colLast" scope="row">
<div class="block">Tracks rex nodes used in <a href="org/apache/calcite/test/fuzzer/RexProgramFuzzyTest.html" title="class in org.apache.calcite.test.fuzzer"><code>RexProgramFuzzyTest</code></a> to identify the ones
which take most time to simplify.</div>
</th>
</tr>
<tr id="i400" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SlowTests.html" title="interface in org.apache.calcite.test">SlowTests</a></td>
<th class="colLast" scope="row">
<div class="block">Declares a JUnit category for slow tests to speedup CI.</div>
</th>
</tr>
<tr id="i401" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.html" title="class in org.apache.calcite.util">Smalls</a></td>
<th class="colLast" scope="row">
<div class="block">Holder for various classes and functions used in tests as user-defined
functions and so forth.</div>
</th>
</tr>
<tr id="i402" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.AllTypesFunction.html" title="class in org.apache.calcite.util">Smalls.AllTypesFunction</a></td>
<th class="colLast" scope="row">
<div class="block">UDF class that provides user-defined functions for each data type.</div>
</th>
</tr>
<tr id="i403" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.AwkwardFunction.html" title="class in org.apache.calcite.util">Smalls.AwkwardFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a UDF class that needs to be instantiated but cannot be.</div>
</th>
</tr>
<tr id="i404" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.CountArgs0Function.html" title="class in org.apache.calcite.util">Smalls.CountArgs0Function</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a UDF that has overloaded UDFs (same name, different args).</div>
</th>
</tr>
<tr id="i405" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.CountArgs1Function.html" title="class in org.apache.calcite.util">Smalls.CountArgs1Function</a></td>
<th class="colLast" scope="row">
<div class="block">See <a href="org/apache/calcite/util/Smalls.CountArgs0Function.html" title="class in org.apache.calcite.util"><code>Smalls.CountArgs0Function</code></a>.</div>
</th>
</tr>
<tr id="i406" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.CountArgs1NullableFunction.html" title="class in org.apache.calcite.util">Smalls.CountArgs1NullableFunction</a></td>
<th class="colLast" scope="row">
<div class="block">See <a href="org/apache/calcite/util/Smalls.CountArgs0Function.html" title="class in org.apache.calcite.util"><code>Smalls.CountArgs0Function</code></a>.</div>
</th>
</tr>
<tr id="i407" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.CountArgs2Function.html" title="class in org.apache.calcite.util">Smalls.CountArgs2Function</a></td>
<th class="colLast" scope="row">
<div class="block">See <a href="org/apache/calcite/util/Smalls.CountArgs0Function.html" title="class in org.apache.calcite.util"><code>Smalls.CountArgs0Function</code></a>.</div>
</th>
</tr>
<tr id="i408" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.IntString.html" title="class in org.apache.calcite.util">Smalls.IntString</a></td>
<th class="colLast" scope="row">
<div class="block">Class with int and String fields.</div>
</th>
</tr>
<tr id="i409" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MazeTable.html" title="class in org.apache.calcite.util">Smalls.MazeTable</a></td>
<th class="colLast" scope="row">
<div class="block">The real MazeTable may be found in example/function.</div>
</th>
</tr>
<tr id="i410" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MultipleFunction.html" title="class in org.apache.calcite.util">Smalls.MultipleFunction</a></td>
<th class="colLast" scope="row">
<div class="block">UDF class that has multiple methods, some overloaded.</div>
</th>
</tr>
<tr id="i411" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyAbcdeFunction.html" title="class in org.apache.calcite.util">Smalls.MyAbcdeFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a UDF with named parameters, some of them optional.</div>
</th>
</tr>
<tr id="i412" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyDeterministicPlusFunction.html" title="class in org.apache.calcite.util">Smalls.MyDeterministicPlusFunction</a></td>
<th class="colLast" scope="row">
<div class="block">As <a href="org/apache/calcite/util/Smalls.MyPlusFunction.html" title="class in org.apache.calcite.util"><code>Smalls.MyPlusFunction</code></a> but declared to be deterministic.</div>
</th>
</tr>
<tr id="i413" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyDoubleFunction.html" title="class in org.apache.calcite.util">Smalls.MyDoubleFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a UDF with a static <code>eval</code> method.</div>
</th>
</tr>
<tr id="i414" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyExceptionFunction.html" title="class in org.apache.calcite.util">Smalls.MyExceptionFunction</a></td>
<th class="colLast" scope="row">
<div class="block">User-defined function that declares exceptions.</div>
</th>
</tr>
<tr id="i415" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyGenericAggFunction.html" title="interface in org.apache.calcite.util">Smalls.MyGenericAggFunction</a>&lt;<a href="org/apache/calcite/util/Smalls.MyGenericAggFunction.html" title="type parameter in Smalls.MyGenericAggFunction">A</a>,&#8203;<a href="org/apache/calcite/util/Smalls.MyGenericAggFunction.html" title="type parameter in Smalls.MyGenericAggFunction">V</a>,&#8203;<a href="org/apache/calcite/util/Smalls.MyGenericAggFunction.html" title="type parameter in Smalls.MyGenericAggFunction">R</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">A generic interface for defining user defined aggregate functions</div>
</th>
</tr>
<tr id="i416" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyIncrement.html" title="class in org.apache.calcite.util">Smalls.MyIncrement</a></td>
<th class="colLast" scope="row">
<div class="block">User-defined function with two arguments.</div>
</th>
</tr>
<tr id="i417" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyLeftFunction.html" title="class in org.apache.calcite.util">Smalls.MyLeftFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a UDF with named parameters.</div>
</th>
</tr>
<tr id="i418" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyPlusFunction.html" title="class in org.apache.calcite.util">Smalls.MyPlusFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a UDF with a non-static <code>eval</code> method,
and named parameters.</div>
</th>
</tr>
<tr id="i419" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyStaticSumFunction.html" title="class in org.apache.calcite.util">Smalls.MyStaticSumFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a user-defined aggregate function (UDAF), whose methods are
static.</div>
</th>
</tr>
<tr id="i420" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MySum3.html" title="class in org.apache.calcite.util">Smalls.MySum3</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a user-defined aggregate function that implements a generic
interface.</div>
</th>
</tr>
<tr id="i421" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MySumFunction.html" title="class in org.apache.calcite.util">Smalls.MySumFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a user-defined aggregate function (UDAF).</div>
</th>
</tr>
<tr id="i422" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyTableFunction.html" title="class in org.apache.calcite.util">Smalls.MyTableFunction</a></td>
<th class="colLast" scope="row">
<div class="block">A table function that returns a <code>QueryableTable</code>.</div>
</th>
</tr>
<tr id="i423" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyThreeParamsSumFunctionWithFilter1.html" title="class in org.apache.calcite.util">Smalls.MyThreeParamsSumFunctionWithFilter1</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a user-defined aggregate function (UDAF), whose methods are
static.</div>
</th>
</tr>
<tr id="i424" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyThreeParamsSumFunctionWithFilter2.html" title="class in org.apache.calcite.util">Smalls.MyThreeParamsSumFunctionWithFilter2</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a user-defined aggregate function (UDAF), whose methods are
static.</div>
</th>
</tr>
<tr id="i425" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyToStringFunction.html" title="class in org.apache.calcite.util">Smalls.MyToStringFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a non-strict UDF.</div>
</th>
</tr>
<tr id="i426" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyTwoParamsSumFunctionFilter1.html" title="class in org.apache.calcite.util">Smalls.MyTwoParamsSumFunctionFilter1</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a user-defined aggregate function (UDAF).</div>
</th>
</tr>
<tr id="i427" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.MyTwoParamsSumFunctionFilter2.html" title="class in org.apache.calcite.util">Smalls.MyTwoParamsSumFunctionFilter2</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a user-defined aggregate function (UDAF).</div>
</th>
</tr>
<tr id="i428" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.Null4Function.html" title="class in org.apache.calcite.util">Smalls.Null4Function</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a semi-strict UDF.</div>
</th>
</tr>
<tr id="i429" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.Null8Function.html" title="class in org.apache.calcite.util">Smalls.Null8Function</a></td>
<th class="colLast" scope="row">
<div class="block">Example of a picky, semi-strict UDF.</div>
</th>
</tr>
<tr id="i430" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.SimpleTableFunction.html" title="class in org.apache.calcite.util">Smalls.SimpleTableFunction</a></td>
<th class="colLast" scope="row">
<div class="block">A table function that returns a <code>QueryableTable</code>.</div>
</th>
</tr>
<tr id="i431" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.StaticTableMacroFunction.html" title="class in org.apache.calcite.util">Smalls.StaticTableMacroFunction</a></td>
<th class="colLast" scope="row">
<div class="block">User-defined table-macro function whose eval method is static.</div>
</th>
</tr>
<tr id="i432" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.SumFunctionBadIAdd.html" title="class in org.apache.calcite.util">Smalls.SumFunctionBadIAdd</a></td>
<th class="colLast" scope="row">
<div class="block">User-defined function.</div>
</th>
</tr>
<tr id="i433" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.TableMacroFunction.html" title="class in org.apache.calcite.util">Smalls.TableMacroFunction</a></td>
<th class="colLast" scope="row">
<div class="block">User-defined table-macro function.</div>
</th>
</tr>
<tr id="i434" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.TableMacroFunctionWithNamedParameters.html" title="class in org.apache.calcite.util">Smalls.TableMacroFunctionWithNamedParameters</a></td>
<th class="colLast" scope="row">
<div class="block">User-defined table-macro function with named and optional parameters.</div>
</th>
</tr>
<tr id="i435" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.TestStaticTableFunction.html" title="class in org.apache.calcite.util">Smalls.TestStaticTableFunction</a></td>
<th class="colLast" scope="row">
<div class="block">A table function that returns a <code>QueryableTable</code> via a
static method.</div>
</th>
</tr>
<tr id="i436" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.WideProductSale.html" title="class in org.apache.calcite.util">Smalls.WideProductSale</a></td>
<th class="colLast" scope="row">
<div class="block">Table with a lot of columns.</div>
</th>
</tr>
<tr id="i437" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/Smalls.WideSaleSchema.html" title="class in org.apache.calcite.util">Smalls.WideSaleSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Schema containing a <code>prod</code> table with a lot of columns.</div>
</th>
</tr>
<tr id="i438" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/rel/rules/SortRemoveRuleTest.html" title="class in org.apache.calcite.rel.rules">SortRemoveRuleTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests the application of the <code>SortRemoveRule</code>.</div>
</th>
</tr>
<tr id="i439" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/SourceTest.html" title="class in org.apache.calcite.util">SourceTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>Source</code>.</div>
</th>
</tr>
<tr id="i440" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SparkAdapterTest.html" title="class in org.apache.calcite.test">SparkAdapterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for using Calcite with Spark as an internal engine, as implemented by
the <code>org.apache.calcite.adapter.spark</code> package.</div>
</th>
</tr>
<tr id="i441" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SplunkAdapterTest.html" title="class in org.apache.calcite.test">SplunkAdapterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test of the Calcite adapter for Splunk.</div>
</th>
</tr>
<tr id="i442" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlAdvisorJdbcTest.html" title="class in org.apache.calcite.test">SqlAdvisorJdbcTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>SqlAdvisor</code>.</div>
</th>
</tr>
<tr id="i443" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlAdvisorTest.html" title="class in org.apache.calcite.sql.test">SqlAdvisorTest</a></td>
<th class="colLast" scope="row">
<div class="block">Concrete child class of <a href="org/apache/calcite/test/SqlValidatorTestCase.html" title="class in org.apache.calcite.test"><code>SqlValidatorTestCase</code></a>, containing unit tests
for SqlAdvisor.</div>
</th>
</tr>
<tr id="i444" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlFunctionsTest.html" title="class in org.apache.calcite.test">SqlFunctionsTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for the methods in <code>SqlFunctions</code> that implement SQL
functions.</div>
</th>
</tr>
<tr id="i445" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlJsonFunctionsTest.html" title="class in org.apache.calcite.test">SqlJsonFunctionsTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for the methods in <code>SqlFunctions</code> that implement JSON processing functions.</div>
</th>
</tr>
<tr id="i446" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlLimitsTest.html" title="class in org.apache.calcite.test">SqlLimitsTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for SQL limits.</div>
</th>
</tr>
<tr id="i447" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlLineTest.html" title="class in org.apache.calcite.test">SqlLineTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests that we can invoke SqlLine on a Calcite connection.</div>
</th>
</tr>
<tr id="i448" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlOperatorBaseTest.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest</a></td>
<th class="colLast" scope="row">
<div class="block">Contains unit tests for all operators.</div>
</th>
</tr>
<tr id="i449" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlOperatorBaseTest.Builder.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.Builder</a></td>
<th class="colLast" scope="row">
<div class="block">Builds lists of types and sample values.</div>
</th>
</tr>
<tr id="i450" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlOperatorBaseTest.ExceptionResultChecker.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.ExceptionResultChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Result checker that considers a test to have succeeded if it throws an
exception that matches one of a list of patterns.</div>
</th>
</tr>
<tr id="i451" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlOperatorBaseTest.TesterImpl.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.TesterImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <a href="org/apache/calcite/sql/test/SqlTester.html" title="interface in org.apache.calcite.sql.test"><code>SqlTester</code></a> based on a
JDBC connection.</div>
</th>
</tr>
<tr id="i452" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlOperatorBaseTest.ValueOrExceptionResultChecker.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.ValueOrExceptionResultChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Result checker that considers a test to have succeeded if it returns a
particular value or throws an exception that matches one of a list of
patterns.</div>
</th>
</tr>
<tr id="i453" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlOperatorBaseTest.ValueType.html" title="class in org.apache.calcite.sql.test">SqlOperatorBaseTest.ValueType</a></td>
<th class="colLast" scope="row">
<div class="block">A type, a value, and its <code>SqlNode</code> representation.</div>
</th>
</tr>
<tr id="i454" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlOperatorBindingTest.html" title="class in org.apache.calcite.test">SqlOperatorBindingTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>RexProgram</code> and
<code>RexProgramBuilder</code>.</div>
</th>
</tr>
<tr id="i455" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlOperatorTest.html" title="class in org.apache.calcite.sql.test">SqlOperatorTest</a></td>
<th class="colLast" scope="row">
<div class="block">Concrete subclass of <a href="org/apache/calcite/sql/test/SqlOperatorBaseTest.html" title="class in org.apache.calcite.sql.test"><code>SqlOperatorBaseTest</code></a> which checks against
a <code>SqlValidator</code>.</div>
</th>
</tr>
<tr id="i456" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserTest.html" title="class in org.apache.calcite.sql.parser">SqlParserTest</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>SqlParserTest</code> is a unit-test for
<code>the SQL parser</code>.</div>
</th>
</tr>
<tr id="i457" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlParserTest.Tester.html" title="interface in org.apache.calcite.sql.parser">SqlParserTest.Tester</a></td>
<th class="colLast" scope="row">
<div class="block">Callback to control how test actions are performed.</div>
</th>
</tr>
<tr id="i458" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlPrettyWriterTest.html" title="class in org.apache.calcite.sql.test">SqlPrettyWriterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>SqlPrettyWriter</code>.</div>
</th>
</tr>
<tr id="i459" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlRuntimeTester.html" title="class in org.apache.calcite.sql.test">SqlRuntimeTester</a></td>
<th class="colLast" scope="row">
<div class="block">Tester of <code>SqlValidator</code> and runtime execution of the input SQL.</div>
</th>
</tr>
<tr id="i460" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/SqlSetOptionOperatorTest.html" title="class in org.apache.calcite.sql">SqlSetOptionOperatorTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test for <code>SqlSetOption</code>.</div>
</th>
</tr>
<tr id="i461" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlStatisticProviderTest.html" title="class in org.apache.calcite.test">SqlStatisticProviderTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>SqlStatisticProvider</code>
and implementations of it.</div>
</th>
</tr>
<tr id="i462" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/file/SqlTest.html" title="class in org.apache.calcite.adapter.file">SqlTest</a></td>
<th class="colLast" scope="row">
<div class="block">System test of the Calcite file adapter, which can also read and parse
HTML tables over HTTP.</div>
</th>
</tr>
<tr id="i463" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a></td>
<th class="colLast" scope="row">
<div class="block">SqlTester defines a callback for testing SQL queries and expressions.</div>
</th>
</tr>
<tr id="i464" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTester.ParameterChecker.html" title="interface in org.apache.calcite.sql.test">SqlTester.ParameterChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Parameter checker.</div>
</th>
</tr>
<tr id="i465" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTester.ResultChecker.html" title="interface in org.apache.calcite.sql.test">SqlTester.ResultChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Result checker.</div>
</th>
</tr>
<tr id="i466" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTester.TypeChecker.html" title="interface in org.apache.calcite.sql.test">SqlTester.TypeChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Type checker.</div>
</th>
</tr>
<tr id="i467" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTester.VmName.html" title="enum in org.apache.calcite.sql.test">SqlTester.VmName</a></td>
<th class="colLast" scope="row">
<div class="block">Name of a virtual machine that can potentially implement an operator.</div>
</th>
</tr>
<tr id="i468" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTestFactory.html" title="class in org.apache.calcite.sql.test">SqlTestFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of <a href="org/apache/calcite/sql/test/SqlTestFactory.html" title="class in org.apache.calcite.sql.test"><code>SqlTestFactory</code></a>.</div>
</th>
</tr>
<tr id="i469" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTestFactory.MockCatalogReaderFactory.html" title="interface in org.apache.calcite.sql.test">SqlTestFactory.MockCatalogReaderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Creates <a href="org/apache/calcite/test/catalog/MockCatalogReader.html" title="class in org.apache.calcite.test.catalog"><code>MockCatalogReader</code></a> for tests.</div>
</th>
</tr>
<tr id="i470" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTestFactory.ValidatorFactory.html" title="interface in org.apache.calcite.sql.test">SqlTestFactory.ValidatorFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Creates <code>SqlValidator</code> for tests.</div>
</th>
</tr>
<tr id="i471" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlTestGen.html" title="class in org.apache.calcite.test">SqlTestGen</a></td>
<th class="colLast" scope="row">
<div class="block">Utility to generate a SQL script from validator test.</div>
</th>
</tr>
<tr id="i472" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlTestGen.SqlValidatorSpooler.html" title="class in org.apache.calcite.test">SqlTestGen.SqlValidatorSpooler</a></td>
<th class="colLast" scope="row">
<div class="block">Subversive subclass, which spools results to a writer rather than running
tests.</div>
</th>
</tr>
<tr id="i473" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlTestGen.SqlValidatorSpooler.MyInvocationHandler.html" title="class in org.apache.calcite.test">SqlTestGen.SqlValidatorSpooler.MyInvocationHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handles the methods in
<code>SqlValidator</code> that are called
from validator tests.</div>
</th>
</tr>
<tr id="i474" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTests.html" title="class in org.apache.calcite.sql.test">SqlTests</a></td>
<th class="colLast" scope="row">
<div class="block">Utility methods.</div>
</th>
</tr>
<tr id="i475" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTests.ApproximateResultChecker.html" title="class in org.apache.calcite.sql.test">SqlTests.ApproximateResultChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Result checker that checks a result against an expected value.</div>
</th>
</tr>
<tr id="i476" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTests.PatternResultChecker.html" title="class in org.apache.calcite.sql.test">SqlTests.PatternResultChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Result checker that checks a result against a regular expression.</div>
</th>
</tr>
<tr id="i477" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTests.RefSetResultChecker.html" title="class in org.apache.calcite.sql.test">SqlTests.RefSetResultChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Result checker that checks a result against a list of expected strings.</div>
</th>
</tr>
<tr id="i478" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTests.SqlTypeChecker.html" title="class in org.apache.calcite.sql.test">SqlTests.SqlTypeChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Checks that a type matches a given SQL type.</div>
</th>
</tr>
<tr id="i479" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTests.Stage.html" title="enum in org.apache.calcite.sql.test">SqlTests.Stage</a></td>
<th class="colLast" scope="row">
<div class="block">Stage of query processing</div>
</th>
</tr>
<tr id="i480" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTests.StringTypeChecker.html" title="class in org.apache.calcite.sql.test">SqlTests.StringTypeChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Type checker which compares types to a specified string.</div>
</th>
</tr>
<tr id="i481" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlToRelConverterExtendedTest.html" title="class in org.apache.calcite.test">SqlToRelConverterExtendedTest</a></td>
<th class="colLast" scope="row">
<div class="block">Runs <a href="org/apache/calcite/test/SqlToRelConverterTest.html" title="class in org.apache.calcite.test"><code>SqlToRelConverterTest</code></a> with extensions.</div>
</th>
</tr>
<tr id="i482" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlToRelConverterTest.html" title="class in org.apache.calcite.test">SqlToRelConverterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>SqlToRelConverter</code>.</div>
</th>
</tr>
<tr id="i483" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlToRelConverterTest.RelValidityChecker.html" title="class in org.apache.calcite.test">SqlToRelConverterTest.RelValidityChecker</a></td>
<th class="colLast" scope="row">
<div class="block">Visitor that checks that every <code>RelNode</code> in a tree is valid.</div>
</th>
</tr>
<tr id="i484" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlToRelTestBase.html" title="class in org.apache.calcite.test">SqlToRelTestBase</a></td>
<th class="colLast" scope="row">
<div class="block">SqlToRelTestBase is an abstract base for tests which involve conversion from
SQL to relational algebra.</div>
</th>
</tr>
<tr id="i485" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlToRelTestBase.CustomCorrelate.html" title="class in org.apache.calcite.test">SqlToRelTestBase.CustomCorrelate</a></td>
<th class="colLast" scope="row">
<div class="block">Custom implementation of Correlate for testing.</div>
</th>
</tr>
<tr id="i486" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlToRelTestBase.DelegatingRelOptTable.html" title="class in org.apache.calcite.test">SqlToRelTestBase.DelegatingRelOptTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table that delegates to a given table.</div>
</th>
</tr>
<tr id="i487" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlToRelTestBase.FarragoTestValidator.html" title="class in org.apache.calcite.test">SqlToRelTestBase.FarragoTestValidator</a></td>
<th class="colLast" scope="row">
<div class="block">Validator for testing.</div>
</th>
</tr>
<tr id="i488" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlToRelTestBase.MockRelOptSchema.html" title="class in org.apache.calcite.test">SqlToRelTestBase.MockRelOptSchema</a></td>
<th class="colLast" scope="row">
<div class="block">Mock implementation of <code>RelOptSchema</code>.</div>
</th>
</tr>
<tr id="i489" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlToRelTestBase.MockViewExpander.html" title="class in org.apache.calcite.test">SqlToRelTestBase.MockViewExpander</a></td>
<th class="colLast" scope="row">
<div class="block"><code>RelOptTable.ViewExpander</code> implementation for testing usage.</div>
</th>
</tr>
<tr id="i490" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlToRelTestBase.Tester.html" title="interface in org.apache.calcite.test">SqlToRelTestBase.Tester</a></td>
<th class="colLast" scope="row">
<div class="block">Helper class which contains default implementations of methods used for
running sql-to-rel conversion tests.</div>
</th>
</tr>
<tr id="i491" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlToRelTestBase.TesterImpl.html" title="class in org.apache.calcite.test">SqlToRelTestBase.TesterImpl</a></td>
<th class="colLast" scope="row">
<div class="block">Default implementation of <a href="org/apache/calcite/test/SqlToRelTestBase.Tester.html" title="interface in org.apache.calcite.test"><code>SqlToRelTestBase.Tester</code></a>, using mock classes
<a href="org/apache/calcite/test/SqlToRelTestBase.MockRelOptSchema.html" title="class in org.apache.calcite.test"><code>SqlToRelTestBase.MockRelOptSchema</code></a> and <a href="org/apache/calcite/test/MockRelOptPlanner.html" title="class in org.apache.calcite.test"><code>MockRelOptPlanner</code></a>.</div>
</th>
</tr>
<tr id="i492" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeFactoryTest.html" title="class in org.apache.calcite.sql.type">SqlTypeFactoryTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test for <code>SqlTypeFactoryImpl</code>.</div>
</th>
</tr>
<tr id="i493" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeFixture.html" title="class in org.apache.calcite.sql.type">SqlTypeFixture</a></td>
<th class="colLast" scope="row">
<div class="block">Reusable <code>RelDataType</code> fixtures for tests.</div>
</th>
</tr>
<tr id="i494" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlTypeNameTest.html" title="class in org.apache.calcite.sql.test">SqlTypeNameTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests types supported by <code>SqlTypeName</code>.</div>
</th>
</tr>
<tr id="i495" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/type/SqlTypeUtilTest.html" title="class in org.apache.calcite.sql.type">SqlTypeUtilTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test of <code>SqlTypeUtil</code>.</div>
</th>
</tr>
<tr id="i496" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/parser/SqlUnParserTest.html" title="class in org.apache.calcite.sql.parser">SqlUnParserTest</a></td>
<th class="colLast" scope="row">
<div class="block">Extension to <a href="org/apache/calcite/sql/parser/SqlParserTest.html" title="class in org.apache.calcite.sql.parser"><code>SqlParserTest</code></a> which ensures that every expression can
un-parse successfully.</div>
</th>
</tr>
<tr id="i497" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlValidatorDynamicTest.html" title="class in org.apache.calcite.test">SqlValidatorDynamicTest</a></td>
<th class="colLast" scope="row">
<div class="block">Concrete child class of <a href="org/apache/calcite/test/SqlValidatorTestCase.html" title="class in org.apache.calcite.test"><code>SqlValidatorTestCase</code></a>, containing lots of unit
tests.</div>
</th>
</tr>
<tr id="i498" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlValidatorFeatureTest.html" title="class in org.apache.calcite.test">SqlValidatorFeatureTest</a></td>
<th class="colLast" scope="row">
<div class="block">SqlValidatorFeatureTest verifies that features can be independently enabled
or disabled.</div>
</th>
</tr>
<tr id="i499" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlValidatorMatchTest.html" title="class in org.apache.calcite.test">SqlValidatorMatchTest</a></td>
<th class="colLast" scope="row">
<div class="block">Validation tests for the <code>MATCH_RECOGNIZE</code> clause.</div>
</th>
</tr>
<tr id="i500" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlValidatorTest.html" title="class in org.apache.calcite.test">SqlValidatorTest</a></td>
<th class="colLast" scope="row">
<div class="block">Concrete child class of <a href="org/apache/calcite/test/SqlValidatorTestCase.html" title="class in org.apache.calcite.test"><code>SqlValidatorTestCase</code></a>, containing lots of unit
tests.</div>
</th>
</tr>
<tr id="i501" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlValidatorTestCase.html" title="class in org.apache.calcite.test">SqlValidatorTestCase</a></td>
<th class="colLast" scope="row">
<div class="block">An abstract base class for implementing tests against <code>SqlValidator</code>.</div>
</th>
</tr>
<tr id="i502" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlValidatorTestCase.Sql.html" title="class in org.apache.calcite.test">SqlValidatorTestCase.Sql</a></td>
<th class="colLast" scope="row">
<div class="block">Fluent testing API.</div>
</th>
</tr>
<tr id="i503" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlValidatorTestCase.Tester.html" title="interface in org.apache.calcite.test">SqlValidatorTestCase.Tester</a></td>
<th class="colLast" scope="row">
<div class="block">Encapsulates differences between test environments, for example, which
SQL parser or validator to use.</div>
</th>
</tr>
<tr id="i504" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/SqlValidatorTestCase.TesterConfigurationRule.html" title="class in org.apache.calcite.test">SqlValidatorTestCase.TesterConfigurationRule</a></td>
<th class="colLast" scope="row">
<div class="block">Enables to configure <a href="org/apache/calcite/test/SqlValidatorTestCase.html#tester"><code>SqlValidatorTestCase.tester</code></a> behavior on a per-test basis.</div>
</th>
</tr>
<tr id="i505" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/sql/test/SqlValidatorTester.html" title="class in org.apache.calcite.sql.test">SqlValidatorTester</a></td>
<th class="colLast" scope="row">
<div class="block">Tester of <code>SqlValidator</code>.</div>
</th>
</tr>
<tr id="i506" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/sql/validate/SqlValidatorUtilTest.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtilTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>SqlValidatorUtil</code>.</div>
</th>
</tr>
<tr id="i507" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/StreamTest.html" title="class in org.apache.calcite.test">StreamTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for streaming queries.</div>
</th>
</tr>
<tr id="i508" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/StreamTest.BaseOrderStreamTable.html" title="class in org.apache.calcite.test">StreamTest.BaseOrderStreamTable</a></td>
<th class="colLast" scope="row">
<div class="block">Base table for the Orders table.</div>
</th>
</tr>
<tr id="i509" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/StreamTest.InfiniteOrdersStreamTableFactory.html" title="class in org.apache.calcite.test">StreamTest.InfiniteOrdersStreamTableFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Mock table that returns a stream of orders from a fixed array.</div>
</th>
</tr>
<tr id="i510" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/StreamTest.InfiniteOrdersTable.html" title="class in org.apache.calcite.test">StreamTest.InfiniteOrdersTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table representing an infinitely larger ORDERS stream.</div>
</th>
</tr>
<tr id="i511" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/StreamTest.OrdersHistoryTable.html" title="class in org.apache.calcite.test">StreamTest.OrdersHistoryTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table representing the history of the ORDERS stream.</div>
</th>
</tr>
<tr id="i512" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/StreamTest.OrdersStreamTableFactory.html" title="class in org.apache.calcite.test">StreamTest.OrdersStreamTableFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Mock table that returns a stream of orders from a fixed array.</div>
</th>
</tr>
<tr id="i513" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/StreamTest.OrdersTable.html" title="class in org.apache.calcite.test">StreamTest.OrdersTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table representing the ORDERS stream.</div>
</th>
</tr>
<tr id="i514" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/StreamTest.ProductsTable.html" title="class in org.apache.calcite.test">StreamTest.ProductsTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table representing the PRODUCTS relation.</div>
</th>
</tr>
<tr id="i515" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/StreamTest.ProductsTableFactory.html" title="class in org.apache.calcite.test">StreamTest.ProductsTableFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Mocks a simple relation to use for stream joining test.</div>
</th>
</tr>
<tr id="i516" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/StreamTest.ProductsTemporalTable.html" title="class in org.apache.calcite.test">StreamTest.ProductsTemporalTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table representing the PRODUCTS_TEMPORAL temporal table.</div>
</th>
</tr>
<tr id="i517" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/TableFunctionTest.html" title="class in org.apache.calcite.test">TableFunctionTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for user-defined table functions.</div>
</th>
</tr>
<tr id="i518" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/TableInRootSchemaTest.html" title="class in org.apache.calcite.test">TableInRootSchemaTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test case for issue 85.</div>
</th>
</tr>
<tr id="i519" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/TableInRootSchemaTest.SimpleTable.html" title="class in org.apache.calcite.test">TableInRootSchemaTest.SimpleTable</a></td>
<th class="colLast" scope="row">
<div class="block">Table with columns (A, B).</div>
</th>
</tr>
<tr id="i520" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/TestUtil.html" title="class in org.apache.calcite.util">TestUtil</a></td>
<th class="colLast" scope="row">
<div class="block">Static utilities for JUnit tests.</div>
</th>
</tr>
<tr id="i521" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/TestUtil.ExtraInformation.html" title="class in org.apache.calcite.util">TestUtil.ExtraInformation</a></td>
<th class="colLast" scope="row">
<div class="block">This is to be used by <a href="org/apache/calcite/util/TestUtil.html#rethrow(java.lang.Throwable,java.lang.String)"><code>TestUtil.rethrow(Throwable, String)</code></a> to add extra information via
<code>Throwable.addSuppressed(Throwable)</code>.</div>
</th>
</tr>
<tr id="i522" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/util/TestUtilTest.html" title="class in org.apache.calcite.util">TestUtilTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for TestUtil</div>
</th>
</tr>
<tr id="i523" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/rel/logical/ToLogicalConverterTest.html" title="class in org.apache.calcite.rel.logical">ToLogicalConverterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for <code>ToLogicalConverter</code>.</div>
</th>
</tr>
<tr id="i524" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/materialize/TpcdsLatticeSuggesterTest.html" title="class in org.apache.calcite.materialize">TpcdsLatticeSuggesterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit tests for <code>LatticeSuggester</code>.</div>
</th>
</tr>
<tr id="i525" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/materialize/TpcdsLatticeSuggesterTest.Tester.html" title="class in org.apache.calcite.materialize">TpcdsLatticeSuggesterTest.Tester</a></td>
<th class="colLast" scope="row">
<div class="block">Test helper.</div>
</th>
</tr>
<tr id="i526" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/tpcds/TpcdsTest.html" title="class in org.apache.calcite.adapter.tpcds">TpcdsTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>TpcdsSchema</code>.</div>
</th>
</tr>
<tr id="i527" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/tools/TpchSchema.html" title="class in org.apache.calcite.tools">TpchSchema</a></td>
<th class="colLast" scope="row">
<div class="block">TPC-H table schema.</div>
</th>
</tr>
<tr id="i528" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/tools/TpchSchema.Part.html" title="class in org.apache.calcite.tools">TpchSchema.Part</a></td>
<th class="colLast" scope="row">
<div class="block">Part in TPC-H.</div>
</th>
</tr>
<tr id="i529" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/tools/TpchSchema.PartSupp.html" title="class in org.apache.calcite.tools">TpchSchema.PartSupp</a></td>
<th class="colLast" scope="row">
<div class="block">Part supplier in TPC-H.</div>
</th>
</tr>
<tr id="i530" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/tpch/TpchTest.html" title="class in org.apache.calcite.adapter.tpch">TpchTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>TpchSchema</code>.</div>
</th>
</tr>
<tr id="i531" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitConversionTest.html" title="class in org.apache.calcite.plan.volcano">TraitConversionTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>RelDistributionTraitDef</code>.</div>
</th>
</tr>
<tr id="i532" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitConversionTest.BridgeRel.html" title="class in org.apache.calcite.plan.volcano">TraitConversionTest.BridgeRel</a></td>
<th class="colLast" scope="row">
<div class="block">Bridges the <a href="org/apache/calcite/plan/volcano/TraitConversionTest.SimpleDistribution.html" title="class in org.apache.calcite.plan.volcano"><code>TraitConversionTest.SimpleDistribution</code></a>, difference between
<a href="org/apache/calcite/plan/volcano/TraitConversionTest.SingletonLeafRel.html" title="class in org.apache.calcite.plan.volcano"><code>TraitConversionTest.SingletonLeafRel</code></a> and <a href="org/apache/calcite/plan/volcano/TraitConversionTest.RandomSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>TraitConversionTest.RandomSingleRel</code></a>.</div>
</th>
</tr>
<tr id="i533" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitConversionTest.ConvertRelDistributionTraitDef.html" title="class in org.apache.calcite.plan.volcano">TraitConversionTest.ConvertRelDistributionTraitDef</a></td>
<th class="colLast" scope="row">
<div class="block">Dummy distribution trait def for test (handles conversion of SimpleDistribution)</div>
</th>
</tr>
<tr id="i534" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitConversionTest.NoneLeafRel.html" title="class in org.apache.calcite.plan.volcano">TraitConversionTest.NoneLeafRel</a></td>
<th class="colLast" scope="row">
<div class="block">Any distribution and none convention.</div>
</th>
</tr>
<tr id="i535" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitConversionTest.NoneSingleRel.html" title="class in org.apache.calcite.plan.volcano">TraitConversionTest.NoneSingleRel</a></td>
<th class="colLast" scope="row">
<div class="block">Rel with any distribution and none convention.</div>
</th>
</tr>
<tr id="i536" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitConversionTest.RandomSingleRel.html" title="class in org.apache.calcite.plan.volcano">TraitConversionTest.RandomSingleRel</a></td>
<th class="colLast" scope="row">
<div class="block">Rel with physical convention and random distribution.</div>
</th>
</tr>
<tr id="i537" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitConversionTest.RandomSingleTraitRule.html" title="class in org.apache.calcite.plan.volcano">TraitConversionTest.RandomSingleTraitRule</a></td>
<th class="colLast" scope="row">
<div class="block">Converts a <a href="org/apache/calcite/plan/volcano/TraitConversionTest.NoneSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>TraitConversionTest.NoneSingleRel</code></a> (none convention, distribution any)
to <a href="org/apache/calcite/plan/volcano/TraitConversionTest.RandomSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>TraitConversionTest.RandomSingleRel</code></a> (physical convention, distribution random).</div>
</th>
</tr>
<tr id="i538" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitConversionTest.SimpleDistribution.html" title="class in org.apache.calcite.plan.volcano">TraitConversionTest.SimpleDistribution</a></td>
<th class="colLast" scope="row">
<div class="block">Dummy distribution for test (simplified version of RelDistribution).</div>
</th>
</tr>
<tr id="i539" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitConversionTest.SingleLeafTraitRule.html" title="class in org.apache.calcite.plan.volcano">TraitConversionTest.SingleLeafTraitRule</a></td>
<th class="colLast" scope="row">
<div class="block">Converts <a href="org/apache/calcite/plan/volcano/TraitConversionTest.NoneLeafRel.html" title="class in org.apache.calcite.plan.volcano"><code>TraitConversionTest.NoneLeafRel</code></a> (none convention, any distribution) to
<a href="org/apache/calcite/plan/volcano/TraitConversionTest.SingletonLeafRel.html" title="class in org.apache.calcite.plan.volcano"><code>TraitConversionTest.SingletonLeafRel</code></a> (physical convention, singleton distribution).</div>
</th>
</tr>
<tr id="i540" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitConversionTest.SingletonLeafRel.html" title="class in org.apache.calcite.plan.volcano">TraitConversionTest.SingletonLeafRel</a></td>
<th class="colLast" scope="row">
<div class="block">Rel with singleton distribution, physical convention.</div>
</th>
</tr>
<tr id="i541" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitPropagationTest.html" title="class in org.apache.calcite.plan.volcano">TraitPropagationTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests that determine whether trait propagation work in Volcano Planner.</div>
</th>
</tr>
<tr id="i542" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitPropagationTest.Phys.html" title="interface in org.apache.calcite.plan.volcano">TraitPropagationTest.Phys</a></td>
<th class="colLast" scope="row">
<div class="block">Market interface for Phys nodes</div>
</th>
</tr>
<tr id="i543" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitPropagationTest.PhysAgg.html" title="class in org.apache.calcite.plan.volcano">TraitPropagationTest.PhysAgg</a></td>
<th class="colLast" scope="row">
<div class="block">Physical Aggregate RelNode</div>
</th>
</tr>
<tr id="i544" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitPropagationTest.PhysAggRule.html" title="class in org.apache.calcite.plan.volcano">TraitPropagationTest.PhysAggRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule for PhysAgg</div>
</th>
</tr>
<tr id="i545" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitPropagationTest.PhysProj.html" title="class in org.apache.calcite.plan.volcano">TraitPropagationTest.PhysProj</a></td>
<th class="colLast" scope="row">
<div class="block">Physical Project RelNode</div>
</th>
</tr>
<tr id="i546" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitPropagationTest.PhysProjRule.html" title="class in org.apache.calcite.plan.volcano">TraitPropagationTest.PhysProjRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule for PhysProj</div>
</th>
</tr>
<tr id="i547" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitPropagationTest.PhysSort.html" title="class in org.apache.calcite.plan.volcano">TraitPropagationTest.PhysSort</a></td>
<th class="colLast" scope="row">
<div class="block">Physical Sort RelNode</div>
</th>
</tr>
<tr id="i548" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitPropagationTest.PhysSortRule.html" title="class in org.apache.calcite.plan.volcano">TraitPropagationTest.PhysSortRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule for PhysSort</div>
</th>
</tr>
<tr id="i549" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitPropagationTest.PhysTable.html" title="class in org.apache.calcite.plan.volcano">TraitPropagationTest.PhysTable</a></td>
<th class="colLast" scope="row">
<div class="block">Physical Table RelNode</div>
</th>
</tr>
<tr id="i550" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitPropagationTest.PhysTableRule.html" title="class in org.apache.calcite.plan.volcano">TraitPropagationTest.PhysTableRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule for PhysTable</div>
</th>
</tr>
<tr id="i551" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/TraitPropagationTest.PropAction.html" title="class in org.apache.calcite.plan.volcano">TraitPropagationTest.PropAction</a></td>
<th class="colLast" scope="row">
<div class="block">Materialized anonymous class for simplicity</div>
</th>
</tr>
<tr id="i552" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/TypeCoercionConverterTest.html" title="class in org.apache.calcite.test">TypeCoercionConverterTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test cases for implicit type coercion converter.</div>
</th>
</tr>
<tr id="i553" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/TypeCoercionTest.html" title="class in org.apache.calcite.test">TypeCoercionTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test cases for implicit type coercion.</div>
</th>
</tr>
<tr id="i554" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/adapter/enumerable/TypeFinderTest.html" title="class in org.apache.calcite.adapter.enumerable">TypeFinderTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test for <code>EnumerableRelImplementor.TypeFinder</code></div>
</th>
</tr>
<tr id="i555" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/linq4j/tree/TypeTest.html" title="class in org.apache.calcite.linq4j.tree">TypeTest</a></td>
<th class="colLast" scope="row">
<div class="block">Test for <code>Types.gcd(java.lang.reflect.Type...)</code>.</div>
</th>
</tr>
<tr id="i556" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/UdfTest.html" title="class in org.apache.calcite.test">UdfTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for user-defined functions;
includes user-defined aggregate functions
but user-defined table functions are in <a href="org/apache/calcite/test/TableFunctionTest.html" title="class in org.apache.calcite.test"><code>TableFunctionTest</code></a>.</div>
</th>
</tr>
<tr id="i557" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/UdfTest.ArrayAppendScalarFunction.html" title="class in org.apache.calcite.test">UdfTest.ArrayAppendScalarFunction</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for functions that append arrays.</div>
</th>
</tr>
<tr id="i558" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/UdtTest.html" title="class in org.apache.calcite.test">UdtTest</a></td>
<th class="colLast" scope="row">
<div class="block">Tests for user-defined types.</div>
</th>
</tr>
<tr id="i559" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/util/UtilTest.html" title="class in org.apache.calcite.util">UtilTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>Util</code> and other classes in this package.</div>
</th>
</tr>
<tr id="i560" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/test/catalog/VirtualColumnsExpressionFactory.html" title="class in org.apache.calcite.test.catalog">VirtualColumnsExpressionFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Define column strategies for the "VIRTUALCOLUMNS" table.</div>
</th>
</tr>
<tr id="i561" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTest.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for <code>the optimizer</code>.</div>
</th>
</tr>
<tr id="i562" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTest.GoodRemoveSingleRule.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTest.GoodRemoveSingleRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that successfully removes a <a href="org/apache/calcite/plan/volcano/PlannerTests.PhysSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>PlannerTests.PhysSingleRel</code></a>.</div>
</th>
</tr>
<tr id="i563" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTest.PhysProjectRule.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTest.PhysProjectRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts a <code>LogicalProject</code> to PHYS convention.</div>
</th>
</tr>
<tr id="i564" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTest.ReformedRemoveSingleRule.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTest.ReformedRemoveSingleRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that removes a <a href="org/apache/calcite/plan/volcano/PlannerTests.NoneSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>PlannerTests.NoneSingleRel</code></a>.</div>
</th>
</tr>
<tr id="i565" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTest.ReformedSingleRule.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTest.ReformedSingleRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that matches a <a href="org/apache/calcite/plan/volcano/PlannerTests.NoneSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>PlannerTests.NoneSingleRel</code></a> whose input is
a <a href="org/apache/calcite/plan/volcano/PlannerTests.PhysLeafRel.html" title="class in org.apache.calcite.plan.volcano"><code>PlannerTests.PhysLeafRel</code></a> in a different subset.</div>
</th>
</tr>
<tr id="i566" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTest.SubsetRule.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTest.SubsetRule</a></td>
<th class="colLast" scope="row">
<div class="block">Rule that matches a <code>RelSubset</code>.</div>
</th>
</tr>
<tr id="i567" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTest.TestListener.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTest.TestListener</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>RelOptListener</code>.</div>
</th>
</tr>
<tr id="i568" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTest.ThreeInputsUnionRule.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTest.ThreeInputsUnionRule</a></td>
<th class="colLast" scope="row">
<div class="block">A pattern that matches a three input union with third child matching for
a PhysLeafRel node.</div>
</th>
</tr>
<tr id="i569" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest</a></td>
<th class="colLast" scope="row">
<div class="block">Unit test for handling of traits by <code>VolcanoPlanner</code>.</div>
</th>
</tr>
<tr id="i570" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.AltTrait.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.AltTrait</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of <code>RelTrait</code> for testing.</div>
</th>
</tr>
<tr id="i571" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.AltTraitConverter.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.AltTraitConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression that converts between <a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.AltTrait.html" title="class in org.apache.calcite.plan.volcano"><code>VolcanoPlannerTraitTest.AltTrait</code></a> values.</div>
</th>
</tr>
<tr id="i572" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.AltTraitConverterRule.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.AltTraitConverterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts between <a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.AltTrait.html" title="class in org.apache.calcite.plan.volcano"><code>VolcanoPlannerTraitTest.AltTrait</code></a>s.</div>
</th>
</tr>
<tr id="i573" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.AltTraitDef.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.AltTraitDef</a></td>
<th class="colLast" scope="row">
<div class="block">Definition of <a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.AltTrait.html" title="class in org.apache.calcite.plan.volcano"><code>VolcanoPlannerTraitTest.AltTrait</code></a>.</div>
</th>
</tr>
<tr id="i574" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.FooRel.html" title="interface in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.FooRel</a></td>
<th class="colLast" scope="row">
<div class="block">A mix-in interface to extend <code>RelNode</code>, for testing.</div>
</th>
</tr>
<tr id="i575" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.IterMergedRel.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.IterMergedRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with no inputs, that implements the <a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.FooRel.html" title="interface in org.apache.calcite.plan.volcano"><code>VolcanoPlannerTraitTest.FooRel</code></a>
mix-in interface.</div>
</th>
</tr>
<tr id="i576" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.IterSinglePhysMergeRule.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.IterSinglePhysMergeRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts an <a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.IterSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>VolcanoPlannerTraitTest.IterSingleRel</code></a> on a
<a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.PhysToIteratorConverter.html" title="class in org.apache.calcite.plan.volcano"><code>VolcanoPlannerTraitTest.PhysToIteratorConverter</code></a> into a <a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.IterMergedRel.html" title="class in org.apache.calcite.plan.volcano"><code>VolcanoPlannerTraitTest.IterMergedRel</code></a>.</div>
</th>
</tr>
<tr id="i577" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.IterSingleRel.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.IterSingleRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with one input, that implements the <a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.FooRel.html" title="interface in org.apache.calcite.plan.volcano"><code>VolcanoPlannerTraitTest.FooRel</code></a>
mix-in interface.</div>
</th>
</tr>
<tr id="i578" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.IterSingleRule.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.IterSingleRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule to convert a <a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.NoneSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>VolcanoPlannerTraitTest.NoneSingleRel</code></a> to ENUMERABLE
convention.</div>
</th>
</tr>
<tr id="i579" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.IterSingleRule2.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.IterSingleRule2</a></td>
<th class="colLast" scope="row">
<div class="block">Another planner rule to convert a <a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.NoneSingleRel.html" title="class in org.apache.calcite.plan.volcano"><code>VolcanoPlannerTraitTest.NoneSingleRel</code></a> to ENUMERABLE
convention.</div>
</th>
</tr>
<tr id="i580" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.NoneLeafRel.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.NoneLeafRel</a></td>
<th class="colLast" scope="row">
<div class="block">A relational expression with zero inputs, of NONE convention.</div>
</th>
</tr>
<tr id="i581" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.NoneSingleRel.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.NoneSingleRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with one input, of NONE convention.</div>
</th>
</tr>
<tr id="i582" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.NoneTinyLeafRel.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.NoneTinyLeafRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with zero input, of NONE convention, and tiny cost.</div>
</th>
</tr>
<tr id="i583" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.PhysLeafRel.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.PhysLeafRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with zero inputs, of PHYS convention.</div>
</th>
</tr>
<tr id="i584" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.PhysLeafRule.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.PhysLeafRule</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with zero inputs, of the PHYS convention.</div>
</th>
</tr>
<tr id="i585" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.PhysToIteratorConverter.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.PhysToIteratorConverter</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts PHYS to ENUMERABLE convention.</div>
</th>
</tr>
<tr id="i586" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.PhysToIteratorConverterRule.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.PhysToIteratorConverterRule</a></td>
<th class="colLast" scope="row">
<div class="block">Planner rule that converts from PHYS to ENUMERABLE convention.</div>
</th>
</tr>
<tr id="i587" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.TestLeafRel.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.TestLeafRel</a></td>
<th class="colLast" scope="row">
<div class="block">A relational expression with zero inputs.</div>
</th>
</tr>
<tr id="i588" class="altColor">
<td class="colFirst"><a href="org/apache/calcite/plan/volcano/VolcanoPlannerTraitTest.TestSingleRel.html" title="class in org.apache.calcite.plan.volcano">VolcanoPlannerTraitTest.TestSingleRel</a></td>
<th class="colLast" scope="row">
<div class="block">Relational expression with one input.</div>
</th>
</tr>
<tr id="i589" class="rowColor">
<td class="colFirst"><a href="org/apache/calcite/test/WithLex.html" title="annotation in org.apache.calcite.test">WithLex</a></td>
<th class="colLast" scope="row">
<div class="block">Annotation that indicates that test method should be run with given lex configuration.</div>
</th>
</tr>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>