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">