blob: a044356d8122256a1cd03213e1e7836070cb2688 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Class Hierarchy (Apache Calcite calcite 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="Class Hierarchy (Apache Calcite calcite API)";
}
}
catch(err) {
}
//-->
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 class="navBarCell1Rev">Tree</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 class="aboutLanguage"><b>Apache Calcite</b></div>
</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 class="title">Hierarchy For All Packages</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="org/apache/calcite/package-tree.html">org.apache.calcite</a>, </li>
<li><a href="org/apache/calcite/adapter/cassandra/package-tree.html">org.apache.calcite.adapter.cassandra</a>, </li>
<li><a href="org/apache/calcite/adapter/clone/package-tree.html">org.apache.calcite.adapter.clone</a>, </li>
<li><a href="org/apache/calcite/adapter/csv/package-tree.html">org.apache.calcite.adapter.csv</a>, </li>
<li><a href="org/apache/calcite/adapter/druid/package-tree.html">org.apache.calcite.adapter.druid</a>, </li>
<li><a href="org/apache/calcite/adapter/elasticsearch/package-tree.html">org.apache.calcite.adapter.elasticsearch</a>, </li>
<li><a href="org/apache/calcite/adapter/enumerable/package-tree.html">org.apache.calcite.adapter.enumerable</a>, </li>
<li><a href="org/apache/calcite/adapter/enumerable/impl/package-tree.html">org.apache.calcite.adapter.enumerable.impl</a>, </li>
<li><a href="org/apache/calcite/adapter/file/package-tree.html">org.apache.calcite.adapter.file</a>, </li>
<li><a href="org/apache/calcite/adapter/geode/rel/package-tree.html">org.apache.calcite.adapter.geode.rel</a>, </li>
<li><a href="org/apache/calcite/adapter/geode/simple/package-tree.html">org.apache.calcite.adapter.geode.simple</a>, </li>
<li><a href="org/apache/calcite/adapter/geode/util/package-tree.html">org.apache.calcite.adapter.geode.util</a>, </li>
<li><a href="org/apache/calcite/adapter/java/package-tree.html">org.apache.calcite.adapter.java</a>, </li>
<li><a href="org/apache/calcite/adapter/jdbc/package-tree.html">org.apache.calcite.adapter.jdbc</a>, </li>
<li><a href="org/apache/calcite/adapter/kafka/package-tree.html">org.apache.calcite.adapter.kafka</a>, </li>
<li><a href="org/apache/calcite/adapter/mongodb/package-tree.html">org.apache.calcite.adapter.mongodb</a>, </li>
<li><a href="org/apache/calcite/adapter/os/package-tree.html">org.apache.calcite.adapter.os</a>, </li>
<li><a href="org/apache/calcite/adapter/pig/package-tree.html">org.apache.calcite.adapter.pig</a>, </li>
<li><a href="org/apache/calcite/adapter/redis/package-tree.html">org.apache.calcite.adapter.redis</a>, </li>
<li><a href="org/apache/calcite/adapter/spark/package-tree.html">org.apache.calcite.adapter.spark</a>, </li>
<li><a href="org/apache/calcite/adapter/splunk/package-tree.html">org.apache.calcite.adapter.splunk</a>, </li>
<li><a href="org/apache/calcite/adapter/splunk/search/package-tree.html">org.apache.calcite.adapter.splunk.search</a>, </li>
<li><a href="org/apache/calcite/adapter/splunk/util/package-tree.html">org.apache.calcite.adapter.splunk.util</a>, </li>
<li><a href="org/apache/calcite/adapter/tpcds/package-tree.html">org.apache.calcite.adapter.tpcds</a>, </li>
<li><a href="org/apache/calcite/adapter/tpch/package-tree.html">org.apache.calcite.adapter.tpch</a>, </li>
<li><a href="org/apache/calcite/chinook/package-tree.html">org.apache.calcite.chinook</a>, </li>
<li><a href="org/apache/calcite/config/package-tree.html">org.apache.calcite.config</a>, </li>
<li><a href="org/apache/calcite/example/maze/package-tree.html">org.apache.calcite.example.maze</a>, </li>
<li><a href="org/apache/calcite/interpreter/package-tree.html">org.apache.calcite.interpreter</a>, </li>
<li><a href="org/apache/calcite/jdbc/package-tree.html">org.apache.calcite.jdbc</a>, </li>
<li><a href="org/apache/calcite/linq4j/package-tree.html">org.apache.calcite.linq4j</a>, </li>
<li><a href="org/apache/calcite/linq4j/function/package-tree.html">org.apache.calcite.linq4j.function</a>, </li>
<li><a href="org/apache/calcite/linq4j/tree/package-tree.html">org.apache.calcite.linq4j.tree</a>, </li>
<li><a href="org/apache/calcite/materialize/package-tree.html">org.apache.calcite.materialize</a>, </li>
<li><a href="org/apache/calcite/model/package-tree.html">org.apache.calcite.model</a>, </li>
<li><a href="org/apache/calcite/piglet/package-tree.html">org.apache.calcite.piglet</a>, </li>
<li><a href="org/apache/calcite/plan/package-tree.html">org.apache.calcite.plan</a>, </li>
<li><a href="org/apache/calcite/plan/hep/package-tree.html">org.apache.calcite.plan.hep</a>, </li>
<li><a href="org/apache/calcite/plan/volcano/package-tree.html">org.apache.calcite.plan.volcano</a>, </li>
<li><a href="org/apache/calcite/prepare/package-tree.html">org.apache.calcite.prepare</a>, </li>
<li><a href="org/apache/calcite/profile/package-tree.html">org.apache.calcite.profile</a>, </li>
<li><a href="org/apache/calcite/rel/package-tree.html">org.apache.calcite.rel</a>, </li>
<li><a href="org/apache/calcite/rel/convert/package-tree.html">org.apache.calcite.rel.convert</a>, </li>
<li><a href="org/apache/calcite/rel/core/package-tree.html">org.apache.calcite.rel.core</a>, </li>
<li><a href="org/apache/calcite/rel/externalize/package-tree.html">org.apache.calcite.rel.externalize</a>, </li>
<li><a href="org/apache/calcite/rel/hint/package-tree.html">org.apache.calcite.rel.hint</a>, </li>
<li><a href="org/apache/calcite/rel/logical/package-tree.html">org.apache.calcite.rel.logical</a>, </li>
<li><a href="org/apache/calcite/rel/metadata/package-tree.html">org.apache.calcite.rel.metadata</a>, </li>
<li><a href="org/apache/calcite/rel/mutable/package-tree.html">org.apache.calcite.rel.mutable</a>, </li>
<li><a href="org/apache/calcite/rel/rel2sql/package-tree.html">org.apache.calcite.rel.rel2sql</a>, </li>
<li><a href="org/apache/calcite/rel/rules/package-tree.html">org.apache.calcite.rel.rules</a>, </li>
<li><a href="org/apache/calcite/rel/rules/materialize/package-tree.html">org.apache.calcite.rel.rules.materialize</a>, </li>
<li><a href="org/apache/calcite/rel/stream/package-tree.html">org.apache.calcite.rel.stream</a>, </li>
<li><a href="org/apache/calcite/rel/type/package-tree.html">org.apache.calcite.rel.type</a>, </li>
<li><a href="org/apache/calcite/rex/package-tree.html">org.apache.calcite.rex</a>, </li>
<li><a href="org/apache/calcite/runtime/package-tree.html">org.apache.calcite.runtime</a>, </li>
<li><a href="org/apache/calcite/schema/package-tree.html">org.apache.calcite.schema</a>, </li>
<li><a href="org/apache/calcite/schema/impl/package-tree.html">org.apache.calcite.schema.impl</a>, </li>
<li><a href="org/apache/calcite/server/package-tree.html">org.apache.calcite.server</a>, </li>
<li><a href="org/apache/calcite/sql/package-tree.html">org.apache.calcite.sql</a>, </li>
<li><a href="org/apache/calcite/sql/advise/package-tree.html">org.apache.calcite.sql.advise</a>, </li>
<li><a href="org/apache/calcite/sql/babel/package-tree.html">org.apache.calcite.sql.babel</a>, </li>
<li><a href="org/apache/calcite/sql/ddl/package-tree.html">org.apache.calcite.sql.ddl</a>, </li>
<li><a href="org/apache/calcite/sql/dialect/package-tree.html">org.apache.calcite.sql.dialect</a>, </li>
<li><a href="org/apache/calcite/sql/fun/package-tree.html">org.apache.calcite.sql.fun</a>, </li>
<li><a href="org/apache/calcite/sql/parser/package-tree.html">org.apache.calcite.sql.parser</a>, </li>
<li><a href="org/apache/calcite/sql/pretty/package-tree.html">org.apache.calcite.sql.pretty</a>, </li>
<li><a href="org/apache/calcite/sql/type/package-tree.html">org.apache.calcite.sql.type</a>, </li>
<li><a href="org/apache/calcite/sql/util/package-tree.html">org.apache.calcite.sql.util</a>, </li>
<li><a href="org/apache/calcite/sql/validate/package-tree.html">org.apache.calcite.sql.validate</a>, </li>
<li><a href="org/apache/calcite/sql/validate/implicit/package-tree.html">org.apache.calcite.sql.validate.implicit</a>, </li>
<li><a href="org/apache/calcite/sql2rel/package-tree.html">org.apache.calcite.sql2rel</a>, </li>
<li><a href="org/apache/calcite/statistic/package-tree.html">org.apache.calcite.statistic</a>, </li>
<li><a href="org/apache/calcite/tools/package-tree.html">org.apache.calcite.tools</a>, </li>
<li><a href="org/apache/calcite/util/package-tree.html">org.apache.calcite.util</a>, </li>
<li><a href="org/apache/calcite/util/graph/package-tree.html">org.apache.calcite.util.graph</a>, </li>
<li><a href="org/apache/calcite/util/javac/package-tree.html">org.apache.calcite.util.javac</a>, </li>
<li><a href="org/apache/calcite/util/mapping/package-tree.html">org.apache.calcite.util.mapping</a>, </li>
<li><a href="org/apache/calcite/util/trace/package-tree.html">org.apache.calcite.util.trace</a></li>
</ul>
</div>
<div class="contentContainer">
<section role="region">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Object</span></a>
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/AbstractCollection.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">AbstractCollection</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink">Collection</a>&lt;E&gt;)
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/AbstractList.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">AbstractList</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;E&gt;)
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/AbstractSequentialList.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">AbstractSequentialList</span></a>&lt;E&gt;
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ChunkList.html" title="class in org.apache.calcite.util"><span class="typeNameLink">ChunkList</span></a>&lt;E&gt;</li>
</ul>
</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">ArrayList</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>, java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;E&gt;, java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/RandomAccess.html?is-external=true" title="class or interface in java.util" class="externalLink">RandomAccess</a>, java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/IntList.html" title="class in org.apache.calcite.util"><span class="typeNameLink">IntList</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/CastingList.html" title="class in org.apache.calcite.util"><span class="typeNameLink">CastingList</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/CompositeList.html" title="class in org.apache.calcite.util"><span class="typeNameLink">CompositeList</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableNullableList.html" title="class in org.apache.calcite.util"><span class="typeNameLink">ImmutableNullableList</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelTraitSet.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelTraitSet</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/UnmodifiableArrayList.html" title="class in org.apache.calcite.util"><span class="typeNameLink">UnmodifiableArrayList</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/RandomAccess.html?is-external=true" title="class or interface in java.util" class="externalLink">RandomAccess</a>)</li>
</ul>
</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/AbstractSet.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">AbstractSet</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;E&gt;)
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/IntegerIntervalSet.html" title="class in org.apache.calcite.util"><span class="typeNameLink">IntegerIntervalSet</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PartiallyOrderedSet.html" title="class in org.apache.calcite.util"><span class="typeNameLink">PartiallyOrderedSet</span></a>&lt;E&gt;</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.avatica.util.AbstractCursor (implements org.apache.calcite.avatica.util.Cursor)
<ul>
<li class="circle">org.apache.calcite.avatica.util.PositionedCursor&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/EnumeratorCursor.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">EnumeratorCursor</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayEnumeratorCursor.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">ArrayEnumeratorCursor</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/RecordEnumeratorCursor.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">RecordEnumeratorCursor</span></a>&lt;E&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ObjectEnumeratorCursor.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">ObjectEnumeratorCursor</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/AbstractMap.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">AbstractMap</span></a>&lt;K,&#8203;V&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;)
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">HashMap</span></a>&lt;K,&#8203;V&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>, java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;, java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SortedMultiMap.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">SortedMultiMap</span></a>&lt;K,&#8203;V&gt;</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/AbstractNode.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">AbstractNode</span></a> (implements org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Node.html" title="interface in org.apache.calcite.linq4j.tree">Node</a>)
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ConditionalExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ConditionalExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Expression</span></a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">BinaryExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ConstantExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ConstantExpression</span></a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ConstantUntypedNull.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ConstantUntypedNull</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/DefaultExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">DefaultExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">DynamicExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/IndexExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">IndexExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/InvocationExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">InvocationExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">LambdaExpression</span></a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">FunctionExpression</span></a>&lt;F&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ListInitExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ListInitExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">MemberExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberInitExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">MemberInitExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">MethodCallExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">NewArrayExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">NewExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ParameterExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">TernaryExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">TypeBinaryExpression</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">UnaryExpression</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Statement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Statement</span></a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">BlockStatement</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ConditionalStatement</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">DeclarationStatement</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ForEachStatement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ForEachStatement</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ForStatement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ForStatement</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/GotoStatement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">GotoStatement</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/LabelStatement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">LabelStatement</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/SwitchStatement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">SwitchStatement</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ThrowStatement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ThrowStatement</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/TryStatement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">TryStatement</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/WhileStatement.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">WhileStatement</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/AbstractRelNode.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">AbstractRelNode</span></a> (implements org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>)
<ul>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/BiRel.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">BiRel</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Correlate.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Correlate</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableCorrelate.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableCorrelate</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalCorrelate.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalCorrelate</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Join.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Join</span></a> (implements org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/Hintable.html" title="interface in org.apache.calcite.rel.hint">Hintable</a>)
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableJoin.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableJoin</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoin.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableBatchNestedLoopJoin</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableHashJoin.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableHashJoin</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableMergeJoin</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableNestedLoopJoin.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableNestedLoopJoin</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/EquiJoin.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">EquiJoin</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/EquiJoin.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">EquiJoin</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoin.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcJoin</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalJoin</span></a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigJoin.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigJoin</span></a> (implements org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig">PigRel</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RepeatUnion.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">RepeatUnion</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnion.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableRepeatUnion</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalRepeatUnion.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalRepeatUnion</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidQuery</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.plan.hep.<a href="org/apache/calcite/plan/hep/HepRelVertex.html" title="class in org.apache.calcite.plan.hep"><span class="typeNameLink">HepRelVertex</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MultiJoin.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">MultiJoin</span></a></li>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/RelSubset.html" title="class in org.apache.calcite.plan.volcano"><span class="typeNameLink">RelSubset</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">SetOp</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Intersect.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Intersect</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableIntersect.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableIntersect</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableIntersect.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableIntersect</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcIntersect.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcIntersect</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalIntersect.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalIntersect</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Minus.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Minus</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableMinus.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableMinus</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableMinus.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableMinus</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcMinus.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcMinus</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalMinus.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalMinus</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Union.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Union</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableUnion.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableUnion</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableUnion.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableUnion</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnion.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcUnion</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalUnion.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalUnion</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/SingleRel.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">SingleRel</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Aggregate</span></a> (implements org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/Hintable.html" title="interface in org.apache.calcite.rel.hint">Hintable</a>)
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableAggregate.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableAggregate</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchAggregate.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchAggregate</span></a> (implements org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableAggregateBase.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableAggregateBase</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableAggregate.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableAggregate</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableSortedAggregate.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableSortedAggregate</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeAggregate.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeAggregate</span></a> (implements org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregate.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcAggregate</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalAggregate</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoAggregate.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoAggregate</span></a> (implements org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRel.html" title="interface in org.apache.calcite.adapter.mongodb">MongoRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigAggregate.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigAggregate</span></a> (implements org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig">PigRel</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Calc.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Calc</span></a> (implements org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/Hintable.html" title="interface in org.apache.calcite.rel.hint">Hintable</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableCalc.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableCalc</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalCalc.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalCalc</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraLimit.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraLimit</span></a> (implements org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRel</a>)</li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/Chi.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">Chi</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/LogicalChi.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">LogicalChi</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Collect.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Collect</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableCollect.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableCollect</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/ConverterImpl.html" title="class in org.apache.calcite.rel.convert"><span class="typeNameLink">ConverterImpl</span></a> (implements org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/Converter.html" title="interface in org.apache.calcite.rel.convert">Converter</a>)
<ul>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/AbstractConverter.html" title="class in org.apache.calcite.plan.volcano"><span class="typeNameLink">AbstractConverter</span></a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverter.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraToEnumerableConverter</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchToEnumerableConverter.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchToEnumerableConverter</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableBindable.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableBindable</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableInterpretable.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableInterpretable</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableRel.html" title="interface in org.apache.calcite.interpreter">InterpretableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/EnumerableToSparkConverter.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">EnumerableToSparkConverter</span></a> (implements org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRel.html" title="interface in org.apache.calcite.adapter.spark">SparkRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverter.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeToEnumerableConverter</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableConverter.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">InterpretableConverter</span></a> (implements org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime">ArrayBindable</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcToEnumerableConverter.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcToEnumerableConverter</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/JdbcToSparkConverter.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">JdbcToSparkConverter</span></a> (implements org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRel.html" title="interface in org.apache.calcite.adapter.spark">SparkRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoToEnumerableConverter.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoToEnumerableConverter</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/NoneConverter.html" title="class in org.apache.calcite.rel.convert"><span class="typeNameLink">NoneConverter</span></a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigToEnumerableConverter.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigToEnumerableConverter</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkToEnumerableConverter.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkToEnumerableConverter</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/Delta.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">Delta</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/LogicalDelta.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">LogicalDelta</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreter.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableInterpreter</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableLimit.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableLimit</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Exchange.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Exchange</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalExchange.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalExchange</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/SortExchange.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">SortExchange</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalSortExchange.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalSortExchange</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Filter.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Filter</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableFilter.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableFilter</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraFilter.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraFilter</span></a> (implements org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchFilter.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchFilter</span></a> (implements org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableFilter.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableFilter</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeFilter.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeFilter</span></a> (implements org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilter.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcFilter</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalFilter</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoFilter.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoFilter</span></a> (implements org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRel.html" title="interface in org.apache.calcite.adapter.mongodb">MongoRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigFilter.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigFilter</span></a> (implements org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig">PigRel</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcCalc.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcCalc</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Match.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Match</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableMatch.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableMatch</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableMatch.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableMatch</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalMatch.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalMatch</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Project.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Project</span></a> (implements org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/Hintable.html" title="interface in org.apache.calcite.rel.hint">Hintable</a>)
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableProject.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableProject</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraProject.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraProject</span></a> (implements org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchProject.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchProject</span></a> (implements org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableProject.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableProject</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeProject.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeProject</span></a> (implements org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProject.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcProject</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalProject</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoProject.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoProject</span></a> (implements org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRel.html" title="interface in org.apache.calcite.adapter.mongodb">MongoRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigProject.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigProject</span></a> (implements org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig">PigRel</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Sample.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Sample</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Snapshot.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Snapshot</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalSnapshot.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalSnapshot</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Sort</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableSort.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableSort</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraSort.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraSort</span></a> (implements org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSort.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchSort</span></a> (implements org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableSort.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableSort</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeSort.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeSort</span></a> (implements org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSort.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcSort</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalSort.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalSort</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoSort.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoSort</span></a> (implements org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRel.html" title="interface in org.apache.calcite.adapter.mongodb">MongoRel</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRules.SparkCalc.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkRules.SparkCalc</span></a> (implements org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRel.html" title="interface in org.apache.calcite.adapter.spark">SparkRel</a>)</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Spool.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Spool</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/TableSpool.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">TableSpool</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpool.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableTableSpool</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalTableSpool.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalTableSpool</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/TableModify.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">TableModify</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableModify.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableTableModify</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcTableModify.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcTableModify</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalTableModify.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalTableModify</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Uncollect.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Uncollect</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableUncollect.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableUncollect</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Window.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Window</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableWindow.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableWindow</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableWindow.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableWindow</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalWindow</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">TableFunctionScan</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScan.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableTableFunctionScan</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalTableFunctionScan</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">TableScan</span></a> (implements org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/Hintable.html" title="interface in org.apache.calcite.rel.hint">Hintable</a>)
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableTableScan.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableTableScan</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraTableScan.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraTableScan</span></a> (implements org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra">CassandraRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvTableScan.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvTableScan</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvTableScan.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">CsvTableScan</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTableScan.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchTableScan</span></a> (implements org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableScan.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableTableScan</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeTableScan.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeTableScan</span></a> (implements org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcTableScan.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcTableScan</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalTableScan</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoTableScan.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoTableScan</span></a> (implements org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRel.html" title="interface in org.apache.calcite.adapter.mongodb">MongoRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigTableScan.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigTableScan</span></a> (implements org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig">PigRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.splunk.<a href="org/apache/calcite/adapter/splunk/SplunkTableScan.html" title="class in org.apache.calcite.adapter.splunk"><span class="typeNameLink">SplunkTableScan</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/StarTable.StarTableScan.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">StarTable.StarTableScan</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Values.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Values</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableValues.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableValues</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter">BindableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableValues.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableValues</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcValues.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcValues</span></a> (implements org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a>)</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">LogicalValues</span></a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRules.SparkValues.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkRules.SparkValues</span></a> (implements org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRel.html" title="interface in org.apache.calcite.adapter.spark">SparkRel</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/AbstractRelOptPlanner.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">AbstractRelOptPlanner</span></a> (implements org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptPlanner.html" title="interface in org.apache.calcite.plan">RelOptPlanner</a>)
<ul>
<li class="circle">org.apache.calcite.plan.hep.<a href="org/apache/calcite/plan/hep/HepPlanner.html" title="class in org.apache.calcite.plan.hep"><span class="typeNameLink">HepPlanner</span></a></li>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/VolcanoPlanner.html" title="class in org.apache.calcite.plan.volcano"><span class="typeNameLink">VolcanoPlanner</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/AbstractSchema.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">AbstractSchema</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema">Schema</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraSchema.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.clone.<a href="org/apache/calcite/adapter/clone/CloneSchema.html" title="class in org.apache.calcite.adapter.clone"><span class="typeNameLink">CloneSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvSchema.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSchema.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchema.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeSchema.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.geode.simple.<a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchema.html" title="class in org.apache.calcite.adapter.geode.simple"><span class="typeNameLink">GeodeSimpleSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcCatalogSchema.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcCatalogSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoSchema.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigSchema.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.java.<a href="org/apache/calcite/adapter/java/ReflectiveSchema.html" title="class in org.apache.calcite.adapter.java"><span class="typeNameLink">ReflectiveSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.splunk.<a href="org/apache/calcite/adapter/splunk/SplunkSchema.html" title="class in org.apache.calcite.adapter.splunk"><span class="typeNameLink">SplunkSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.tpcds.<a href="org/apache/calcite/adapter/tpcds/TpcdsSchema.html" title="class in org.apache.calcite.adapter.tpcds"><span class="typeNameLink">TpcdsSchema</span></a></li>
<li class="circle">org.apache.calcite.adapter.tpch.<a href="org/apache/calcite/adapter/tpch/TpchSchema.html" title="class in org.apache.calcite.adapter.tpch"><span class="typeNameLink">TpchSchema</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/AbstractSchema.Factory.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">AbstractSchema.Factory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/AbstractTable.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">AbstractTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema">Table</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/Wrapper.html" title="interface in org.apache.calcite.schema">Wrapper</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.java.<a href="org/apache/calcite/adapter/java/AbstractQueryableTable.html" title="class in org.apache.calcite.adapter.java"><span class="typeNameLink">AbstractQueryableTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/QueryableTable.html" title="interface in org.apache.calcite.schema">QueryableTable</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraTable.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a>)</li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a>)</li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeTable.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcTable.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ModifiableTable.html" title="interface in org.apache.calcite.schema">ModifiableTable</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema">ScannableTable</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a>)</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/ListTransientTable.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">ListTransientTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ModifiableTable.html" title="interface in org.apache.calcite.schema">ModifiableTable</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema">ScannableTable</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/TransientTable.html" title="interface in org.apache.calcite.schema">TransientTable</a>)</li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoTable.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a>)</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/ViewTable.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">ViewTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a>)
<ul>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/MaterializedViewTable.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">MaterializedViewTable</span></a></li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/ModifiableViewTable.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">ModifiableViewTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ModifiableView.html" title="interface in org.apache.calcite.schema">ModifiableView</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/Wrapper.html" title="interface in org.apache.calcite.schema">Wrapper</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvTable.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvTable</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvFilterableTable.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvFilterableTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/FilterableTable.html" title="interface in org.apache.calcite.schema">FilterableTable</a>)</li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvScannableTable.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvScannableTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema">ScannableTable</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvStreamScannableTable.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvStreamScannableTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/StreamableTable.html" title="interface in org.apache.calcite.schema">StreamableTable</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvTranslatableTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/QueryableTable.html" title="interface in org.apache.calcite.schema">QueryableTable</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvTable.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">CsvTable</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">CsvTranslatableTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/QueryableTable.html" title="interface in org.apache.calcite.schema">QueryableTable</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidTable.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a>)</li>
<li class="circle">org.apache.calcite.adapter.geode.simple.<a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleScannableTable.html" title="class in org.apache.calcite.adapter.geode.simple"><span class="typeNameLink">GeodeSimpleScannableTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema">ScannableTable</a>)</li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/JsonTable.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">JsonTable</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/JsonScannableTable.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">JsonScannableTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema">ScannableTable</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.example.maze.<a href="org/apache/calcite/example/maze/MazeTable.html" title="class in org.apache.calcite.example.maze"><span class="typeNameLink">MazeTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema">ScannableTable</a>)</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigTable.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a>)</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigTable.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">PigTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema">ScannableTable</a>)</li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisTable.html" title="class in org.apache.calcite.adapter.redis"><span class="typeNameLink">RedisTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema">ScannableTable</a>)</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/StarTable.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">StarTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema">TranslatableTable</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.implicit.<a href="org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.html" title="class in org.apache.calcite.sql.validate.implicit"><span class="typeNameLink">AbstractTypeCoercion</span></a> (implements org.apache.calcite.sql.validate.implicit.<a href="org/apache/calcite/sql/validate/implicit/TypeCoercion.html" title="interface in org.apache.calcite.sql.validate.implicit">TypeCoercion</a>)
<ul>
<li class="circle">org.apache.calcite.sql.validate.implicit.<a href="org/apache/calcite/sql/validate/implicit/TypeCoercionImpl.html" title="class in org.apache.calcite.sql.validate.implicit"><span class="typeNameLink">TypeCoercionImpl</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggImpState.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">AggImpState</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">AggregateCall</span></a></li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/AggregateFunctionImpl.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">AggregateFunctionImpl</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/AggregateFunction.html" title="interface in org.apache.calcite.schema">AggregateFunction</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/ImplementableAggFunction.html" title="interface in org.apache.calcite.schema">ImplementableAggFunction</a>)</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.BigDecimalSum.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.BigDecimalSum</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.DoubleSum.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.DoubleSum</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.IntSum.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.IntSum</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.LongSum.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.LongSum</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinBoolean.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.MinBoolean</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.NumericComparison.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.NumericComparison</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MaxBigDecimal.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.MaxBigDecimal</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MaxDouble.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.MaxDouble</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MaxFloat.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.MaxFloat</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MaxInt.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.MaxInt</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MaxLong.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.MaxLong</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinBigDecimal.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.MinBigDecimal</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinDouble.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.MinDouble</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinFloat.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.MinFloat</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinInt.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.MinInt</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinLong.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">AggregateNode.MinLong</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/AggregatingSelectScope.Resolved.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">AggregatingSelectScope.Resolved</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/AliasNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">AliasNamespace</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayComparator.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">ArrayComparator</span></a> (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util" class="externalLink">Comparator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.avatica.util.ArrayFactoryImpl (implements org.apache.calcite.avatica.util.ArrayImpl.Factory)
<ul>
<li class="circle">org.apache.calcite.avatica.AvaticaResultSet (implements java.sql.<a href="https://docs.oracle.com/javase/9/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql" class="externalLink">ResultSet</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteResultSet.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteResultSet</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ArrayLengthRecordField.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ArrayLengthRecordField</span></a> (implements org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.RecordField.html" title="interface in org.apache.calcite.linq4j.tree">Types.RecordField</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/AssignableOperandTypeChecker.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">AssignableOperandTypeChecker</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">SqlOperandTypeChecker</a>)</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Node.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Node</span></a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Call.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Call</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.FieldSchema.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.FieldSchema</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Identifier.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Identifier</span></a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.SpecialIdentifier.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.SpecialIdentifier</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Literal.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Literal</span></a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.NumericLiteral.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.NumericLiteral</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Program.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Program</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Schema.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Schema</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Stmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Stmt</span></a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Assignment.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Assignment</span></a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Assignment1.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Assignment1</span></a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.DistinctStmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.DistinctStmt</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.FilterStmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.FilterStmt</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.ForeachNestedStmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.ForeachNestedStmt</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.ForeachStmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.ForeachStmt</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.GroupStmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.GroupStmt</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.LimitStmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.LimitStmt</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.OrderStmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.OrderStmt</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.LoadStmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.LoadStmt</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.ValuesStmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.ValuesStmt</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.DescribeStmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.DescribeStmt</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.DumpStmt.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.DumpStmt</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Type.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Type</span></a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.BagType.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.BagType</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.MapType.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.MapType</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.ScalarType.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.ScalarType</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.TupleType.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Ast.TupleType</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Automaton.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Automaton</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/AutomatonBuilder.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">AutomatonBuilder</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/AuxiliaryConverter.Impl.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">AuxiliaryConverter.Impl</span></a> (implements org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/AuxiliaryConverter.html" title="interface in org.apache.calcite.sql2rel">AuxiliaryConverter</a>)</li>
<li class="circle">org.apache.calcite.avatica.AvaticaStatement (implements java.sql.<a href="https://docs.oracle.com/javase/9/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql" class="externalLink">Statement</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteStatement.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteStatement</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/BarfingInvocationHandler.html" title="class in org.apache.calcite.util"><span class="typeNameLink">BarfingInvocationHandler</span></a> (implements java.lang.reflect.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/reflect/InvocationHandler.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">InvocationHandler</a>)
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUtil.DatabaseMetaDataInvocationHandler.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlUtil.DatabaseMetaDataInvocationHandler</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">BasicAggregateLambdaFactory</span></a>&lt;TSource,&#8203;TAccumulate,&#8203;TResult,&#8203;TKey&gt; (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="interface in org.apache.calcite.adapter.enumerable">AggregateLambdaFactory</a>&lt;TSource,&#8203;TOrigAccumulate,&#8203;TAccumulate,&#8203;TResult,&#8203;TKey&gt;)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">BasicLazyAccumulator</span></a>&lt;TAccumulate,&#8203;TSource&gt; (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" title="interface in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory.LazyAccumulator</a>&lt;TOrigAccumulate,&#8203;TSource&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Benchmark.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Benchmark</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Benchmark.Statistician.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Benchmark.Statistician</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/BinaryOperatorConversion.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">BinaryOperatorConversion</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/BinarySearch.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">BinarySearch</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/BitSets.html" title="class in org.apache.calcite.util"><span class="typeNameLink">BitSets</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/BitString.html" title="class in org.apache.calcite.util"><span class="typeNameLink">BitString</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">BlockBuilder</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Blocks.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Blocks</span></a></li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" title="class in org.apache.calcite.util.graph"><span class="typeNameLink">BreadthFirstIterator</span></a>&lt;V,&#8203;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Bug.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Bug</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/CachingRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">CachingRelMetadataProvider</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata">RelMetadataProvider</a>)</li>
<li class="circle">org.apache.calcite.statistic.<a href="org/apache/calcite/statistic/CachingSqlStatisticProvider.html" title="class in org.apache.calcite.statistic"><span class="typeNameLink">CachingSqlStatisticProvider</span></a> (implements org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/SqlStatisticProvider.html" title="interface in org.apache.calcite.materialize">SqlStatisticProvider</a>)</li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/CalciteCatalogReader.html" title="class in org.apache.calcite.prepare"><span class="typeNameLink">CalciteCatalogReader</span></a> (implements org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a>)</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/CalciteConnectionProvider.html" title="class in org.apache.calcite.chinook"><span class="typeNameLink">CalciteConnectionProvider</span></a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteFactory.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteFactory</span></a> (implements org.apache.calcite.avatica.AvaticaFactory)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteJdbc41Factory.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteJdbc41Factory</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.trace.<a href="org/apache/calcite/util/trace/CalciteLogger.html" title="class in org.apache.calcite.util.trace"><span class="typeNameLink">CalciteLogger</span></a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.Dummy.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalcitePrepare.Dummy</span></a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.ParseResult.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalcitePrepare.ParseResult</span></a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.ConvertResult.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalcitePrepare.ConvertResult</span></a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.AnalyzeViewResult.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalcitePrepare.AnalyzeViewResult</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.Query.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalcitePrepare.Query</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/CalcitePrepareImpl.html" title="class in org.apache.calcite.prepare"><span class="typeNameLink">CalcitePrepareImpl</span></a> (implements org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare</a>)</li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteSchema</span></a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteRootSchema.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteRootSchema</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.Entry.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteSchema.Entry</span></a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntry.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteSchema.FunctionEntry</span></a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntryImpl.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteSchema.FunctionEntryImpl</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntry.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteSchema.LatticeEntry</span></a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntryImpl.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteSchema.LatticeEntryImpl</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteSchema.TableEntry</span></a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.TableEntryImpl.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteSchema.TableEntryImpl</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntry.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteSchema.TypeEntry</span></a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntryImpl.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteSchema.TypeEntryImpl</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.config.<a href="org/apache/calcite/config/CalciteSystemProperty.html" title="class in org.apache.calcite.config"><span class="typeNameLink">CalciteSystemProperty</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.util.trace.<a href="org/apache/calcite/util/trace/CalciteTimingTracer.html" title="class in org.apache.calcite.util.trace"><span class="typeNameLink">CalciteTimingTracer</span></a></li>
<li class="circle">org.apache.calcite.util.trace.<a href="org/apache/calcite/util/trace/CalciteTrace.html" title="class in org.apache.calcite.util.trace"><span class="typeNameLink">CalciteTrace</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcRelSplitter.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">CalcRelSplitter</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcRelSplitter.RelType.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">CalcRelSplitter.RelType</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/CancelFlag.html" title="class in org.apache.calcite.util"><span class="typeNameLink">CancelFlag</span></a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">CartesianProductEnumerator</span></a>&lt;T,&#8203;E&gt; (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRel.Implementor.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraRel.Implementor</span></a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraSchemaFactory.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">CatchBlock</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/CeilOperatorConversion.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">CeilOperatorConversion</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/ChainedRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">ChainedRelMetadataProvider</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata">RelMetadataProvider</a>)
<ul>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/DefaultRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">DefaultRelMetadataProvider</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/ChainedSqlOperatorTable.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">ChainedSqlOperatorTable</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql">SqlOperatorTable</a>)</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/ChinookAvaticaServer.html" title="class in org.apache.calcite.chinook"><span class="typeNameLink">ChinookAvaticaServer</span></a></li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/ChinookAvaticaServer.CalciteChinookMetaFactory.html" title="class in org.apache.calcite.chinook"><span class="typeNameLink">ChinookAvaticaServer.CalciteChinookMetaFactory</span></a> (implements org.apache.calcite.avatica.Meta.Factory)</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/ChinookAvaticaServer.RawChinookMetaFactory.html" title="class in org.apache.calcite.chinook"><span class="typeNameLink">ChinookAvaticaServer.RawChinookMetaFactory</span></a> (implements org.apache.calcite.avatica.Meta.Factory)</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/ChosenCustomerEmail.html" title="class in org.apache.calcite.chinook"><span class="typeNameLink">ChosenCustomerEmail</span></a></li>
<li class="circle">org.apache.calcite.adapter.clone.<a href="org/apache/calcite/adapter/clone/CloneSchema.Factory.html" title="class in org.apache.calcite.adapter.clone"><span class="typeNameLink">CloneSchema.Factory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Closer.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Closer</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink">AutoCloseable</a>)</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/CodesFunction.html" title="class in org.apache.calcite.chinook"><span class="typeNameLink">CodesFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/CollectNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">CollectNamespace</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/CollectNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">CollectNode</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Compatible.Factory.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Compatible.Factory</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/ComplexMetric.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">ComplexMetric</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/CompositeHintPredicate.html" title="class in org.apache.calcite.rel.hint"><span class="typeNameLink">CompositeHintPredicate</span></a> (implements org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintPredicate.html" title="interface in org.apache.calcite.rel.hint">HintPredicate</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/CompositeMap.html" title="class in org.apache.calcite.util"><span class="typeNameLink">CompositeMap</span></a>&lt;K,&#8203;V&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/CompositeOperandTypeChecker.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">CompositeOperandTypeChecker</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">SqlOperandTypeChecker</a>)
<ul>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/CompositeSingleOperandTypeChecker.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">CompositeSingleOperandTypeChecker</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlSingleOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">SqlSingleOperandTypeChecker</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/CompressionFunctions.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">CompressionFunctions</span></a></li>
<li class="circle">org.apache.calcite.avatica.ConnectionConfigImpl (implements org.apache.calcite.avatica.ConnectionConfig)
<ul>
<li class="circle">org.apache.calcite.config.<a href="org/apache/calcite/config/CalciteConnectionConfigImpl.html" title="class in org.apache.calcite.config"><span class="typeNameLink">CalciteConnectionConfigImpl</span></a> (implements org.apache.calcite.config.<a href="org/apache/calcite/config/CalciteConnectionConfig.html" title="interface in org.apache.calcite.config">CalciteConnectionConfig</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/ConnectionFactory.html" title="class in org.apache.calcite.chinook"><span class="typeNameLink">ConnectionFactory</span></a> (implements net.hydromatic.quidem.Quidem.ConnectionFactory)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ConsList.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">ConsList</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Context.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Context</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Contexts.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">Contexts</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Convention.Impl.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">Convention.Impl</span></a> (implements org.apache.calcite.plan.<a href="org/apache/calcite/plan/Convention.html" title="interface in org.apache.calcite.plan">Convention</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcConvention</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ConversionUtil.html" title="class in org.apache.calcite.util"><span class="typeNameLink">ConversionUtil</span></a></li>
<li class="circle">java.util.concurrent.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/concurrent/CopyOnWriteArrayList.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink"><span class="typeNameLink">CopyOnWriteArrayList</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>, java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;E&gt;, java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/RandomAccess.html?is-external=true" title="class or interface in java.util" class="externalLink">RandomAccess</a>, java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSlot.SelfPopulatingList.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexSlot.SelfPopulatingList</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CoreRules.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">CoreRules</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">CorrelationId</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>, java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CqlToSqlTypeConversionRules.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CqlToSqlTypeConversionRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvEnumerator.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">CsvEnumerator</span></a>&lt;E&gt; (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvRules.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvSchemaFactory.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvStreamTableFactory.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvStreamTableFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema">TableFactory</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvTableFactory.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvTableFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema">TableFactory</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvTableFactory.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">CsvTableFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema">TableFactory</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/CursorReturnTypeInference.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">CursorReturnTypeInference</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type">SqlReturnTypeInference</a>)</li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/CycleDetector.html" title="class in org.apache.calcite.util.graph"><span class="typeNameLink">CycleDetector</span></a>&lt;V,&#8203;E&gt;</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/DateRangeRules.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">DateRangeRules</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/DateString.html" title="class in org.apache.calcite.util"><span class="typeNameLink">DateString</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/DateTimeStringUtils.html" title="class in org.apache.calcite.util"><span class="typeNameLink">DateTimeStringUtils</span></a></li>
<li class="circle">org.apache.calcite.server.<a href="org/apache/calcite/server/DdlExecutorImpl.html" title="class in org.apache.calcite.server"><span class="typeNameLink">DdlExecutorImpl</span></a> (implements org.apache.calcite.server.<a href="org/apache/calcite/server/DdlExecutor.html" title="interface in org.apache.calcite.server">DdlExecutor</a>, org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectiveVisitor.html" title="interface in org.apache.calcite.util">ReflectiveVisitor</a>)
<ul>
<li class="circle">org.apache.calcite.server.<a href="org/apache/calcite/server/ServerDdlExecutor.html" title="class in org.apache.calcite.server"><span class="typeNameLink">ServerDdlExecutor</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DefaultDimensionSpec.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DefaultDimensionSpec</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DimensionSpec.html" title="interface in org.apache.calcite.adapter.druid">DimensionSpec</a>)</li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/DefaultDirectedGraph.html" title="class in org.apache.calcite.util.graph"><span class="typeNameLink">DefaultDirectedGraph</span></a>&lt;V,&#8203;E&gt; (implements org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/DirectedGraph.html" title="interface in org.apache.calcite.util.graph">DirectedGraph</a>&lt;V,&#8203;E&gt;)
<ul>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" title="class in org.apache.calcite.util.graph"><span class="typeNameLink">AttributedDirectedGraph</span></a>&lt;V,&#8203;E&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph"><span class="typeNameLink">DefaultEdge</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.Edge.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewRule.Edge</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/DefaultEnumerable.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">DefaultEnumerable</span></a>&lt;T&gt; (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="interface in org.apache.calcite.linq4j">OrderedEnumerable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/AbstractEnumerable.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">AbstractEnumerable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/GeoFunctions.GridEnumerable.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">GeoFunctions.GridEnumerable</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Interpreter.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Interpreter</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink">AutoCloseable</a>)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/MemoryEnumerable.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">MemoryEnumerable</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ResultSetEnumerable.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">ResultSetEnumerable</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.adapter.splunk.<a href="org/apache/calcite/adapter/splunk/SplunkQuery.html" title="class in org.apache.calcite.adapter.splunk"><span class="typeNameLink">SplunkQuery</span></a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/AbstractEnumerable2.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">AbstractEnumerable2</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/AbstractQueryable.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">AbstractQueryable</span></a>&lt;T&gt; (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/AbstractTableQueryable.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">AbstractTableQueryable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraTable.CassandraQueryable.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraTable.CassandraQueryable</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.ElasticsearchQueryable.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchTable.ElasticsearchQueryable</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeTable.GeodeQueryable.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeTable.GeodeQueryable</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoTable.MongoQueryable.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoTable.MongoQueryable</span></a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/BaseQueryable.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">BaseQueryable</span></a>&lt;TSource&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryProviderImpl.QueryableImpl.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">QueryProviderImpl.QueryableImpl</span></a>&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableDefaults.ReplayableQueryable.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">QueryableDefaults.ReplayableQueryable</span></a>&lt;T&gt; (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableDefaults.Replayable.html" title="interface in org.apache.calcite.linq4j">QueryableDefaults.Replayable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableDefaults.NonLeafReplayableQueryable.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">QueryableDefaults.NonLeafReplayableQueryable</span></a>&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/DelegatingEnumerator.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">DelegatingEnumerator</span></a>&lt;T&gt; (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/DelegatingInvocationHandler.html" title="class in org.apache.calcite.util"><span class="typeNameLink">DelegatingInvocationHandler</span></a> (implements java.lang.reflect.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/reflect/InvocationHandler.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">InvocationHandler</a>)</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/DelegatingLatticeStatisticProvider.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">DelegatingLatticeStatisticProvider</span></a> (implements org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize">LatticeStatisticProvider</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/DelegatingNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">DelegatingNamespace</span></a> (implements org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorNamespace</a>)</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/DelegatingSchema.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">DelegatingSchema</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema">Schema</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/DelegatingScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">DelegatingScope</span></a> (implements org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>)
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/AggregatingSelectScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">AggregatingSelectScope</span></a> (implements org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/AggregatingScope.html" title="interface in org.apache.calcite.sql.validate">AggregatingScope</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/GroupByScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">GroupByScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/ListScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">ListScope</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/JoinScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">JoinScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/MatchRecognizeScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">MatchRecognizeScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/OverScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">OverScope</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SelectScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SelectScope</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/OrderByScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">OrderByScope</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/DelegatingSqlValidatorCatalogReader.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">DelegatingSqlValidatorCatalogReader</span></a> (implements org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorCatalogReader</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/DelegatingSqlValidatorTable.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">DelegatingSqlValidatorTable</span></a> (implements org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorTable.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorTable</a>)</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/DelegatingTypeSystem.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">DelegatingTypeSystem</span></a> (implements org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeSystem.html" title="interface in org.apache.calcite.rel.type">RelDataTypeSystem</a>)</li>
<li class="circle">org.apache.calcite.<a href="org/apache/calcite/Demo.html" title="class in org.apache.calcite"><span class="typeNameLink">Demo</span></a></li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/DepthFirstIterator.html" title="class in org.apache.calcite.util.graph"><span class="typeNameLink">DepthFirstIterator</span></a>&lt;V,&#8203;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/DeterministicAutomaton.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">DeterministicAutomaton</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DirectOperatorConversion.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DirectOperatorConversion</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>)</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidDateTimeUtils.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidDateTimeUtils</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidExpressions.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidExpressions</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidQuery.JsonPostAggregation.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidQuery.JsonPostAggregation</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidJson.html" title="interface in org.apache.calcite.adapter.druid">DruidJson</a>)</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidQuery.QuerySpec.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidQuery.QuerySpec</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSchemaFactory.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlCastConverter.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidSqlCastConverter</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>)</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidTableFactory.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidTableFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema">TableFactory</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/DuTableFunction.html" title="class in org.apache.calcite.adapter.os"><span class="typeNameLink">DuTableFunction</span></a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.Implementor.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchRel.Implementor</span></a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchemaFactory.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchSearchResult</span></a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.SearchHit.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchSearchResult.SearchHit</span></a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.SearchHits.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchSearchResult.SearchHits</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ElementInit.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ElementInit</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableAggregateBase.AggContextImpl.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableAggregateBase.AggContextImpl</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a>)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/EnumerableDefaults.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">EnumerableDefaults</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.Result.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableRel.Result</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRelFactories.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableRelFactories</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRules.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableRules</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Enumerables.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Enumerables</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumUtils.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumUtils</span></a></li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/EnvironmentFairy.html" title="class in org.apache.calcite.chinook"><span class="typeNameLink">EnvironmentFairy</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/EquivalenceSet.html" title="class in org.apache.calcite.util"><span class="typeNameLink">EquivalenceSet</span></a>&lt;E&gt;</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/EventObject.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">EventObject</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RelEvent.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptListener.RelEvent</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RelChosenEvent.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptListener.RelChosenEvent</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RelDiscardedEvent.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptListener.RelDiscardedEvent</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RelEquivalenceEvent.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptListener.RelEquivalenceEvent</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RuleEvent.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptListener.RuleEvent</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RuleAttemptedEvent.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptListener.RuleAttemptedEvent</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RuleProductionEvent.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptListener.RuleProductionEvent</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ExplicitOperandTypeChecker.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">ExplicitOperandTypeChecker</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">SqlOperandTypeChecker</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ExplicitOperandTypeInference.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">ExplicitOperandTypeInference</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeInference.html" title="interface in org.apache.calcite.sql.type">SqlOperandTypeInference</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ExplicitReturnTypeInference.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">ExplicitReturnTypeInference</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type">SqlReturnTypeInference</a>)
<ul>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/TableFunctionReturnTypeInference.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">TableFunctionReturnTypeInference</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Expressions.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Expressions</span></a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Extensions.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">Extensions</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/ExtractionDimensionSpec.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">ExtractionDimensionSpec</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DimensionSpec.html" title="interface in org.apache.calcite.adapter.druid">DimensionSpec</a>)</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/ExtractOperatorConversion.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">ExtractOperatorConversion</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/FamilyOperandTypeChecker.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">FamilyOperandTypeChecker</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ImplicitCastOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">ImplicitCastOperandTypeChecker</a>, org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlSingleOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">SqlSingleOperandTypeChecker</a>)</li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/FileReader.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">FileReader</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/FileRules.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">FileRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/FileSchemaFactory.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">FileSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/FilesTableFunction.html" title="class in org.apache.calcite.adapter.os"><span class="typeNameLink">FilesTableFunction</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Filterator.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Filterator</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/FilterNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">FilterNode</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">FlatLists</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.AbstractFlatList.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">FlatLists.AbstractFlatList</span></a>&lt;T&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/RandomAccess.html?is-external=true" title="class or interface in java.util" class="externalLink">RandomAccess</a>)
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.Flat1List.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">FlatLists.Flat1List</span></a>&lt;T&gt; (implements org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.Flat2List.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">FlatLists.Flat2List</span></a>&lt;T&gt; (implements org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.Flat3List.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">FlatLists.Flat3List</span></a>&lt;T&gt; (implements org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.Flat4List.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">FlatLists.Flat4List</span></a>&lt;T&gt; (implements org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.Flat5List.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">FlatLists.Flat5List</span></a>&lt;T&gt; (implements org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.Flat6List.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">FlatLists.Flat6List</span></a>&lt;T&gt; (implements org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableIntList.html" title="class in org.apache.calcite.util"><span class="typeNameLink">ImmutableIntList</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/FloorOperatorConversion.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">FloorOperatorConversion</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>)</li>
<li class="circle">java.text.<a href="https://docs.oracle.com/javase/9/docs/api/java/text/Format.html?is-external=true" title="class or interface in java.text" class="externalLink"><span class="typeNameLink">Format</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>, java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">java.text.<a href="https://docs.oracle.com/javase/9/docs/api/java/text/MessageFormat.html?is-external=true" title="class or interface in java.text" class="externalLink"><span class="typeNameLink">MessageFormat</span></a>
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Template.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Template</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Frameworks.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">Frameworks</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Frameworks.ConfigBuilder.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">Frameworks.ConfigBuilder</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Frameworks.PrepareAction.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">Frameworks.PrepareAction</span></a>&lt;R&gt; (implements org.apache.calcite.tools.<a href="org/apache/calcite/tools/Frameworks.BasePrepareAction.html" title="interface in org.apache.calcite.tools">Frameworks.BasePrepareAction</a>&lt;R&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Functions.html" title="class in org.apache.calcite.linq4j.function"><span class="typeNameLink">Functions</span></a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.GeodeImplementContext.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeRel.GeodeImplementContext</span></a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRules.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.adapter.geode.simple.<a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleEnumerator.html" title="class in org.apache.calcite.adapter.geode.simple"><span class="typeNameLink">GeodeSimpleEnumerator</span></a>&lt;E&gt; (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.geode.simple.<a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchemaFactory.html" title="class in org.apache.calcite.adapter.geode.simple"><span class="typeNameLink">GeodeSimpleSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.adapter.geode.util.<a href="org/apache/calcite/adapter/geode/util/GeodeUtils.html" title="class in org.apache.calcite.adapter.geode.util"><span class="typeNameLink">GeodeUtils</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/GeoFunctions.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">GeoFunctions</span></a></li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/GitCommitsTableFunction.html" title="class in org.apache.calcite.adapter.os"><span class="typeNameLink">GitCommitsTableFunction</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/Granularities.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">Granularities</span></a></li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/Graphs.html" title="class in org.apache.calcite.util.graph"><span class="typeNameLink">Graphs</span></a></li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/Graphs.FrozenGraph.html" title="class in org.apache.calcite.util.graph"><span class="typeNameLink">Graphs.FrozenGraph</span></a>&lt;V,&#8203;E&gt;</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Handler.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">Handler</span></a></li>
<li class="circle">org.apache.calcite.plan.hep.<a href="org/apache/calcite/plan/hep/HepProgram.html" title="class in org.apache.calcite.plan.hep"><span class="typeNameLink">HepProgram</span></a></li>
<li class="circle">org.apache.calcite.plan.hep.<a href="org/apache/calcite/plan/hep/HepProgramBuilder.html" title="class in org.apache.calcite.plan.hep"><span class="typeNameLink">HepProgramBuilder</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintPredicates.html" title="class in org.apache.calcite.rel.hint"><span class="typeNameLink">HintPredicates</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintStrategy.html" title="class in org.apache.calcite.rel.hint"><span class="typeNameLink">HintStrategy</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintStrategy.Builder.html" title="class in org.apache.calcite.rel.hint"><span class="typeNameLink">HintStrategy.Builder</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintStrategyTable.html" title="class in org.apache.calcite.rel.hint"><span class="typeNameLink">HintStrategyTable</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintStrategyTable.Builder.html" title="class in org.apache.calcite.rel.hint"><span class="typeNameLink">HintStrategyTable.Builder</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintStrategyTable.HintErrorLogger.html" title="class in org.apache.calcite.rel.hint"><span class="typeNameLink">HintStrategyTable.HintErrorLogger</span></a> (implements org.apache.calcite.util.<a href="org/apache/calcite/util/Litmus.html" title="interface in org.apache.calcite.util">Litmus</a>)</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Hoist.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">Hoist</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Hoist.Hoisted.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">Hoist.Hoisted</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Hoist.Variable.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">Hoist.Variable</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Holder.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Holder</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/HttpUtils.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">HttpUtils</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/IdentifierNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">IdentifierNamespace</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorImpl.DmlNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.DmlNamespace</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/IdPair.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">IdPair</span></a>&lt;L,&#8203;R&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableBeans.html" title="class in org.apache.calcite.util"><span class="typeNameLink">ImmutableBeans</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableBitSet.html" title="class in org.apache.calcite.util"><span class="typeNameLink">ImmutableBitSet</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;, java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util"><span class="typeNameLink">ImmutableBitSet.Builder</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableNullableList.Builder.html" title="class in org.apache.calcite.util"><span class="typeNameLink">ImmutableNullableList.Builder</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/InferTypes.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">InferTypes</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableRel.InterpreterImplementor.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">InterpretableRel.InterpreterImplementor</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Interpreters.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Interpreters</span></a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/IntPair.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">IntPair</span></a></li>
<li class="circle">org.apache.calcite.util.javac.<a href="org/apache/calcite/util/javac/JaninoCompiler.html" title="class in org.apache.calcite.util.javac"><span class="typeNameLink">JaninoCompiler</span></a> (implements org.apache.calcite.util.javac.<a href="org/apache/calcite/util/javac/JavaCompiler.html" title="interface in org.apache.calcite.util.javac">JavaCompiler</a>)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">JaninoRelMetadataProvider</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata">RelMetadataProvider</a>)</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/JaninoRexCompiler.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">JaninoRexCompiler</span></a></li>
<li class="circle">org.apache.calcite.util.javac.<a href="org/apache/calcite/util/javac/JavaCompilerArgs.html" title="class in org.apache.calcite.util.javac"><span class="typeNameLink">JavaCompilerArgs</span></a>
<ul>
<li class="circle">org.apache.calcite.util.javac.<a href="org/apache/calcite/util/javac/JaninoCompiler.JaninoCompilerArgs.html" title="class in org.apache.calcite.util.javac"><span class="typeNameLink">JaninoCompiler.JaninoCompilerArgs</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/JavaRelImplementor.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">JavaRelImplementor</span></a> (implements org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelImplementor.html" title="interface in org.apache.calcite.plan">RelImplementor</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRelImplementor.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableRelImplementor</span></a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRel.Implementor.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkRel.Implementor</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/JavaToSqlTypeConversionRules.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">JavaToSqlTypeConversionRules</span></a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/JavaTypeFactoryImpl.SyntheticRecordType.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">JavaTypeFactoryImpl.SyntheticRecordType</span></a> (implements org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.RecordType.html" title="interface in org.apache.calcite.linq4j.tree">Types.RecordType</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcSchema.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcSchema</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema">Schema</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcSchema.Factory.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcSchema.Factory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.JethroInfo.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">JethroDataSqlDialect.JethroInfo</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/JoinInfo.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">JoinInfo</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/JoinNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">JoinNode</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Node.html" title="interface in org.apache.calcite.interpreter">Node</a>)</li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/JpsTableFunction.html" title="class in org.apache.calcite.adapter.os"><span class="typeNameLink">JpsTableFunction</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/JsonBuilder.html" title="class in org.apache.calcite.util"><span class="typeNameLink">JsonBuilder</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonColumn.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonColumn</span></a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/JsonEnumerator.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">JsonEnumerator</span></a> (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonFunction.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonFunction</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/JsonFunctions.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">JsonFunctions</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/JsonFunctions.JsonPathContext.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">JsonFunctions.JsonPathContext</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/JsonFunctions.JsonValueContext.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">JsonFunctions.JsonValueContext</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonLattice.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonLattice</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonMaterialization.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonMaterialization</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonMeasure.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonMeasure</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonRoot.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonRoot</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonSchema.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonSchema</span></a>
<ul>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonJdbcSchema.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonJdbcSchema</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonMapSchema.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonMapSchema</span></a>
<ul>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonCustomSchema.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonCustomSchema</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonStream.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonStream</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonTable.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonTable</span></a>
<ul>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonCustomTable.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonCustomTable</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonView.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonView</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonTile.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonTile</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonType.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonType</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonTypeAttribute.html" title="class in org.apache.calcite.model"><span class="typeNameLink">JsonTypeAttribute</span></a></li>
<li class="circle">org.apache.calcite.adapter.kafka.<a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" title="class in org.apache.calcite.adapter.kafka"><span class="typeNameLink">KafkaMessageEnumerator</span></a>&lt;K,&#8203;V&gt; (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.kafka.<a href="org/apache/calcite/adapter/kafka/KafkaRowConverterImpl.html" title="class in org.apache.calcite.adapter.kafka"><span class="typeNameLink">KafkaRowConverterImpl</span></a> (implements org.apache.calcite.adapter.kafka.<a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="interface in org.apache.calcite.adapter.kafka">KafkaRowConverter</a>&lt;K,&#8203;V&gt;)</li>
<li class="circle">org.apache.calcite.adapter.kafka.<a href="org/apache/calcite/adapter/kafka/KafkaStreamTable.html" title="class in org.apache.calcite.adapter.kafka"><span class="typeNameLink">KafkaStreamTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema">ScannableTable</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/StreamableTable.html" title="interface in org.apache.calcite.schema">StreamableTable</a>)</li>
<li class="circle">org.apache.calcite.adapter.kafka.<a href="org/apache/calcite/adapter/kafka/KafkaTableFactory.html" title="class in org.apache.calcite.adapter.kafka"><span class="typeNameLink">KafkaTableFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema">TableFactory</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.kafka.<a href="org/apache/calcite/adapter/kafka/KafkaTableOptions.html" title="class in org.apache.calcite.adapter.kafka"><span class="typeNameLink">KafkaTableOptions</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">LabelTarget</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">Lattice</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.Builder.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">Lattice.Builder</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.Column.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">Lattice.Column</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.BaseColumn.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">Lattice.BaseColumn</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.DerivedColumn.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">Lattice.DerivedColumn</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.Measure.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">Lattice.Measure</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.SqlWriter.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">Lattice.SqlWriter</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.Tile.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">Lattice.Tile</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.TileBuilder.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">Lattice.TileBuilder</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeNode.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">LatticeNode</span></a>
<ul>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeChildNode.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">LatticeChildNode</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeRootNode.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">LatticeRootNode</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattices.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">Lattices</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeSuggester.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">LatticeSuggester</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeTable.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">LatticeTable</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">LazyAggregateLambdaFactory</span></a>&lt;TSource,&#8203;TKey,&#8203;TOrigAccumulate,&#8203;TResult&gt; (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="interface in org.apache.calcite.adapter.enumerable">AggregateLambdaFactory</a>&lt;TSource,&#8203;TOrigAccumulate,&#8203;TAccumulate,&#8203;TResult,&#8203;TKey&gt;)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazySource.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">LazyAggregateLambdaFactory.LazySource</span></a>&lt;TSource&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Like.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Like</span></a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Linq4j.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">Linq4j</span></a></li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/ListSqlOperatorTable.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">ListSqlOperatorTable</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql">SqlOperatorTable</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/LiteralOperandTypeChecker.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">LiteralOperandTypeChecker</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlSingleOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">SqlSingleOperandTypeChecker</a>)</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/LongSchemaVersion.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">LongSchemaVersion</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaVersion.html" title="interface in org.apache.calcite.schema">SchemaVersion</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptJoinTree.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">LoptJoinTree</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptJoinTree.BinaryTree.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">LoptJoinTree.BinaryTree</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptJoinTree.Leaf.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">LoptJoinTree.Leaf</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptJoinTree.Node.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">LoptJoinTree.Node</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptMultiJoin.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">LoptMultiJoin</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">LoptSemiJoinOptimizer</span></a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings</span></a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.AbstractMapping.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.AbstractMapping</span></a> (implements org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a>)
<ul>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/AbstractSourceMapping.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">AbstractSourceMapping</span></a> (implements org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a>)</li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/AbstractTargetMapping.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">AbstractTargetMapping</span></a> (implements org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a>)</li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.FiniteAbstractMapping.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.FiniteAbstractMapping</span></a>
<ul>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.PartialMapping.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.PartialMapping</span></a> (implements org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a>, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.FunctionMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.FunctionMapping</a>, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.TargetMapping</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.IdentityMapping.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.IdentityMapping</span></a> (implements org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.FunctionMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.FunctionMapping</a>, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.SourceMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.SourceMapping</a>, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.TargetMapping</a>)</li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.OverridingSourceMapping.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.OverridingSourceMapping</span></a> (implements org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.SourceMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.SourceMapping</a>)</li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.OverridingTargetMapping.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.OverridingTargetMapping</span></a> (implements org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.TargetMapping</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Matcher.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Matcher</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Matcher.Builder.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Matcher.Builder</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/MatchNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">MatchNode</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/MatchRecognizeNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">MatchRecognizeNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/MatchReturnTypeInference.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">MatchReturnTypeInference</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type">SqlReturnTypeInference</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/MatchUtils.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">MatchUtils</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/MaterializationKey.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">MaterializationKey</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/MaterializationService.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">MaterializationService</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/MaterializationService.DefaultTableFactory.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">MaterializationService.DefaultTableFactory</span></a> (implements org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/MaterializationService.TableFactory.html" title="interface in org.apache.calcite.materialize">MaterializationService.TableFactory</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.EquivalenceClasses.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewRule.EquivalenceClasses</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.NodeLineage.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewRule.NodeLineage</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.ViewPartialRewriting.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewRule.ViewPartialRewriting</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRules.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewRules</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">MemberBinding</span></a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberAssignment.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">MemberAssignment</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberListBinding.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">MemberListBinding</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberMemberBinding.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">MemberMemberBinding</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">MemberDeclaration</span></a> (implements org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Node.html" title="interface in org.apache.calcite.linq4j.tree">Node</a>)
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ClassDeclaration.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ClassDeclaration</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ConstructorDeclaration.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ConstructorDeclaration</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">FieldDeclaration</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MethodDeclaration.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">MethodDeclaration</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/MemoryEnumerator.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">MemoryEnumerator</span></a>&lt;E&gt; (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/MemoryFactory.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">MemoryFactory</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/MemoryFactory.Memory.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">MemoryFactory.Memory</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.avatica.Meta.Signature
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.CalciteSignature.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalcitePrepare.CalciteSignature</span></a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataDef.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">MetadataDef</span></a>&lt;M&gt;</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataFactoryImpl.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">MetadataFactoryImpl</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataFactory.html" title="interface in org.apache.calcite.rel.metadata">MetadataFactory</a>)</li>
<li class="circle">org.apache.calcite.avatica.MetaImpl (implements org.apache.calcite.avatica.Meta)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteMetaImpl.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteMetaImpl</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/ModelHandler.html" title="class in org.apache.calcite.model"><span class="typeNameLink">ModelHandler</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRel.Implementor.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoRel.Implementor</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRules.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoSchemaFactory.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/MulticastRelOptListener.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">MulticastRelOptListener</span></a> (implements org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.html" title="interface in org.apache.calcite.plan">RelOptListener</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/MultisetOperandTypeChecker.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">MultisetOperandTypeChecker</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">SqlOperandTypeChecker</a>)</li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableRel</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/Holder.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">Holder</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableAggregate.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableAggregate</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableCalc.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableCalc</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableCollect.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableCollect</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableCorrelate.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableCorrelate</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableExchange.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableExchange</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableFilter</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableJoin.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableJoin</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableMatch.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableMatch</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableProject</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableSample.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableSample</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableScan.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableScan</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableSetOp.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableSetOp</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableIntersect.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableIntersect</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableMinus.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableMinus</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableUnion.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableUnion</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableSort.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableSort</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableTableFunctionScan.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableTableFunctionScan</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableTableModify.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableTableModify</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableUncollect.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableUncollect</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableValues.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableValues</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableWindow.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableWindow</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableRels.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableRels</span></a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableRelVisitor.html" title="class in org.apache.calcite.rel.mutable"><span class="typeNameLink">MutableRelVisitor</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/NameMap.html" title="class in org.apache.calcite.util"><span class="typeNameLink">NameMap</span></a>&lt;V&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/NameMultimap.html" title="class in org.apache.calcite.util"><span class="typeNameLink">NameMultimap</span></a>&lt;V&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/NameSet.html" title="class in org.apache.calcite.util"><span class="typeNameLink">NameSet</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/NaryOperatorConverter.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">NaryOperatorConverter</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/NestedBlockBuilderImpl.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">NestedBlockBuilderImpl</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html" title="interface in org.apache.calcite.adapter.enumerable">NestedBlockBuilder</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.impl.<a href="org/apache/calcite/adapter/enumerable/impl/AggResetContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl"><span class="typeNameLink">AggResetContextImpl</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResetContext</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.impl.<a href="org/apache/calcite/adapter/enumerable/impl/AggResultContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl"><span class="typeNameLink">AggResultContextImpl</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.impl.<a href="org/apache/calcite/adapter/enumerable/impl/AggAddContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl"><span class="typeNameLink">AggAddContextImpl</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggAddContext</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.impl.<a href="org/apache/calcite/adapter/enumerable/impl/WinAggResultContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl"><span class="typeNameLink">WinAggResultContextImpl</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.impl.<a href="org/apache/calcite/adapter/enumerable/impl/WinAggAddContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl"><span class="typeNameLink">WinAggAddContextImpl</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.impl.<a href="org/apache/calcite/adapter/enumerable/impl/WinAggResetContextImpl.html" title="class in org.apache.calcite.adapter.enumerable.impl"><span class="typeNameLink">WinAggResetContextImpl</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResetContext</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/NlsString.html" title="class in org.apache.calcite.util"><span class="typeNameLink">NlsString</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>, java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Nodes.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Nodes</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/NodeTypeHintPredicate.html" title="class in org.apache.calcite.rel.hint"><span class="typeNameLink">NodeTypeHintPredicate</span></a> (implements org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintPredicate.html" title="interface in org.apache.calcite.rel.hint">HintPredicate</a>)</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/NullInitializerExpressionFactory.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">NullInitializerExpressionFactory</span></a> (implements org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/InitializerExpressionFactory.html" title="interface in org.apache.calcite.sql2rel">InitializerExpressionFactory</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/NumberUtil.html" title="class in org.apache.calcite.util"><span class="typeNameLink">NumberUtil</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/OperandsTypeChecking.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">OperandsTypeChecking</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/OperandTypes.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">OperandTypes</span></a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Ord.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">Ord</span></a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util" class="externalLink">Map.Entry</a>&lt;K,&#8203;V&gt;)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/OrdinalReturnTypeInference.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">OrdinalReturnTypeInference</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type">SqlReturnTypeInference</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Pair.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Pair</span></a>&lt;T1,&#8203;T2&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;, java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util" class="externalLink">Map.Entry</a>&lt;K,&#8203;V&gt;, java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">RelFieldTrimmer.TrimResult</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexFieldCollation.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexFieldCollation</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/ParameterScope.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">ParameterScope</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.AbstractPattern.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Pattern.AbstractPattern</span></a> (implements org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.html" title="interface in org.apache.calcite.runtime">Pattern</a>)
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.OpPattern.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Pattern.OpPattern</span></a>
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.RepeatPattern.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Pattern.RepeatPattern</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.SymbolPattern.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Pattern.SymbolPattern</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.PatternBuilder.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Pattern.PatternBuilder</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Permutation.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Permutation</span></a> (implements org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a>, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.TargetMapping</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/PhysTypeImpl.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">PhysTypeImpl</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a>)</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRel.Implementor.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigRel.Implementor</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigRelBuilder.PigRelTranslationContext.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">PigRelBuilder.PigRelTranslationContext</span></a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRelFactories.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigRelFactories</span></a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRelFactories.PigAggregateFactory.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigRelFactories.PigAggregateFactory</span></a> (implements org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.AggregateFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.AggregateFactory</a>)</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRelFactories.PigFilterFactory.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigRelFactories.PigFilterFactory</span></a> (implements org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.FilterFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.FilterFactory</a>)</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRelFactories.PigJoinFactory.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigRelFactories.PigJoinFactory</span></a> (implements org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.JoinFactory</a>)</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRelFactories.PigTableScanFactory.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigRelFactories.PigTableScanFactory</span></a> (implements org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.TableScanFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.TableScanFactory</a>)</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigRelSqlUdfs.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">PigRelSqlUdfs</span></a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRules.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigSchemaFactory.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.pig.PigServer
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigConverter.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">PigConverter</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigTableFactory.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigTableFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema">TableFactory</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigUdfs.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">PigUdfs</span></a></li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/PlannerImpl.html" title="class in org.apache.calcite.prepare"><span class="typeNameLink">PlannerImpl</span></a> (implements org.apache.calcite.tools.<a href="org/apache/calcite/tools/Planner.html" title="interface in org.apache.calcite.tools">Planner</a>, org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" title="interface in org.apache.calcite.plan">RelOptTable.ViewExpander</a>)</li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/PlannerImpl.ViewExpanderImpl.html" title="class in org.apache.calcite.prepare"><span class="typeNameLink">PlannerImpl.ViewExpanderImpl</span></a> (implements org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" title="interface in org.apache.calcite.plan">RelOptTable.ViewExpander</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.html" title="class in org.apache.calcite.util"><span class="typeNameLink">PrecedenceClimbingParser</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Builder.html" title="class in org.apache.calcite.util"><span class="typeNameLink">PrecedenceClimbingParser.Builder</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Result.html" title="class in org.apache.calcite.util"><span class="typeNameLink">PrecedenceClimbingParser.Result</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Token.html" title="class in org.apache.calcite.util"><span class="typeNameLink">PrecedenceClimbingParser.Token</span></a>
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Call.html" title="class in org.apache.calcite.util"><span class="typeNameLink">PrecedenceClimbingParser.Call</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Op.html" title="class in org.apache.calcite.util"><span class="typeNameLink">PrecedenceClimbingParser.Op</span></a>
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.SpecialOp.html" title="class in org.apache.calcite.util"><span class="typeNameLink">PrecedenceClimbingParser.SpecialOp</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/PredicateImpl.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">PredicateImpl</span></a>&lt;T&gt; (implements com.google.common.base.Predicate&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/PreferredAlbumsTableFactory.html" title="class in org.apache.calcite.chinook"><span class="typeNameLink">PreferredAlbumsTableFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema">TableFactory</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/PreferredGenresTableFactory.html" title="class in org.apache.calcite.chinook"><span class="typeNameLink">PreferredGenresTableFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema">TableFactory</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.html" title="class in org.apache.calcite.prepare"><span class="typeNameLink">Prepare</span></a></li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.AbstractPreparingTable.html" title="class in org.apache.calcite.prepare"><span class="typeNameLink">Prepare.AbstractPreparingTable</span></a> (implements org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparingTable.html" title="interface in org.apache.calcite.prepare">Prepare.PreparingTable</a>)
<ul>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/RelOptTableImpl.html" title="class in org.apache.calcite.prepare"><span class="typeNameLink">RelOptTableImpl</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.Materialization.html" title="class in org.apache.calcite.prepare"><span class="typeNameLink">Prepare.Materialization</span></a></li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparedExplain.html" title="class in org.apache.calcite.prepare"><span class="typeNameLink">Prepare.PreparedExplain</span></a> (implements org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparedResult.html" title="interface in org.apache.calcite.prepare">Prepare.PreparedResult</a>)</li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparedResultImpl.html" title="class in org.apache.calcite.prepare"><span class="typeNameLink">Prepare.PreparedResultImpl</span></a> (implements org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparedResult.html" title="interface in org.apache.calcite.prepare">Prepare.PreparedResult</a>, org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Typed.html" title="interface in org.apache.calcite.runtime">Typed</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/ProcedureNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">ProcedureNamespace</span></a></li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/Processes.html" title="class in org.apache.calcite.adapter.os"><span class="typeNameLink">Processes</span></a></li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Column.html" title="class in org.apache.calcite.profile"><span class="typeNameLink">Profiler.Column</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Distribution.html" title="class in org.apache.calcite.profile"><span class="typeNameLink">Profiler.Distribution</span></a> (implements org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Statistic.html" title="interface in org.apache.calcite.profile">Profiler.Statistic</a>)</li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.FunctionalDependency.html" title="class in org.apache.calcite.profile"><span class="typeNameLink">Profiler.FunctionalDependency</span></a> (implements org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Statistic.html" title="interface in org.apache.calcite.profile">Profiler.Statistic</a>)</li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Profile.html" title="class in org.apache.calcite.profile"><span class="typeNameLink">Profiler.Profile</span></a></li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.RowCount.html" title="class in org.apache.calcite.profile"><span class="typeNameLink">Profiler.RowCount</span></a> (implements org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Statistic.html" title="interface in org.apache.calcite.profile">Profiler.Statistic</a>)</li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Unique.html" title="class in org.apache.calcite.profile"><span class="typeNameLink">Profiler.Unique</span></a> (implements org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Statistic.html" title="interface in org.apache.calcite.profile">Profiler.Statistic</a>)</li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/ProfilerImpl.html" title="class in org.apache.calcite.profile"><span class="typeNameLink">ProfilerImpl</span></a> (implements org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile">Profiler</a>)</li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/ProfilerImpl.Builder.html" title="class in org.apache.calcite.profile"><span class="typeNameLink">ProfilerImpl.Builder</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Programs.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">Programs</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Project.Flags.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Project.Flags</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/ProjectNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">ProjectNode</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">PruneEmptyRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/PsTableFunction.html" title="class in org.apache.calcite.adapter.os"><span class="typeNameLink">PsTableFunction</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PushProjector.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">PushProjector</span></a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableDefaults.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">QueryableDefaults</span></a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableRecorder.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">QueryableRecorder</span></a>&lt;T&gt; (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableFactory.html" title="interface in org.apache.calcite.linq4j">QueryableFactory</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryProviderImpl.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">QueryProviderImpl</span></a> (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryProvider.html" title="interface in org.apache.calcite.linq4j">QueryProvider</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcQueryProvider.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcQueryProvider</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.statistic.<a href="org/apache/calcite/statistic/QuerySqlStatisticProvider.html" title="class in org.apache.calcite.statistic"><span class="typeNameLink">QuerySqlStatisticProvider</span></a> (implements org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/SqlStatisticProvider.html" title="interface in org.apache.calcite.materialize">SqlStatisticProvider</a>)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/RandomFunction.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">RandomFunction</span></a></li>
<li class="circle">java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">Reader</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io" class="externalLink">Closeable</a>, java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Readable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Readable</a>)
<ul>
<li class="circle">java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/StringReader.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">StringReader</span></a>
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/SourceStringReader.html" title="class in org.apache.calcite.util"><span class="typeNameLink">SourceStringReader</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisConfig.html" title="class in org.apache.calcite.adapter.redis"><span class="typeNameLink">RedisConfig</span></a></li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisDataProcess.html" title="class in org.apache.calcite.adapter.redis"><span class="typeNameLink">RedisDataProcess</span></a></li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisJedisManager.html" title="class in org.apache.calcite.adapter.redis"><span class="typeNameLink">RedisJedisManager</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink">AutoCloseable</a>)</li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisSchemaFactory.html" title="class in org.apache.calcite.adapter.redis"><span class="typeNameLink">RedisSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisTableFactory.html" title="class in org.apache.calcite.adapter.redis"><span class="typeNameLink">RedisTableFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema">TableFactory</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisTableFieldInfo.html" title="class in org.apache.calcite.adapter.redis"><span class="typeNameLink">RedisTableFieldInfo</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceDecimalsRule.RexExpander.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceDecimalsRule.RexExpander</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ReflectedPseudoField.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ReflectedPseudoField</span></a> (implements org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/PseudoField.html" title="interface in org.apache.calcite.linq4j.tree">PseudoField</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/ReflectiveCallNotNullImplementor.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">ReflectiveCallNotNullImplementor</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/NotNullImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">NotNullImplementor</a>)</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/ReflectiveConvertletTable.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">ReflectiveConvertletTable</span></a> (implements org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlRexConvertletTable.html" title="interface in org.apache.calcite.sql2rel">SqlRexConvertletTable</a>)
<ul>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/StandardConvertletTable.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">StandardConvertletTable</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/ReflectiveFunctionBase.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">ReflectiveFunctionBase</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/Function.html" title="interface in org.apache.calcite.schema">Function</a>)
<ul>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/ScalarFunctionImpl.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">ScalarFunctionImpl</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ImplementableFunction.html" title="interface in org.apache.calcite.schema">ImplementableFunction</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScalarFunction.html" title="interface in org.apache.calcite.schema">ScalarFunction</a>)</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/TableFunctionImpl.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">TableFunctionImpl</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ImplementableFunction.html" title="interface in org.apache.calcite.schema">ImplementableFunction</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFunction.html" title="interface in org.apache.calcite.schema">TableFunction</a>)</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/TableMacroImpl.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">TableMacroImpl</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableMacro.html" title="interface in org.apache.calcite.schema">TableMacro</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/ReflectiveFunctionBase.ParameterListBuilder.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">ReflectiveFunctionBase.ParameterListBuilder</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/ReflectiveRelMetadataProvider.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">ReflectiveRelMetadataProvider</span></a> (implements org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectiveVisitor.html" title="interface in org.apache.calcite.util">ReflectiveVisitor</a>, org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata">RelMetadataProvider</a>)</li>
<li class="circle">org.apache.calcite.adapter.java.<a href="org/apache/calcite/adapter/java/ReflectiveSchema.Factory.html" title="class in org.apache.calcite.adapter.java"><span class="typeNameLink">ReflectiveSchema.Factory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/ReflectiveSqlOperatorTable.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">ReflectiveSqlOperatorTable</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql">SqlOperatorTable</a>)
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/OracleSqlOperatorTable.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">OracleSqlOperatorTable</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlStdOperatorTable</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectUtil.html" title="class in org.apache.calcite.util"><span class="typeNameLink">ReflectUtil</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">RelBuilder</span></a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigRelBuilder.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">PigRelBuilder</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/PigRelBuilder.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">PigRelBuilder</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.ConfigBuilder.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">RelBuilder.ConfigBuilder</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.GroupKeyImpl.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">RelBuilder.GroupKeyImpl</span></a> (implements org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a>)</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelCollationImpl.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelCollationImpl</span></a> (implements org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelCollation.html" title="interface in org.apache.calcite.rel">RelCollation</a>)</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelCollations.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelCollations</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelColumnMapping.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelColumnMapping</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelColumnOrigin.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelColumnOrigin</span></a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactory.Builder.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeFactory.Builder</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfoBuilder.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeFactory.FieldInfoBuilder</span></a> (implements org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfo.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory.FieldInfo</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactoryImpl.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeFactoryImpl</span></a> (implements org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>)
<ul>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeFactoryImpl.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeFactoryImpl</span></a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/JavaTypeFactoryImpl.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">JavaTypeFactoryImpl</span></a> (implements org.apache.calcite.adapter.java.<a href="org/apache/calcite/adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java">JavaTypeFactory</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.geode.util.<a href="org/apache/calcite/adapter/geode/util/JavaTypeFactoryExtImpl.html" title="class in org.apache.calcite.adapter.geode.util"><span class="typeNameLink">JavaTypeFactoryExtImpl</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeField.ToFieldIndex.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeField.ToFieldIndex</span></a> (implements com.google.common.base.Function&lt;F,&#8203;T&gt;)</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeField.ToFieldName.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeField.ToFieldName</span></a> (implements com.google.common.base.Function&lt;F,&#8203;T&gt;)</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFieldImpl.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeFieldImpl</span></a> (implements org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>, java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeImpl.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeImpl</span></a> (implements org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>, org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFamily.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFamily</a>)
<ul>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/AbstractSqlType.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">AbstractSqlType</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>, java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ArraySqlType.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">ArraySqlType</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/BasicSqlType.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">BasicSqlType</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/IntervalSqlType.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">IntervalSqlType</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/MapSqlType.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">MapSqlType</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/MultisetSqlType.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">MultisetSqlType</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ObjectSqlType.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">ObjectSqlType</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/DynamicRecordType.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">DynamicRecordType</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/DynamicRecordTypeImpl.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">DynamicRecordTypeImpl</span></a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/DynamicTupleRecordType.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">DynamicTupleRecordType</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelCrossType.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">RelCrossType</span></a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactoryImpl.JavaType.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeFactoryImpl.JavaType</span></a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelRecordType.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">RelRecordType</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/JavaRecordType.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">JavaRecordType</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeSystemImpl.html" title="class in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeSystemImpl</span></a> (implements org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeSystem.html" title="interface in org.apache.calcite.rel.type">RelDataTypeSystem</a>)</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator</span></a> (implements org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectiveVisitor.html" title="interface in org.apache.calcite.util">ReflectiveVisitor</a>)</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.CorelMap.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator.CorelMap</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelDistributions.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelDistributions</span></a></li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelEnumTypes.html" title="class in org.apache.calcite.rel.externalize"><span class="typeNameLink">RelEnumTypes</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactoryImpl.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.SnapshotFactoryImpl</span></a> (implements org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactory.html" title="interface in org.apache.calcite.rel.core">RelFactories.SnapshotFactory</a>)</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.Struct.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.Struct</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelFieldCollation.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelFieldCollation</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelFieldTrimmer.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">RelFieldTrimmer</span></a> (implements org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectiveVisitor.html" title="interface in org.apache.calcite.util">ReflectiveVisitor</a>)</li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/RelHint.html" title="class in org.apache.calcite.rel.hint"><span class="typeNameLink">RelHint</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/RelHint.Builder.html" title="class in org.apache.calcite.rel.hint"><span class="typeNameLink">RelHint.Builder</span></a></li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelJson.html" title="class in org.apache.calcite.rel.externalize"><span class="typeNameLink">RelJson</span></a></li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelJsonReader.html" title="class in org.apache.calcite.rel.externalize"><span class="typeNameLink">RelJsonReader</span></a></li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelJsonWriter.html" title="class in org.apache.calcite.rel.externalize"><span class="typeNameLink">RelJsonWriter</span></a> (implements org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelWriter.html" title="interface in org.apache.calcite.rel">RelWriter</a>)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdAllPredicates.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdAllPredicates</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdCollation.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdCollation</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdColumnOrigins.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdColumnOrigins</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdColumnUniqueness.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdColumnUniqueness</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdDistinctRowCount.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdDistinctRowCount</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdDistribution.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdDistribution</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdExplainVisibility.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdExplainVisibility</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdExpressionLineage.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdExpressionLineage</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdLowerBoundCost.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdLowerBoundCost</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdMaxRowCount.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdMaxRowCount</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdMemory.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdMemory</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdMinRowCount.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdMinRowCount</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdNodeTypes.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdNodeTypes</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdParallelism.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdParallelism</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdPercentageOriginalRows.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdPercentageOriginalRows</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdPopulationSize.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdPopulationSize</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdPredicates.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdPredicates</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdRowCount.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdRowCount</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdSelectivity.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdSelectivity</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdSize.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdSize</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdTableReferences.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdTableReferences</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdUniqueKeys.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdUniqueKeys</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdUtil.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMdUtil</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMetadataQueryBase.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMetadataQueryBase</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMetadataQuery</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNodes.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelNodes</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptAbstractTable.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptAbstractTable</span></a> (implements org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a>)</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptCluster.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptCluster</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptCostImpl.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptCostImpl</span></a> (implements org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptCost.html" title="interface in org.apache.calcite.plan">RelOptCost</a>)</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptLattice.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptLattice</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptMaterialization.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptMaterialization</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptMaterializations.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptMaterializations</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptPredicateList.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptPredicateList</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptQuery.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptQuery</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRule.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptRule</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelRule</span></a>&lt;C&gt;
<ul>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/AbstractConverter.ExpandConversionRule.html" title="class in org.apache.calcite.plan.volcano"><span class="typeNameLink">AbstractConverter.ExpandConversionRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AbstractJoinExtractFilterRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AbstractJoinExtractFilterRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinExtractFilterRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinExtractFilterRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateCaseToFilterRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateExpandDistinctAggregatesRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateExtractProjectRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateFilterTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateJoinJoinRemoveRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateJoinRemoveRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateJoinTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateMergeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateMergeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateProjectMergeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateProjectMergeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateProjectPullUpConstantsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateProjectPullUpConstantsRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateReduceFunctionsRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateRemoveRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateRemoveRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateStarTableRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateStarTableRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateProjectStarTableRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateProjectStarTableRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateUnionAggregateRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateUnionAggregateRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateUnionTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateUnionTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateValuesRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateValuesRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableTableScanRule.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableTableScanRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcMergeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">CalcMergeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcRemoveRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">CalcRemoveRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcSplitRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">CalcSplitRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraRules.CassandraFilterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraRules.CassandraLimitRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraRules.CassandraSortRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CoerceInputsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">CoerceInputsRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/CommonRelSubExprRule.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">CommonRelSubExprRule</span></a></li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/ConverterRule.html" title="class in org.apache.calcite.rel.convert"><span class="typeNameLink">ConverterRule</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableAggregateRule.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableAggregateRule</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableFilterRule.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableFilterRule</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableJoinRule.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableJoinRule</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableMatchRule.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableMatchRule</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableProjectRule.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableProjectRule</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableSetOpRule.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableSetOpRule</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableSortRule.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableSortRule</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableValuesRule.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableValuesRule</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableWindowRule.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableWindowRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraProjectRule.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraRules.CassandraProjectRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraToEnumerableConverterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchToEnumerableConverterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableBindable.EnumerableToBindableConverterRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableBindable.EnumerableToBindableConverterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableCorrelateRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableCorrelateRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreterRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableInterpreterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableMatchRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableMatchRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnionRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableRepeatUnionRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScanRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableTableFunctionScanRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableModifyRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableTableModifyRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableScanRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableTableScanRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpoolRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableTableSpoolRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableValuesRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableValuesRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeToEnumerableConverterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregateRule.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcAggregateRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilterRule.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcFilterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcIntersectRule.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcIntersectRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoinRule.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcJoinRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcMinusRule.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcMinusRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProjectRule.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcProjectRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSortRule.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcSortRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcTableModificationRule.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcTableModificationRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnionRule.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcUnionRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcValuesRule.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRules.JdbcValuesRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcToEnumerableConverterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/JdbcToSparkConverterRule.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">JdbcToSparkConverterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoToEnumerableConverterRule</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/NoneToBindableConverterRule.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">NoneToBindableConverterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigToEnumerableConverterRule.html" title="class in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigToEnumerableConverterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRules.SparkValuesRule.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkRules.SparkValuesRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvProjectTableScanRule.html" title="class in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvProjectTableScanRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvProjectTableScanRule.html" title="class in org.apache.calcite.adapter.file"><span class="typeNameLink">CsvProjectTableScanRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/DateRangeRules.FilterDateRangeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">DateRangeRules.FilterDateRangeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateProjectRule.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidAggregateProjectRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateRule.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidAggregateRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterRule.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidFilterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidHavingFilterRule.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidHavingFilterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidPostAggregationProjectRule.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidPostAggregationProjectRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectRule.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidProjectRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidSortRule.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidSortRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoinRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableBatchNestedLoopJoinRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableFilterToCalcRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableFilterToCalcRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableLimitRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableLimitRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ExchangeRemoveConstantKeysRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ExchangeRemoveConstantKeysRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterAggregateTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterAggregateTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterCalcMergeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterCalcMergeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterCorrelateRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterCorrelateRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterJoinRule</span></a>&lt;C&gt; (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.FilterIntoJoinRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterJoinRule.FilterIntoJoinRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterJoinRule.JoinConditionPushRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterMergeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterMergeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterMultiJoinMergeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterMultiJoinMergeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterProjectTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterRemoveIsNotDistinctFromRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterRemoveIsNotDistinctFromRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterSetOpTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterTableFunctionTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterTableFunctionTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterTableScanRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterTableScanRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterToCalcRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterToCalcRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeFilterRule.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeRules.GeodeFilterRule</span></a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeSortLimitRule.html" title="class in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeRules.GeodeSortLimitRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/IntersectToDistinctRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">IntersectToDistinctRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinAddRedundantSemiJoinRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinAddRedundantSemiJoinRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinAssociateRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinAssociateRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinCommuteRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinCommuteRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinProjectTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MultiJoinProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">MultiJoinProjectTransposeRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinPushExpressionsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinPushExpressionsRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinPushThroughJoinRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinPushThroughJoinRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinPushTransitivePredicatesRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinPushTransitivePredicatesRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinToCorrelateRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinToCorrelateRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinToMultiJoinRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinToMultiJoinRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinUnionTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinUnionTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">LoptOptimizeJoinRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MatchRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">MatchRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MaterializedViewFilterScanRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">MaterializedViewFilterScanRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewRule</span></a>&lt;C&gt;
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewAggregateRule.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewAggregateRule</span></a>&lt;C&gt;
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyAggregateRule.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewOnlyAggregateRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectAggregateRule.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewProjectAggregateRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewJoinRule.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewJoinRule</span></a>&lt;C&gt;
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyFilterRule.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewOnlyFilterRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyJoinRule.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewOnlyJoinRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectFilterRule.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewProjectFilterRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectJoinRule.html" title="class in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewProjectJoinRule</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">MultiJoinOptimizeBushyRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigToSqlAggregateRule.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">PigToSqlAggregateRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectAggregateMergeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectAggregateMergeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectCalcMergeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectCalcMergeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectCorrelateTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectFilterTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectJoinJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectJoinJoinRemoveRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectJoinRemoveRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectJoinTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectMergeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectMergeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectMultiJoinMergeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectMultiJoinMergeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectRemoveRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectRemoveRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectSetOpTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectSetOpTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectTableScanRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectTableScanRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToCalcRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectToCalcRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableProjectToCalcRule.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableProjectToCalcRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToWindowRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectToWindowRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToWindowRule.CalcToWindowRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectToWindowRule.CalcToWindowRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectWindowTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectWindowTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.PruneEmptyRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">PruneEmptyRules.PruneEmptyRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">PruneEmptyRules.RemoveEmptySingleRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceDecimalsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceDecimalsRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule</span></a>&lt;C&gt; (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CalcReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.CalcReduceExpressionsRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.FilterReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.FilterReduceExpressionsRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.JoinReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.JoinReduceExpressionsRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ProjectReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.ProjectReduceExpressionsRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.WindowReduceExpressionsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.WindowReduceExpressionsRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.AdjustProjectForCountAggregateRule.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator.AdjustProjectForCountAggregateRule</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveCorrelationForScalarAggregateRule.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator.RemoveCorrelationForScalarAggregateRule</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveCorrelationForScalarProjectRule.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator.RemoveCorrelationForScalarProjectRule</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveSingleAggregateRule.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator.RemoveSingleAggregateRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinFilterTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinFilterTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinJoinTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinProjectTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRemoveRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinRemoveRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.JoinToSemiJoinRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinRule.JoinToSemiJoinRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.ProjectToSemiJoinRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinRule.ProjectToSemiJoinRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortJoinCopyRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SortJoinCopyRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortJoinTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SortJoinTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SortProjectTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortRemoveConstantKeysRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SortRemoveConstantKeysRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortRemoveRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SortRemoveRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortUnionTransposeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SortUnionTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.adapter.splunk.<a href="org/apache/calcite/adapter/splunk/SplunkPushDownRule.html" title="class in org.apache.calcite.adapter.splunk"><span class="typeNameLink">SplunkPushDownRule</span></a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaAggregateTransposeRule.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaAggregateTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaFilterTransposeRule.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaFilterTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaJoinTransposeRule.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaJoinTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaProjectTransposeRule.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaProjectTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaSortTransposeRule.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaSortTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaTableScanRule.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaTableScanRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaTableScanToEmptyRule.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaTableScanToEmptyRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaUnionTransposeRule.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaUnionTransposeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">SubQueryRemoveRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TableScanRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">TableScanRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/TraitMatchingRule.html" title="class in org.apache.calcite.rel.convert"><span class="typeNameLink">TraitMatchingRule</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionEliminatorRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">UnionEliminatorRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionMergeRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">UnionMergeRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionPullUpConstantsRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">UnionPullUpConstantsRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionToDistinctRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">UnionToDistinctRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ValuesReduceRule.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ValuesReduceRule</span></a> (implements org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules">TransformationRule</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRuleCall.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptRuleCall</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.hep.<a href="org/apache/calcite/plan/hep/HepRuleCall.html" title="class in org.apache.calcite.plan.hep"><span class="typeNameLink">HepRuleCall</span></a></li>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/VolcanoRuleCall.html" title="class in org.apache.calcite.plan.volcano"><span class="typeNameLink">VolcanoRuleCall</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRuleOperand.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptRuleOperand</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRule.ConverterRelOptRuleOperand.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptRule.ConverterRelOptRuleOperand</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRuleOperandChildren.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptRuleOperandChildren</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRules.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptRules</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptSamplingParameters.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptSamplingParameters</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptUtil</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.Exists.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptUtil.Exists</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.TypeDumper.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptUtil.TypeDumper</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelReferentialConstraintImpl.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelReferentialConstraintImpl</span></a> (implements org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelReferentialConstraint.html" title="interface in org.apache.calcite.rel">RelReferentialConstraint</a>)</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelRoot.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelRoot</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelRunners.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">RelRunners</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelShuttleImpl.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelShuttleImpl</span></a> (implements org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelShuttle.html" title="interface in org.apache.calcite.rel">RelShuttle</a>)
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.RelNodesExprsHandler.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectCorrelateTransposeRule.RelNodesExprsHandler</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelHomogeneousShuttle.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelHomogeneousShuttle</span></a>
<ul>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/CorrelationReferenceFinder.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">CorrelationReferenceFinder</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/DeduplicateCorrelateVariables.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">DeduplicateCorrelateVariables</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.CorelMapBuilder.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator.CorelMapBuilder</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/ToLogicalConverter.html" title="class in org.apache.calcite.rel.logical"><span class="typeNameLink">ToLogicalConverter</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">RelStructuredTypeFlattener</span></a> (implements org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectiveVisitor.html" title="interface in org.apache.calcite.util">ReflectiveVisitor</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/RelToSqlConverterUtil.html" title="class in org.apache.calcite.util"><span class="typeNameLink">RelToSqlConverterUtil</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelTraitDef.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelTraitDef</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/ConventionTraitDef.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">ConventionTraitDef</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelCollationTraitDef.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelCollationTraitDef</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelDistributionTraitDef.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelDistributionTraitDef</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelVisitor.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">RelVisitor</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Nodes.CoreCompiler.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Nodes.CoreCompiler</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelTraitPropagationVisitor.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelTraitPropagationVisitor</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelWriterImpl.html" title="class in org.apache.calcite.rel.externalize"><span class="typeNameLink">RelWriterImpl</span></a> (implements org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelWriter.html" title="interface in org.apache.calcite.rel">RelWriter</a>)
<ul>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelXmlWriter.html" title="class in org.apache.calcite.rel.externalize"><span class="typeNameLink">RelXmlWriter</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.Resources.Element
<ul>
<li class="circle">org.apache.calcite.runtime.Resources.Inst
<ul>
<li class="circle">org.apache.calcite.runtime.Resources.ExInstWithCause&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Feature.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Feature</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ReturnTypes.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">ReturnTypes</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexAnalyzer.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexAnalyzer</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexBiVisitorImpl.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexBiVisitorImpl</span></a>&lt;R,&#8203;P&gt; (implements org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexBiVisitor.html" title="interface in org.apache.calcite.rex">RexBiVisitor</a>&lt;R,&#8203;P&gt;)
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUnaryBiVisitor.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexUnaryBiVisitor</span></a>&lt;R&gt;
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/LogicVisitor.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">LogicVisitor</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexBuilder.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexBuilder</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexExecutable.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexExecutable</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexExecutorImpl.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexExecutorImpl</span></a> (implements org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexExecutor.html" title="interface in org.apache.calcite.rex">RexExecutor</a>)</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RexImplicationChecker.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RexImplicationChecker</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexImpTable.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">RexImpTable</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexImpTable.LagImplementor.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">RexImpTable.LagImplementor</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexImpTable.LeadImplementor.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">RexImpTable.LeadImplementor</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexInterpreter.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexInterpreter</span></a> (implements org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexVisitor.html" title="interface in org.apache.calcite.rex">RexVisitor</a>&lt;R&gt;)</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexMultisetUtil.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexMultisetUtil</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexNode.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexNode</span></a>
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexCall.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexCall</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Match.RexMRAggCall.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Match.RexMRAggCall</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexOver.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexOver</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSubQuery.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexSubQuery</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Window.RexWinAggCall.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Window.RexWinAggCall</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexFieldAccess.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexFieldAccess</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexLiteral.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexLiteral</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexRangeRef.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexRangeRef</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexVariable.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexVariable</span></a>
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexCorrelVariable.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexCorrelVariable</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexDynamicParam.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexDynamicParam</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSlot.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexSlot</span></a>
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexInputRef.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexInputRef</span></a>
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexPatternFieldRef.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexPatternFieldRef</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexTableInputRef.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexTableInputRef</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexLocalRef.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexLocalRef</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexNormalize.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexNormalize</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexProgram.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexProgram</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexProgramBuilder.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexProgramBuilder</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexShuttle.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexShuttle</span></a> (implements org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexVisitor.html" title="interface in org.apache.calcite.rex">RexVisitor</a>&lt;R&gt;)
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.RexFieldAccessReplacer.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectCorrelateTransposeRule.RexFieldAccessReplacer</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceDecimalsRule.DecimalShuttle.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceDecimalsRule.DecimalShuttle</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CaseShuttle.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.CaseShuttle</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.RexReplacer.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.RexReplacer</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.InputReferencedVisitor.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptUtil.InputReferencedVisitor</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.RexInputConverter.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptUtil.RexInputConverter</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.VariableUsedVisitor.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptUtil.VariableUsedVisitor</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexPermutationShuttle.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexPermutationShuttle</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexPermuteInputsShuttle.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexPermuteInputsShuttle</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUtil.ExprSimplifier.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexUtil.ExprSimplifier</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUtil.FixNullabilityShuttle.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexUtil.FixNullabilityShuttle</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSimplify.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexSimplify</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSqlReflectiveConvertletTable.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexSqlReflectiveConvertletTable</span></a> (implements org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSqlConvertletTable.html" title="interface in org.apache.calcite.rex">RexSqlConvertletTable</a>)
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSqlStandardConvertletTable.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexSqlStandardConvertletTable</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexTableInputRef.RelTableRef.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexTableInputRef.RelTableRef</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">RexToLixTranslator</span></a> (implements org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexVisitor.html" title="interface in org.apache.calcite.rex">RexVisitor</a>&lt;R&gt;)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.InputGetterImpl.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">RexToLixTranslator.InputGetterImpl</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetter</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.Result.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">RexToLixTranslator.Result</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexToSqlNodeConverterImpl.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexToSqlNodeConverterImpl</span></a> (implements org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexToSqlNodeConverter.html" title="interface in org.apache.calcite.rex">RexToSqlNodeConverter</a>)</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexTransformer.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexTransformer</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUtil.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexUtil</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexVisitorImpl.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexVisitorImpl</span></a>&lt;R&gt; (implements org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexVisitor.html" title="interface in org.apache.calcite.rex">RexVisitor</a>&lt;R&gt;)
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ReducibleExprLocator.html" title="class in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.ReducibleExprLocator</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.InputFinder.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptUtil.InputFinder</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexChecker.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexChecker</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUtil.FieldAccessFinder.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexUtil.FieldAccessFinder</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexUtil.SubQueryFinder</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexWindow.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexWindow</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexWindowBound.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexWindowBound</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexWindowBounds.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexWindowBounds</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Row.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Row</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Row.RowBuilder.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">Row.RowBuilder</span></a></li>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/RuleQueue.html" title="class in org.apache.calcite.plan.volcano"><span class="typeNameLink">RuleQueue</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RuleSets.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">RuleSets</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/SaffronProperties.Helper.html" title="class in org.apache.calcite.util"><span class="typeNameLink">SaffronProperties.Helper</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SameOperandTypeChecker.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SameOperandTypeChecker</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlSingleOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">SqlSingleOperandTypeChecker</a>)
<ul>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ComparableOperandTypeChecker.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">ComparableOperandTypeChecker</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SameOperandTypeExceptLastOperandChecker.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SameOperandTypeExceptLastOperandChecker</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Schemas.html" title="class in org.apache.calcite.schema"><span class="typeNameLink">Schemas</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SelectNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SelectNamespace</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/SerializableCharset.html" title="class in org.apache.calcite.util"><span class="typeNameLink">SerializableCharset</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SetopNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SetopNamespace</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/SetOpNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">SetOpNode</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Node.html" title="interface in org.apache.calcite.interpreter">Node</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SetopOperandTypeChecker.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SetopOperandTypeChecker</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type">SqlOperandTypeChecker</a>)</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Shuttle.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Shuttle</span></a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ClassDeclarationFinder</span></a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">DeterministicCodeOptimizer</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/OptimizeShuttle.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">OptimizeShuttle</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/SimpleNamespaceContext.html" title="class in org.apache.calcite.util"><span class="typeNameLink">SimpleNamespaceContext</span></a> (implements javax.xml.namespace.<a href="https://docs.oracle.com/javase/9/docs/api/javax/xml/namespace/NamespaceContext.html?is-external=true" title="class or interface in javax.xml.namespace" class="externalLink">NamespaceContext</a>)</li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/SimpleProfiler.html" title="class in org.apache.calcite.profile"><span class="typeNameLink">SimpleProfiler</span></a> (implements org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile">Profiler</a>)</li>
<li class="circle">javax.net.<a href="https://docs.oracle.com/javase/9/docs/api/javax/net/SocketFactory.html?is-external=true" title="class or interface in javax.net" class="externalLink"><span class="typeNameLink">SocketFactory</span></a>
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SocketFactoryImpl.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">SocketFactoryImpl</span></a>
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/TrustAllSslSocketFactory.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">TrustAllSslSocketFactory</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/SortNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">SortNode</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Sources.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Sources</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/SourceSorter.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">SourceSorter</span></a>&lt;TAccumulate,&#8203;TSource,&#8203;TSortKey&gt; (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" title="interface in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory.LazyAccumulator</a>&lt;TOrigAccumulate,&#8203;TSource&gt;)</li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/Span.html" title="class in org.apache.calcite.sql.parser"><span class="typeNameLink">Span</span></a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkHandlerImpl.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkHandlerImpl</span></a> (implements org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.html" title="interface in org.apache.calcite.jdbc">CalcitePrepare.SparkHandler</a>)</li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRel.Result.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkRel.Result</span></a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRules.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRuntime.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkRuntime</span></a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRuntime.CalciteFlatMapFunction.html" title="class in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkRuntime.CalciteFlatMapFunction</span></a>&lt;T,&#8203;R&gt; (implements org.apache.spark.api.java.function.FlatMapFunction&lt;T,&#8203;R&gt;, org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Function.html" title="interface in org.apache.calcite.linq4j.function">Function</a>&lt;R&gt;)</li>
<li class="circle">org.apache.calcite.adapter.splunk.search.<a href="org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.html" title="class in org.apache.calcite.adapter.splunk.search"><span class="typeNameLink">SplunkConnectionImpl</span></a> (implements org.apache.calcite.adapter.splunk.search.<a href="org/apache/calcite/adapter/splunk/search/SplunkConnection.html" title="interface in org.apache.calcite.adapter.splunk.search">SplunkConnection</a>)</li>
<li class="circle">org.apache.calcite.adapter.splunk.search.<a href="org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.CountingSearchResultListener.html" title="class in org.apache.calcite.adapter.splunk.search"><span class="typeNameLink">SplunkConnectionImpl.CountingSearchResultListener</span></a> (implements org.apache.calcite.adapter.splunk.search.<a href="org/apache/calcite/adapter/splunk/search/SearchResultListener.html" title="interface in org.apache.calcite.adapter.splunk.search">SearchResultListener</a>)</li>
<li class="circle">org.apache.calcite.adapter.splunk.search.<a href="org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.SplunkResultEnumerator.html" title="class in org.apache.calcite.adapter.splunk.search"><span class="typeNameLink">SplunkConnectionImpl.SplunkResultEnumerator</span></a> (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlAbstractConformance.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlAbstractConformance</span></a> (implements org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a>)
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlDelegatingConformance.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlDelegatingConformance</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAccessType.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlAccessType</span></a></li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisor.html" title="class in org.apache.calcite.sql.advise"><span class="typeNameLink">SqlAdvisor</span></a></li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisor.ValidateErrorInfo.html" title="class in org.apache.calcite.sql.advise"><span class="typeNameLink">SqlAdvisor.ValidateErrorInfo</span></a></li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisorGetHintsFunction.html" title="class in org.apache.calcite.sql.advise"><span class="typeNameLink">SqlAdvisorGetHintsFunction</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ImplementableFunction.html" title="interface in org.apache.calcite.schema">ImplementableFunction</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFunction.html" title="interface in org.apache.calcite.schema">TableFunction</a>)</li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisorGetHintsFunction2.html" title="class in org.apache.calcite.sql.advise"><span class="typeNameLink">SqlAdvisorGetHintsFunction2</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ImplementableFunction.html" title="interface in org.apache.calcite.schema">ImplementableFunction</a>, org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFunction.html" title="interface in org.apache.calcite.schema">TableFunction</a>)</li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisorHint.html" title="class in org.apache.calcite.sql.advise"><span class="typeNameLink">SqlAdvisorHint</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisorHint2.html" title="class in org.apache.calcite.sql.advise"><span class="typeNameLink">SqlAdvisorHint2</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlBasicVisitor.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">SqlBasicVisitor</span></a>&lt;R&gt; (implements org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util">SqlVisitor</a>&lt;R&gt;)
<ul>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlShuttle.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">SqlShuttle</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlScopedShuttle.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlScopedShuttle</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorUtil.DeepCopier.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorUtil.DeepCopier</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Util.OverFinder.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Util.OverFinder</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandlerImpl.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">SqlBasicVisitor.ArgHandlerImpl</span></a>&lt;R&gt; (implements org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandler.html" title="interface in org.apache.calcite.sql.util">SqlBasicVisitor.ArgHandler</a>&lt;R&gt;)</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlBuilder.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">SqlBuilder</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCollation.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlCollation</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/JavaCollation.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">JavaCollation</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDdlNodes.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlDdlNodes</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialect.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDialect</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/AccessSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">AccessSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/AnsiSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">AnsiSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/BigQuerySqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">BigQuerySqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/CalciteSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">CalciteSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/ClickHouseSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">ClickHouseSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/Db2SqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">Db2SqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/DerbySqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">DerbySqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/FirebirdSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">FirebirdSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/H2SqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">H2SqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/HiveSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">HiveSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/HsqldbSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">HsqldbSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/InfobrightSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">InfobrightSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/InformixSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">InformixSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/IngresSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">IngresSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/InterbaseSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">InterbaseSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">JethroDataSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/LucidDbSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">LucidDbSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/MssqlSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">MssqlSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/MysqlSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">MysqlSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/NeoviewSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">NeoviewSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/NetezzaSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">NetezzaSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/OracleSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">OracleSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/ParaccelSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">ParaccelSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/PhoenixSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">PhoenixSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/PostgresqlSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">PostgresqlSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/PrestoSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">PrestoSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/RedshiftSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">RedshiftSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/SnowflakeSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">SnowflakeSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/SparkSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">SparkSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/SybaseSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">SybaseSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/TeradataSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">TeradataSqlDialect</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/VerticaSqlDialect.html" title="class in org.apache.calcite.sql.dialect"><span class="typeNameLink">VerticaSqlDialect</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialect.FakeUtil.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDialect.FakeUtil</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialectFactoryImpl.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDialectFactoryImpl</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialectFactory.html" title="interface in org.apache.calcite.sql">SqlDialectFactory</a>)</li>
<li class="circle">org.apache.calcite.sql.pretty.<a href="org/apache/calcite/sql/pretty/SqlFormatOptions.html" title="class in org.apache.calcite.sql.pretty"><span class="typeNameLink">SqlFormatOptions</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SqlFunctions.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">SqlFunctions</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlGeoFunctions.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlGeoFunctions</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlGeoFunctions.GridTable.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlGeoFunctions.GridTable</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema">ScannableTable</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlIdentifierMoniker.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlIdentifierMoniker</span></a> (implements org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlMoniker.html" title="interface in org.apache.calcite.sql.validate">SqlMoniker</a>)</li>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.html" title="class in org.apache.calcite.rel.rel2sql"><span class="typeNameLink">SqlImplementor</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/RelToSqlConverter.html" title="class in org.apache.calcite.rel.rel2sql"><span class="typeNameLink">RelToSqlConverter</span></a> (implements org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectiveVisitor.html" title="interface in org.apache.calcite.util">ReflectiveVisitor</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcImplementor.html" title="class in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcImplementor</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigRelToSqlConverter.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">PigRelToSqlConverter</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Builder.html" title="class in org.apache.calcite.rel.rel2sql"><span class="typeNameLink">SqlImplementor.Builder</span></a></li>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Context.html" title="class in org.apache.calcite.rel.rel2sql"><span class="typeNameLink">SqlImplementor.Context</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.BaseContext.html" title="class in org.apache.calcite.rel.rel2sql"><span class="typeNameLink">SqlImplementor.BaseContext</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.AliasContext.html" title="class in org.apache.calcite.rel.rel2sql"><span class="typeNameLink">SqlImplementor.AliasContext</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.MatchRecognizeContext.html" title="class in org.apache.calcite.rel.rel2sql"><span class="typeNameLink">SqlImplementor.MatchRecognizeContext</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.SimpleContext.html" title="class in org.apache.calcite.rel.rel2sql"><span class="typeNameLink">SqlImplementor.SimpleContext</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Result.html" title="class in org.apache.calcite.rel.rel2sql"><span class="typeNameLink">SqlImplementor.Result</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlIntervalLiteral.IntervalValue.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlIntervalLiteral.IntervalValue</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJdbcFunctionCall.SimpleMakeCall.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlJdbcFunctionCall.SimpleMakeCall</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLibraryOperators.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlLibraryOperators</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLibraryOperatorTableFactory.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlLibraryOperatorTableFactory</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlMonikerImpl.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlMonikerImpl</span></a> (implements org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlMoniker.html" title="interface in org.apache.calcite.sql.validate">SqlMoniker</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlNameMatchers.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlNameMatchers</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlNode.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlNode</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>)
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlCall</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAlter.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlAlter</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSetOption.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSetOption</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlAttributeDefinition.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlAttributeDefinition</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlBasicCall.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlBasicCall</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCase.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlCase</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCheckConstraint.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlCheckConstraint</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlColumnDeclaration.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlColumnDeclaration</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDdl.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDdl</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCreate.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlCreate</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateForeignSchema.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlCreateForeignSchema</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateFunction.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlCreateFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateMaterializedView.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlCreateMaterializedView</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateSchema.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlCreateSchema</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateTable.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlCreateTable</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.babel.<a href="org/apache/calcite/sql/babel/SqlBabelCreateTable.html" title="class in org.apache.calcite.sql.babel"><span class="typeNameLink">SqlBabelCreateTable</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateType.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlCreateType</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateView.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlCreateView</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDrop.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDrop</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropObject.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlDropObject</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropFunction.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlDropFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropMaterializedView.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlDropMaterializedView</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropTable.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlDropTable</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropType.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlDropType</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropView.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlDropView</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropSchema.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlDropSchema</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDelete.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDelete</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDescribeSchema.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDescribeSchema</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDescribeTable.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDescribeTable</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlExplain.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlExplain</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlHint.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlHint</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlInsert.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlInsert</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJoin.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlJoin</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlKeyConstraint.html" title="class in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlKeyConstraint</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlMatchRecognize.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlMatchRecognize</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlMerge.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlMerge</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOrderBy.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlOrderBy</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSelect.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSelect</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSnapshot.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSnapshot</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTableRef.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlTableRef</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUpdate.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlUpdate</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWindow.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlWindow</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWith.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlWith</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWithItem.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlWithItem</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDataTypeSpec.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDataTypeSpec</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDynamicParam.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDynamicParam</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlIdentifier.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlIdentifier</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlIntervalQualifier.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlIntervalQualifier</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlLiteral.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlLiteral</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAbstractDateTimeLiteral.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlAbstractDateTimeLiteral</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDateLiteral.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDateLiteral</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTimeLiteral.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlTimeLiteral</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTimestampLiteral.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlTimestampLiteral</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlBinaryStringLiteral.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlBinaryStringLiteral</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCharStringLiteral.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlCharStringLiteral</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlIntervalLiteral.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlIntervalLiteral</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlNumericLiteral.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlNumericLiteral</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlNodeList.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlNodeList</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlNodeToRexConverterImpl.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">SqlNodeToRexConverterImpl</span></a> (implements org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlNodeToRexConverter.html" title="interface in org.apache.calcite.sql2rel">SqlNodeToRexConverter</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandCountRanges.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SqlOperandCountRanges</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlOperator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlBinaryOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlBinaryOperator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlFilterOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlFilterOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlInOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlInOperator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlQuantifyOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlQuantifyOperator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMonotonicBinaryOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlMonotonicBinaryOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMultisetMemberOfOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlMultisetMemberOfOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMultisetSetOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlMultisetSetOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlOverlapsOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlOverlapsOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOverOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlOverOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlPosixRegexOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlPosixRegexOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSetOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSetOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWithinGroupOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlWithinGroupOperator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCaseOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlCaseOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDescriptorOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlDescriptorOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlFunction</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlAbstractTimeFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlAbstractTimeFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAggFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlAggFunction</span></a> (implements org.apache.calcite.plan.<a href="org/apache/calcite/plan/Context.html" title="interface in org.apache.calcite.plan">Context</a>)
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlAbstractGroupFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlAbstractGroupFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlAnyValueAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlAnyValueAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlAvgAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlBitOpAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlBitOpAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCountAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlCountAggFunction</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlRegrCountAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlRegrCountAggFunction</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlCovarAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlFirstLastValueAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlFirstLastValueAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlHistogramAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlHistogramAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonArrayAggAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonArrayAggAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonObjectAggAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonObjectAggAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLeadLagAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlLeadLagAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlMinMaxAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlNthValueAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlNthValueAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlNtileAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlNtileAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlRankFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlRankFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlSingleValueAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSumAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlSumAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSumEmptyIsZeroAggFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlSumEmptyIsZeroAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlUserDefinedAggFunction.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlUserDefinedAggFunction</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlBaseContextVariable.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlBaseContextVariable</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlStringContextVariable.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlStringContextVariable</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCastFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlCastFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCoalesceFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlCoalesceFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlConvertFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlConvertFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCurrentDateFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlCurrentDateFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlDatePartFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlDatePartFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlExtractFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlExtractFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlGroupedWindowFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlGroupedWindowFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJdbcFunctionCall.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlJdbcFunctionCall</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonArrayFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonArrayFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonDepthFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonDepthFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonExistsFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonExistsFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonKeysFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonKeysFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonLengthFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonLengthFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonObjectFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonObjectFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonPrettyFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonPrettyFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonQueryFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonQueryFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonRemoveFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonRemoveFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonStorageSizeFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonStorageSizeFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonTypeFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonTypeFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonValueFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonValueFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlMatchFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlMatchFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMonotonicUnaryFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlMonotonicUnaryFunction</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlFloorFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlFloorFunction</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlNullifFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlNullifFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlOverlayFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlOverlayFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlPositionFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlPositionFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlRandFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlRandFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlRandIntegerFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlRandIntegerFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlRegexpReplaceFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlRegexpReplaceFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSubstringFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlSubstringFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlTimestampAddFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlTimestampAddFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlTranslate3Function.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlTranslate3Function</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlTrimFunction.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlTrimFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTypeConstructorFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlTypeConstructorFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUnresolvedFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlUnresolvedFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlUserDefinedFunction.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlUserDefinedFunction</span></a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigUserDefinedFunction.html" title="class in org.apache.calcite.piglet"><span class="typeNameLink">PigUserDefinedFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlUserDefinedTableFunction.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlUserDefinedTableFunction</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTableFunction.html" title="interface in org.apache.calcite.sql">SqlTableFunction</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlUserDefinedTableMacro.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlUserDefinedTableMacro</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTableFunction.html" title="interface in org.apache.calcite.sql">SqlTableFunction</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWindowTableFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlWindowTableFunction</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTableFunction.html" title="interface in org.apache.calcite.sql">SqlTableFunction</a>)
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlHopTableFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlHopTableFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSessionTableFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSessionTableFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTumbleTableFunction.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlTumbleTableFunction</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJoin.SqlJoinOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlJoin.SqlJoinOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlMatchRecognize.SqlMatchRecognizeOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlMatchRecognize.SqlMatchRecognizeOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlPostfixOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlPostfixOperator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonValueExpressionOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlJsonValueExpressionOperator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlPrefixOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlPrefixOperator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlNewOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlNewOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlProcedureCallOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlProcedureCallOperator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSelectOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSelectOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSnapshot.SqlSnapshotOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSnapshot.SqlSnapshotOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSpecialOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSpecialOperator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAsOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlAsOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlColumnListConstructor.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlColumnListConstructor</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCursorConstructor.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlCursorConstructor</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlDatetimePlusOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlDatetimePlusOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlDatetimeSubtractionOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlDatetimeSubtractionOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlDotOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlDotOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlFunctionalOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlFunctionalOperator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCollectionTableOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlCollectionTableOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUnnestOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlUnnestOperator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlInfixOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlInfixOperator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlBetweenOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlBetweenOperator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlInternalOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlInternalOperator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlIntervalOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlIntervalOperator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlLateralOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlLateralOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLikeOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlLikeOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLiteralChainOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlLiteralChainOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMultisetQueryConstructor.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlMultisetQueryConstructor</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlArrayQueryConstructor.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlArrayQueryConstructor</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMapQueryConstructor.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlMapQueryConstructor</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMultisetValueConstructor.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlMultisetValueConstructor</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlArrayValueConstructor.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlArrayValueConstructor</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMapValueConstructor.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlMapValueConstructor</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlNullTreatmentOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlNullTreatmentOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlRowOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlRowOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSequenceValueOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlSequenceValueOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlThrowOperator.html" title="class in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlThrowOperator</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlValuesOperator.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlValuesOperator</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlOperatorBinding</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Aggregate.AggCallBinding.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Aggregate.AggCallBinding</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/ExplicitOperatorBinding.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">ExplicitOperatorBinding</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexCallBinding.html" title="class in org.apache.calcite.rex"><span class="typeNameLink">RexCallBinding</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCallBinding.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlCallBinding</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParser.html" title="class in org.apache.calcite.sql.parser"><span class="typeNameLink">SqlParser</span></a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParser.ConfigBuilder.html" title="class in org.apache.calcite.sql.parser"><span class="typeNameLink">SqlParser.ConfigBuilder</span></a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserPos.html" title="class in org.apache.calcite.sql.parser"><span class="typeNameLink">SqlParserPos</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserUtil.html" title="class in org.apache.calcite.sql.parser"><span class="typeNameLink">SqlParserUtil</span></a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserUtil.ParsedCollation.html" title="class in org.apache.calcite.sql.parser"><span class="typeNameLink">SqlParserUtil.ParsedCollation</span></a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserUtil.StringAndPos.html" title="class in org.apache.calcite.sql.parser"><span class="typeNameLink">SqlParserUtil.StringAndPos</span></a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserUtil.ToTreeListItem.html" title="class in org.apache.calcite.sql.parser"><span class="typeNameLink">SqlParserUtil.ToTreeListItem</span></a></li>
<li class="circle">org.apache.calcite.sql.pretty.<a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html" title="class in org.apache.calcite.sql.pretty"><span class="typeNameLink">SqlPrettyWriter</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.html" title="interface in org.apache.calcite.sql">SqlWriter</a>)</li>
<li class="circle">org.apache.calcite.sql.pretty.<a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.FrameImpl.html" title="class in org.apache.calcite.sql.pretty"><span class="typeNameLink">SqlPrettyWriter.FrameImpl</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.Frame.html" title="interface in org.apache.calcite.sql">SqlWriter.Frame</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlQualified.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlQualified</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlReturnTypeInferenceChain.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SqlReturnTypeInferenceChain</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type">SqlReturnTypeInference</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSampleSpec.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSampleSpec</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSampleSpec.SqlSubstitutionSampleSpec.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSampleSpec.SqlSubstitutionSampleSpec</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSampleSpec.SqlTableSampleSpec.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSampleSpec.SqlTableSampleSpec</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/SqlShell.html" title="class in org.apache.calcite.adapter.os"><span class="typeNameLink">SqlShell</span></a></li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlShuttle.CallCopyingArgHandler.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">SqlShuttle.CallCopyingArgHandler</span></a> (implements org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandler.html" title="interface in org.apache.calcite.sql.util">SqlBasicVisitor.ArgHandler</a>&lt;R&gt;)</li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlSimpleParser.html" title="class in org.apache.calcite.sql.advise"><span class="typeNameLink">SqlSimpleParser</span></a></li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlSimpleParser.Token.html" title="class in org.apache.calcite.sql.advise"><span class="typeNameLink">SqlSimpleParser.Token</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlSimpleParser.IdToken.html" title="class in org.apache.calcite.sql.advise"><span class="typeNameLink">SqlSimpleParser.IdToken</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlSimpleParser.Tokenizer.html" title="class in org.apache.calcite.sql.advise"><span class="typeNameLink">SqlSimpleParser.Tokenizer</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSpecialOperator.ReduceResult.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSpecialOperator.ReduceResult</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.AbstractSumSplitter.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSplittableAggFunction.AbstractSumSplitter</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction</a>)
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.Sum0Splitter.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSplittableAggFunction.Sum0Splitter</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.SumSplitter.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSplittableAggFunction.SumSplitter</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.CountSplitter.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSplittableAggFunction.CountSplitter</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.SelfSplitter.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlSplittableAggFunction.SelfSplitter</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.html" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction</a>)</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlString.html" title="class in org.apache.calcite.sql.util"><span class="typeNameLink">SqlString</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlToRelConverter.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">SqlToRelConverter</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlToRelConverter.AggConverter.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">SqlToRelConverter.AggConverter</span></a> (implements org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util">SqlVisitor</a>&lt;R&gt;)</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlToRelConverter.Blackboard.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">SqlToRelConverter.Blackboard</span></a> (implements org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/InitializerContext.html" title="interface in org.apache.calcite.sql2rel">InitializerContext</a>, org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlRexContext.html" title="interface in org.apache.calcite.sql2rel">SqlRexContext</a>, org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util">SqlVisitor</a>&lt;R&gt;)</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlToRelConverter.ConfigBuilder.html" title="class in org.apache.calcite.sql2rel"><span class="typeNameLink">SqlToRelConverter.ConfigBuilder</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeAssignmentRule.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeAssignmentRule</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeMappingRule.html" title="interface in org.apache.calcite.sql.type">SqlTypeMappingRule</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeCoercionRule.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeCoercionRule</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeMappingRule.html" title="interface in org.apache.calcite.sql.type">SqlTypeMappingRule</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeExplicitPrecedenceList.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeExplicitPrecedenceList</span></a> (implements org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypePrecedenceList.html" title="interface in org.apache.calcite.rel.type">RelDataTypePrecedenceList</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeMappingRules.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeMappingRules</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeMappingRules.Builder.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeMappingRules.Builder</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTypeNameSpec.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlTypeNameSpec</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlBasicTypeNameSpec.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlBasicTypeNameSpec</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAlienSystemTypeNameSpec.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlAlienSystemTypeNameSpec</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCollectionTypeNameSpec.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlCollectionTypeNameSpec</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlRowTypeNameSpec.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlRowTypeNameSpec</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUserDefinedTypeNameSpec.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlUserDefinedTypeNameSpec</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeTransformCascade.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeTransformCascade</span></a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type">SqlReturnTypeInference</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeTransforms.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeTransforms</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeUtil.html" title="class in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeUtil</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUtil.html" title="class in org.apache.calcite.sql"><span class="typeNameLink">SqlUtil</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorImpl.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl</span></a> (implements org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorWithHints.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorWithHints</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/ContextSqlValidator.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">ContextSqlValidator</span></a></li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisorValidator.html" title="class in org.apache.calcite.sql.advise"><span class="typeNameLink">SqlAdvisorValidator</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorImpl.FunctionParamInfo.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.FunctionParamInfo</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorImpl.IdInfo.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.IdInfo</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.Path.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.Path</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.EmptyPath.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.EmptyPath</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.Step.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.Step</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolve.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.Resolve</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.ResolvedImpl.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.ResolvedImpl</span></a> (implements org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolved.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope.Resolved</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorUtil</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Stacks.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Stacks</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Static.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Static</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Statistics.html" title="class in org.apache.calcite.schema"><span class="typeNameLink">Statistics</span></a></li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/StdinTableFunction.html" title="class in org.apache.calcite.adapter.os"><span class="typeNameLink">StdinTableFunction</span></a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.html" title="class in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/StrictAggImplementor.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">StrictAggImplementor</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">AggImplementor</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexImpTable.UserDefinedAggReflectiveImplementor.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">RexImpTable.UserDefinedAggReflectiveImplementor</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/StrictWinAggImplementor.html" title="class in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">StrictWinAggImplementor</span></a> (implements org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggImplementor</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/StringConcatFunction.html" title="class in org.apache.calcite.chinook"><span class="typeNameLink">StringConcatFunction</span></a></li>
<li class="circle">org.apache.calcite.adapter.splunk.util.<a href="org/apache/calcite/adapter/splunk/util/StringUtils.html" title="class in org.apache.calcite.adapter.splunk.util"><span class="typeNameLink">StringUtils</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Strong.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">Strong</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">SubstitutionVisitor</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">MaterializedViewSubstitutionVisitor</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.Operand.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">SubstitutionVisitor.Operand</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyResult.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">SubstitutionVisitor.UnifyResult</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">SubstitutionVisitor.UnifyRule</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.AbstractUnifyRule.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">SubstitutionVisitor.AbstractUnifyRule</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRuleCall.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">SubstitutionVisitor.UnifyRuleCall</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/SubstringOperatorConversion.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">SubstringOperatorConversion</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>)</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">SwitchCase</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/TableAccessMap.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">TableAccessMap</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/TableConstructorNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">TableConstructorNamespace</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/TableScanNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">TableScanNode</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Node.html" title="interface in org.apache.calcite.interpreter">Node</a>)</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/ThreadLocal.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">ThreadLocal</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TryThreadLocal.html" title="class in org.apache.calcite.util"><span class="typeNameLink">TryThreadLocal</span></a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Exception</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/InvalidRelException.html" title="class in org.apache.calcite.rel"><span class="typeNameLink">InvalidRelException</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelConversionException.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">RelConversionException</span></a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">RuntimeException</span></a>
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/CalciteException.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">CalciteException</span></a>
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/CalciteContextException.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">CalciteContextException</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ControlFlowException.html" title="class in org.apache.calcite.util"><span class="typeNameLink">ControlFlowException</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.NoHandler.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">JaninoRelMetadataProvider.NoHandler</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.MatchFailed.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">SubstitutionVisitor.MatchFailed</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Util.FoundOne.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Util.FoundOne</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/CyclicDefinitionException.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">CyclicDefinitionException</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/CyclicMetadataException.html" title="class in org.apache.calcite.rel.metadata"><span class="typeNameLink">CyclicMetadataException</span></a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.NoElementException.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.NoElementException</span></a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.TooManyElementsException.html" title="class in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.TooManyElementsException</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptPlanner.CannotPlanException.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">RelOptPlanner.CannotPlanException</span></a></li>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/VolcanoTimeoutException.html" title="class in org.apache.calcite.plan.volcano"><span class="typeNameLink">VolcanoTimeoutException</span></a></li>
</ul>
</li>
<li class="circle">java.sql.<a href="https://docs.oracle.com/javase/9/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql" class="externalLink"><span class="typeNameLink">SQLException</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/SqlTimeoutException.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">SqlTimeoutException</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParseException.html" title="class in org.apache.calcite.sql.parser"><span class="typeNameLink">SqlParseException</span></a> (implements org.apache.calcite.util.<a href="org/apache/calcite/util/CalciteParserException.html" title="interface in org.apache.calcite.util">CalciteParserException</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorException.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorException</span></a> (implements org.apache.calcite.util.<a href="org/apache/calcite/util/CalciteValidatorException.html" title="interface in org.apache.calcite.util">CalciteValidatorException</a>)</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/ValidationException.html" title="class in org.apache.calcite.tools"><span class="typeNameLink">ValidationException</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/TileKey.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">TileKey</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/TileSuggester.html" title="class in org.apache.calcite.materialize"><span class="typeNameLink">TileSuggester</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/TimeExtractionFunction.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">TimeExtractionFunction</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/ExtractionFunction.html" title="interface in org.apache.calcite.adapter.druid">ExtractionFunction</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TimestampString.html" title="class in org.apache.calcite.util"><span class="typeNameLink">TimestampString</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TimestampWithTimeZoneString.html" title="class in org.apache.calcite.util"><span class="typeNameLink">TimestampWithTimeZoneString</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TimeString.html" title="class in org.apache.calcite.util"><span class="typeNameLink">TimeString</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TimeWithTimeZoneString.html" title="class in org.apache.calcite.util"><span class="typeNameLink">TimeWithTimeZoneString</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/TopologicalOrderIterator.html" title="class in org.apache.calcite.util.graph"><span class="typeNameLink">TopologicalOrderIterator</span></a>&lt;V,&#8203;E&gt; (implements java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util" class="externalLink">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.adapter.tpcds.<a href="org/apache/calcite/adapter/tpcds/TpcdsSchemaFactory.html" title="class in org.apache.calcite.adapter.tpcds"><span class="typeNameLink">TpcdsSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.adapter.tpch.<a href="org/apache/calcite/adapter/tpch/TpchSchemaFactory.html" title="class in org.apache.calcite.adapter.tpch"><span class="typeNameLink">TpchSchemaFactory</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema">SchemaFactory</a>)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/TransformedEnumerator.html" title="class in org.apache.calcite.linq4j"><span class="typeNameLink">TransformedEnumerator</span></a>&lt;F,&#8203;E&gt; (implements org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.sql.validate.implicit.<a href="org/apache/calcite/sql/validate/implicit/TypeCoercions.html" title="class in org.apache.calcite.sql.validate.implicit"><span class="typeNameLink">TypeCoercions</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Types</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.ArrayType.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Types.ArrayType</span></a> (implements java.lang.reflect.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">Type</a>)</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.MapType.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Types.MapType</span></a> (implements java.lang.reflect.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink">Type</a>)</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/UnaryPrefixOperatorConversion.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">UnaryPrefixOperatorConversion</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>)</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/UnarySuffixOperatorConversion.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">UnarySuffixOperatorConversion</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>)</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/UncollectNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">UncollectNode</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/UnionNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">UnionNode</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Node.html" title="interface in org.apache.calcite.interpreter">Node</a>)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Unit.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Unit</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.avatica.UnregisteredDriver (implements java.sql.<a href="https://docs.oracle.com/javase/9/docs/api/java/sql/Driver.html?is-external=true" title="class or interface in java.sql" class="externalLink">Driver</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/Driver.html" title="class in org.apache.calcite.jdbc"><span class="typeNameLink">Driver</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.splunk.<a href="org/apache/calcite/adapter/splunk/SplunkDriver.html" title="class in org.apache.calcite.adapter.splunk"><span class="typeNameLink">SplunkDriver</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Unsafe.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Unsafe</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Util.html" title="class in org.apache.calcite.util"><span class="typeNameLink">Util</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Utilities.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">Utilities</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/ValuesNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">ValuesNode</span></a> (implements org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Node.html" title="interface in org.apache.calcite.interpreter">Node</a>)</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/ViewExpanders.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">ViewExpanders</span></a></li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/ViewTableMacro.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">ViewTableMacro</span></a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableMacro.html" title="interface in org.apache.calcite.schema">TableMacro</a>)
<ul>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/MaterializedViewTable.MaterializedViewTableMacro.html" title="class in org.apache.calcite.schema.impl"><span class="typeNameLink">MaterializedViewTable.MaterializedViewTableMacro</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/VirtualColumn.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">VirtualColumn</span></a> (implements org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidJson.html" title="interface in org.apache.calcite.adapter.druid">DruidJson</a>)</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/VirtualColumn.Builder.html" title="class in org.apache.calcite.adapter.druid"><span class="typeNameLink">VirtualColumn.Builder</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/VisitorDataContext.html" title="class in org.apache.calcite.plan"><span class="typeNameLink">VisitorDataContext</span></a> (implements org.apache.calcite.<a href="org/apache/calcite/DataContext.html" title="interface in org.apache.calcite">DataContext</a>)</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/VisitorImpl.html" title="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">VisitorImpl</span></a>&lt;R&gt; (implements org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Visitor.html" title="interface in org.apache.calcite.linq4j.tree">Visitor</a>&lt;R&gt;)</li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/VmstatTableFunction.html" title="class in org.apache.calcite.adapter.os"><span class="typeNameLink">VmstatTableFunction</span></a></li>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/VolcanoRelMetadataProvider.html" title="class in org.apache.calcite.plan.volcano"><span class="typeNameLink">VolcanoRelMetadataProvider</span></a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata">RelMetadataProvider</a>)</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core"><span class="typeNameLink">Window.Group</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/WindowNode.html" title="class in org.apache.calcite.interpreter"><span class="typeNameLink">WindowNode</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/WithNamespace.html" title="class in org.apache.calcite.sql.validate"><span class="typeNameLink">WithNamespace</span></a></li>
<li class="circle">java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">Writer</span></a> (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Appendable</a>, java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io" class="externalLink">Closeable</a>, java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Flushable.html?is-external=true" title="class or interface in java.io" class="externalLink">Flushable</a>)
<ul>
<li class="circle">java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/FilterWriter.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">FilterWriter</span></a>
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/StackWriter.html" title="class in org.apache.calcite.util"><span class="typeNameLink">StackWriter</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/XmlFunctions.html" title="class in org.apache.calcite.runtime"><span class="typeNameLink">XmlFunctions</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/XmlOutput.html" title="class in org.apache.calcite.util"><span class="typeNameLink">XmlOutput</span></a></li>
</ul>
</li>
</ul>
</section>
<section role="region">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">AggContext</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggContext</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">AggImplementor</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggImplementor</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">AggregateLambdaFactory</span></a>&lt;TSource,&#8203;TOrigAccumulate,&#8203;TAccumulate,&#8203;TResult,&#8203;TKey&gt;</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">AutoCloseable</span></a>
<ul>
<li class="circle">java.sql.<a href="https://docs.oracle.com/javase/9/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink"><span class="typeNameLink">Connection</span></a> (also extends java.sql.<a href="https://docs.oracle.com/javase/9/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql" class="externalLink">Wrapper</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteConnection.html" title="interface in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteConnection</span></a> (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryProvider.html" title="interface in org.apache.calcite.linq4j">QueryProvider</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerator.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Enumerator</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Hook.Closeable.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">Hook.Closeable</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Planner.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">Planner</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Source.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">Source</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TryThreadLocal.Memo.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">TryThreadLocal.Memo</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/AuxiliaryConverter.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">AuxiliaryConverter</span></a></li>
<li class="circle">java.util.function.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/function/BiConsumer.html?is-external=true" title="class or interface in java.util.function" class="externalLink"><span class="typeNameLink">BiConsumer</span></a>&lt;T,&#8203;U&gt;
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.MatchHandler.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelRule.MatchHandler</span></a>&lt;R&gt;</li>
</ul>
</li>
<li class="circle">java.util.function.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/function/BiFunction.html?is-external=true" title="class or interface in java.util.function" class="externalLink"><span class="typeNameLink">BiFunction</span></a>&lt;T,&#8203;U,&#8203;R&gt;
<ul>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcSchema.Foo.html" title="interface in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcSchema.Foo</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Bindable.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">Bindable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">ArrayBindable</span></a> (also extends org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Typed.html" title="interface in org.apache.calcite.runtime">Typed</a>)
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">BindableRel</span></a> (also extends org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableRel.html" title="interface in org.apache.calcite.interpreter">InterpretableRel</a>, org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/CalciteParserException.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">CalciteParserException</span></a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.html" title="interface in org.apache.calcite.jdbc"><span class="typeNameLink">CalcitePrepare</span></a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.Context.html" title="interface in org.apache.calcite.jdbc"><span class="typeNameLink">CalcitePrepare.Context</span></a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.html" title="interface in org.apache.calcite.jdbc"><span class="typeNameLink">CalcitePrepare.SparkHandler</span></a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.RuleSetBuilder.html" title="interface in org.apache.calcite.jdbc"><span class="typeNameLink">CalcitePrepare.SparkHandler.RuleSetBuilder</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/CalciteResource.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">CalciteResource</span></a></li>
<li class="circle">org.apache.calcite.server.<a href="org/apache/calcite/server/CalciteServer.html" title="interface in org.apache.calcite.server"><span class="typeNameLink">CalciteServer</span></a></li>
<li class="circle">org.apache.calcite.server.<a href="org/apache/calcite/server/CalciteServerStatement.html" title="interface in org.apache.calcite.server"><span class="typeNameLink">CalciteServerStatement</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/CalciteValidatorException.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">CalciteValidatorException</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/CallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">CallImplementor</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">CallSiteBinder</span></a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Cloneable</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">RelNode</span></a> (also extends org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptNode.html" title="interface in org.apache.calcite.plan">RelOptNode</a>)
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">BindableRel</span></a> (also extends org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime">ArrayBindable</a>, org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableRel.html" title="interface in org.apache.calcite.interpreter">InterpretableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraRel</span></a></li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/Converter.html" title="interface in org.apache.calcite.rel.convert"><span class="typeNameLink">Converter</span></a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchRel</span></a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeRel</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableRel.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">InterpretableRel</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">BindableRel</span></a> (also extends org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime">ArrayBindable</a>, org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRel</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRel.html" title="interface in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoRel</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/PhysicalNode.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">PhysicalNode</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableRel</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigRel</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.SelfFlatteningRel.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">RelStructuredTypeFlattener.SelfFlatteningRel</span></a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRel.html" title="interface in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkRel</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Comparable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">FlatLists.ComparableList</span></a>&lt;T&gt; (also extends java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelMultipleTrait.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelMultipleTrait</span></a> (also extends org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan">RelTrait</a>)
<ul>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelCollation.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">RelCollation</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelDistribution.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">RelDistribution</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Compatible.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">Compatible</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Compiler.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">Compiler</span></a></li>
<li class="circle">org.apache.calcite.avatica.ConnectionConfig
<ul>
<li class="circle">org.apache.calcite.config.<a href="org/apache/calcite/config/CalciteConnectionConfig.html" title="interface in org.apache.calcite.config"><span class="typeNameLink">CalciteConnectionConfig</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.<a href="org/apache/calcite/DataContext.html" title="interface in org.apache.calcite"><span class="typeNameLink">DataContext</span></a></li>
<li class="circle">org.apache.calcite.server.<a href="org/apache/calcite/server/DdlExecutor.html" title="interface in org.apache.calcite.server"><span class="typeNameLink">DdlExecutor</span></a></li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/DirectedGraph.html" title="interface in org.apache.calcite.util.graph"><span class="typeNameLink">DirectedGraph</span></a>&lt;V,&#8203;E&gt;</li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" title="interface in org.apache.calcite.util.graph"><span class="typeNameLink">DirectedGraph.EdgeFactory</span></a>&lt;V,&#8203;E&gt;
<ul>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" title="interface in org.apache.calcite.util.graph"><span class="typeNameLink">AttributedDirectedGraph.AttributedEdgeFactory</span></a>&lt;V,&#8203;E&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidConnection.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidConnection</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidJson.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidJson</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DimensionSpec.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">DimensionSpec</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/ExtractionFunction.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">ExtractionFunction</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/Granularity.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">Granularity</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidSqlOperatorConverter</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Enumerables.Emitter.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">Enumerables.Emitter</span></a>&lt;E,&#8203;TResult&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/EqualityComparer.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">EqualityComparer</span></a>&lt;T&gt;</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/EventListener.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">EventListener</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptListener</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ExpressionVisitor.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ExpressionVisitor</span></a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedEnumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">ExtendedEnumerable</span></a>&lt;TSource&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Enumerable</span></a>&lt;T&gt; (also extends java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;, org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/RawEnumerable.html" title="interface in org.apache.calcite.linq4j">RawEnumerable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">ExtendedOrderedEnumerable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedEnumerable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j">Enumerable</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Grouping.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Grouping</span></a>&lt;K,&#8203;V&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Lookup.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Lookup</span></a>&lt;K,&#8203;V&gt; (also extends java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedEnumerable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedEnumerable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/RawQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">RawQueryable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Queryable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">ExtendedOrderedQueryable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedQueryable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedQueryable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedQueryable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableDefaults.Replayable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">QueryableDefaults.Replayable</span></a>&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.ExtendedQueryable&lt;TSource&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Queryable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/RawQueryable.html" title="interface in org.apache.calcite.linq4j">RawQueryable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">ExtendedOrderedQueryable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedQueryable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedQueryable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedQueryable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableDefaults.Replayable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">QueryableDefaults.Replayable</span></a>&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ExtraSqlTypes.html" title="interface in org.apache.calcite.sql.type"><span class="typeNameLink">ExtraSqlTypes</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.Predicate.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterJoinRule.Predicate</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/FrameworkConfig.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">FrameworkConfig</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Frameworks.BasePrepareAction.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">Frameworks.BasePrepareAction</span></a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Frameworks.PlannerAction.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">Frameworks.PlannerAction</span></a>&lt;R&gt;</li>
<li class="circle">java.util.function.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/function/Function.html?is-external=true" title="class or interface in java.util.function" class="externalLink"><span class="typeNameLink">Function</span></a>&lt;T,&#8203;R&gt;
<ul>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeStatisticProvider.Factory.html" title="interface in org.apache.calcite.materialize"><span class="typeNameLink">LatticeStatisticProvider.Factory</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.OperandTransform.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelRule.OperandTransform</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Function.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">Function</span></a>&lt;R&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/DoubleFunction1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">DoubleFunction1</span></a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/FloatFunction1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">FloatFunction1</span></a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Function0.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">Function0</span></a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Function1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">Function1</span></a>&lt;T0,&#8203;R&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">BigDecimalFunction1</span></a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NullableBigDecimalFunction1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">NullableBigDecimalFunction1</span></a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NullableDoubleFunction1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">NullableDoubleFunction1</span></a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NullableFloatFunction1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">NullableFloatFunction1</span></a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NullableIntegerFunction1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">NullableIntegerFunction1</span></a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NullableLongFunction1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">NullableLongFunction1</span></a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelProtoDataType.html" title="interface in org.apache.calcite.rel.type"><span class="typeNameLink">RelProtoDataType</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Function2.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">Function2</span></a>&lt;T0,&#8203;T1,&#8203;R&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/IntegerFunction1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">IntegerFunction1</span></a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/LongFunction1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">LongFunction1</span></a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Predicate1.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">Predicate1</span></a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Predicate2.html" title="interface in org.apache.calcite.linq4j.function"><span class="typeNameLink">Predicate2</span></a>&lt;T0,&#8203;T1&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Function.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">Function</span></a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/AggregateFunction.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">AggregateFunction</span></a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ImplementableAggFunction.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">ImplementableAggFunction</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ImplementableFunction.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">ImplementableFunction</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScalarFunction.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">ScalarFunction</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFunction.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">TableFunction</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableMacro.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">TableMacro</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/FunctionExpression.Invokable.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">FunctionExpression.Invokable</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/FunctionParameter.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">FunctionParameter</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/GeoFunctions.Geom.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">GeoFunctions.Geom</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Glossary.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">Glossary</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/Hintable.html" title="interface in org.apache.calcite.rel.hint"><span class="typeNameLink">Hintable</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintOptionChecker.html" title="interface in org.apache.calcite.rel.hint"><span class="typeNameLink">HintOptionChecker</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintPredicate.html" title="interface in org.apache.calcite.rel.hint"><span class="typeNameLink">HintPredicate</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Hoist.Config.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">Hoist.Config</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ImplicitCastOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type"><span class="typeNameLink">ImplicitCastOperandTypeChecker</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/InitializerContext.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">InitializerContext</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/InitializerExpressionFactory.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">InitializerExpressionFactory</span></a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Iterable</span></a>&lt;T&gt;
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">Collection</span></a>&lt;E&gt;
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">List</span></a>&lt;E&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Expressions.FluentList</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">FlatLists.ComparableList</span></a>&lt;T&gt; (also extends java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Path.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">Path</span></a> (also extends java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/RandomAccess.html?is-external=true" title="class or interface in java.util" class="externalLink">RandomAccess</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Enumerable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedEnumerable.html" title="interface in org.apache.calcite.linq4j">ExtendedEnumerable</a>&lt;TSource&gt;, org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/RawEnumerable.html" title="interface in org.apache.calcite.linq4j">RawEnumerable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">ExtendedOrderedEnumerable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedEnumerable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j">Enumerable</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Grouping.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Grouping</span></a>&lt;K,&#8203;V&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Lookup.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Lookup</span></a>&lt;K,&#8203;V&gt; (also extends java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedEnumerable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedEnumerable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/RawQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">RawQueryable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Queryable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">ExtendedOrderedQueryable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedQueryable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedQueryable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedQueryable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableDefaults.Replayable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">QueryableDefaults.Replayable</span></a>&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping"><span class="typeNameLink">Mapping</span></a> (also extends org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.FunctionMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.FunctionMapping</a>, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.SourceMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.SourceMapping</a>, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.TargetMapping</a>)</li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.CoreMapping.html" title="interface in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.CoreMapping</span></a>
<ul>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.FunctionMapping.html" title="interface in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.FunctionMapping</span></a>
<ul>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping"><span class="typeNameLink">Mapping</span></a> (also extends java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.SourceMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.SourceMapping</a>, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.TargetMapping</a>)</li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.TargetMapping</span></a>
<ul>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping"><span class="typeNameLink">Mapping</span></a> (also extends java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.FunctionMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.FunctionMapping</a>, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.SourceMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.SourceMapping</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.SourceMapping.html" title="interface in org.apache.calcite.util.mapping"><span class="typeNameLink">Mappings.SourceMapping</span></a>
<ul>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping"><span class="typeNameLink">Mapping</span></a> (also extends java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.FunctionMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.FunctionMapping</a>, org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.TargetMapping.html" title="interface in org.apache.calcite.util.mapping">Mappings.TargetMapping</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RuleSet.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">RuleSet</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.javac.<a href="org/apache/calcite/util/javac/JavaCompiler.html" title="interface in org.apache.calcite.util.javac"><span class="typeNameLink">JavaCompiler</span></a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.JethroInfoCache.html" title="interface in org.apache.calcite.sql.dialect"><span class="typeNameLink">JethroDataSqlDialect.JethroInfoCache</span></a></li>
<li class="circle">org.apache.calcite.adapter.kafka.<a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" title="interface in org.apache.calcite.adapter.kafka"><span class="typeNameLink">KafkaRowConverter</span></a>&lt;K,&#8203;V&gt;</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" title="interface in org.apache.calcite.materialize"><span class="typeNameLink">LatticeStatisticProvider</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">LazyAggregateLambdaFactory.LazyAccumulator</span></a>&lt;TOrigAccumulate,&#8203;TSource&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Litmus.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">Litmus</span></a></li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">Map</span></a>&lt;K,&#8203;V&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Lookup.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Lookup</span></a>&lt;K,&#8203;V&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j">Enumerable</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">Map.Entry</span></a>&lt;K,&#8203;V&gt;
<ul>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeField</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/MatchImplementor.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">MatchImplementor</span></a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/MaterializationService.TableFactory.html" title="interface in org.apache.calcite.materialize"><span class="typeNameLink">MaterializationService.TableFactory</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Member.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">Member</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/Metadata.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">Metadata</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.AllPredicates.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.AllPredicates</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Collation.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Collation</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnOrigin.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.ColumnOrigin</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnUniqueness.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.ColumnUniqueness</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.CumulativeCost.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.CumulativeCost</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.DistinctRowCount.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.DistinctRowCount</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Distribution.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Distribution</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExplainVisibility.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.ExplainVisibility</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExpressionLineage.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.ExpressionLineage</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.LowerBoundCost.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.LowerBoundCost</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MaxRowCount.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.MaxRowCount</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Memory</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MinRowCount.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.MinRowCount</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NodeTypes.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.NodeTypes</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NonCumulativeCost.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.NonCumulativeCost</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Parallelism</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PercentageOriginalRows.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.PercentageOriginalRows</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PopulationSize.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.PopulationSize</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Predicates.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Predicates</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.RowCount.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.RowCount</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Selectivity.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Selectivity</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Size</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.TableReferences.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.TableReferences</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.UniqueKeys.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.UniqueKeys</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataFactory.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">MetadataFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">MetadataHandler</span></a>&lt;M&gt;
<ul>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.AllPredicates.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.AllPredicates.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Collation.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Collation.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnOrigin.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.ColumnOrigin.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnUniqueness.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.ColumnUniqueness.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.CumulativeCost.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.CumulativeCost.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.DistinctRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.DistinctRowCount.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Distribution.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Distribution.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExplainVisibility.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.ExplainVisibility.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExpressionLineage.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.ExpressionLineage.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.LowerBoundCost.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.LowerBoundCost.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MaxRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.MaxRowCount.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Memory.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MinRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.MinRowCount.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NodeTypes.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.NodeTypes.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NonCumulativeCost.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.NonCumulativeCost.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Parallelism.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PercentageOriginalRows.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.PercentageOriginalRows.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PopulationSize.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.PopulationSize.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Predicates.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Predicates.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.RowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.RowCount.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Selectivity.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Selectivity.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.Size.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.TableReferences.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.TableReferences.Handler</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.UniqueKeys.Handler.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">BuiltInMetadata.UniqueKeys.Handler</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">NestedBlockBuilder</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">AggResetContext</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">AggResultContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html" title="interface in org.apache.calcite.adapter.enumerable">NestedBlockBuilder</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">AggAddContext</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggAddContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggResultContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameResultContext</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggAddContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggAddContext</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggResetContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggFrameContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameContext</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">AggResultContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResetContext</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">AggAddContext</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggAddContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggResultContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameResultContext</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggAddContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggAddContext</a>)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Node.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">Node</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Node.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Node</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/NotNullImplementor.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">NotNullImplementor</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PartiallyOrderedSet.Ordering.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">PartiallyOrderedSet.Ordering</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">Pattern</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">PhysType</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Special.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">PrecedenceClimbingParser.Special</span></a></li>
<li class="circle">java.util.function.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/function/Predicate.html?is-external=true" title="class or interface in java.util.function" class="externalLink"><span class="typeNameLink">Predicate</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PushProjector.ExprCondition.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">PushProjector.ExprCondition</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparedResult.html" title="interface in org.apache.calcite.prepare"><span class="typeNameLink">Prepare.PreparedResult</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Primitive.Sink.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Primitive.Sink</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Primitive.Source.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Primitive.Source</span></a></li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.html" title="interface in org.apache.calcite.profile"><span class="typeNameLink">Profiler</span></a></li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Statistic.html" title="interface in org.apache.calcite.profile"><span class="typeNameLink">Profiler.Statistic</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Program.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">Program</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/PseudoField.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">PseudoField</span></a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.RecordField.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Types.RecordField</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableFactory.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">QueryableFactory</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryProvider.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">QueryProvider</span></a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteConnection.html" title="interface in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteConnection</span></a> (also extends java.sql.<a href="https://docs.oracle.com/javase/9/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink">Connection</a>)</li>
</ul>
</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/RandomAccess.html?is-external=true" title="class or interface in java.util" class="externalLink"><span class="typeNameLink">RandomAccess</span></a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Path.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">Path</span></a> (also extends java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;E&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/RawEnumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">RawEnumerable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Enumerable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedEnumerable.html" title="interface in org.apache.calcite.linq4j">ExtendedEnumerable</a>&lt;TSource&gt;, java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Iterable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">ExtendedOrderedEnumerable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedEnumerable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerable.html" title="interface in org.apache.calcite.linq4j">Enumerable</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Grouping.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Grouping</span></a>&lt;K,&#8203;V&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Lookup.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Lookup</span></a>&lt;K,&#8203;V&gt; (also extends java.util.<a href="https://docs.oracle.com/javase/9/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;K,&#8203;V&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedEnumerable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedEnumerable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/RawQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">RawQueryable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">Queryable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">ExtendedOrderedQueryable</span></a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedQueryable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a>&lt;T&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">OrderedQueryable</span></a>&lt;T&gt; (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" title="interface in org.apache.calcite.linq4j">ExtendedOrderedQueryable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableDefaults.Replayable.html" title="interface in org.apache.calcite.linq4j"><span class="typeNameLink">QueryableDefaults.Replayable</span></a>&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectiveVisitDispatcher.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">ReflectiveVisitDispatcher</span></a>&lt;R,&#8203;E&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectiveVisitor.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">ReflectiveVisitor</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectUtil.MethodDispatcher.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">ReflectUtil.MethodDispatcher</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.AggCall.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">RelBuilder.AggCall</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.Config.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">RelBuilder.Config</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">RelBuilder.GroupKey</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilderFactory.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">RelBuilderFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataType</span></a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeFactory</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.java.<a href="org/apache/calcite/adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java"><span class="typeNameLink">JavaTypeFactory</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfo.html" title="interface in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeFactory.FieldInfo</span></a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFamily.html" title="interface in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeFamily</span></a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypePrecedenceList.html" title="interface in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypePrecedenceList</span></a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeSystem.html" title="interface in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeSystem</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelDigest.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelDigest</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.AggregateFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.AggregateFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.CorrelateFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.CorrelateFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.ExchangeFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.ExchangeFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.FilterFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.FilterFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.JoinFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.MatchFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.MatchFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.ProjectFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.ProjectFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.RepeatUnionFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.RepeatUnionFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SemiJoinFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.SemiJoinFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SetOpFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.SetOpFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.SnapshotFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SortExchangeFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.SortExchangeFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SortFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.SortFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SpoolFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.SpoolFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.TableFunctionScanFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.TableFunctionScanFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.TableScanFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.TableScanFactory</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.ValuesFactory.html" title="interface in org.apache.calcite.rel.core"><span class="typeNameLink">RelFactories.ValuesFactory</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelHintsPropagator.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelHintsPropagator</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelImplementor.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelImplementor</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelInput.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">RelInput</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">RelMetadataProvider</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.Context.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">RelNode.Context</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptConnection.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptConnection</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptCost.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptCost</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptCostFactory.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptCostFactory</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptNode.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptNode</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">RelNode</span></a> (also extends java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Cloneable</a>)
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">BindableRel</span></a> (also extends org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime">ArrayBindable</a>, org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableRel.html" title="interface in org.apache.calcite.interpreter">InterpretableRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRel.html" title="interface in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraRel</span></a></li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/Converter.html" title="interface in org.apache.calcite.rel.convert"><span class="typeNameLink">Converter</span></a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" title="interface in org.apache.calcite.adapter.elasticsearch"><span class="typeNameLink">ElasticsearchRel</span></a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" title="interface in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeRel</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableRel.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">InterpretableRel</span></a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">BindableRel</span></a> (also extends org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime">ArrayBindable</a>, org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRel.html" title="interface in org.apache.calcite.adapter.jdbc"><span class="typeNameLink">JdbcRel</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRel.html" title="interface in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoRel</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/PhysicalNode.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">PhysicalNode</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableRel</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRel.html" title="interface in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigRel</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.SelfFlatteningRel.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">RelStructuredTypeFlattener.SelfFlatteningRel</span></a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRel.html" title="interface in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkRel</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptPlanner.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptPlanner</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptSchema.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptSchema</span></a>
<ul>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare"><span class="typeNameLink">Prepare.CatalogReader</span></a> (also extends org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql">SqlOperatorTable</a>, org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorCatalogReader</a>)</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptSchemaWithSampling.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptSchemaWithSampling</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptTable.ViewExpander</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptTable.ToRelContext</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelReferentialConstraint.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">RelReferentialConstraint</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.Config.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/AbstractConverter.ExpandConversionRule.Config.html" title="interface in org.apache.calcite.plan.volcano"><span class="typeNameLink">AbstractConverter.ExpandConversionRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AbstractJoinExtractFilterRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AbstractJoinExtractFilterRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinExtractFilterRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinExtractFilterRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateCaseToFilterRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateExpandDistinctAggregatesRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateExtractProjectRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateFilterTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateJoinJoinRemoveRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateJoinRemoveRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateJoinTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateMergeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateProjectMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateProjectMergeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateProjectPullUpConstantsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateProjectPullUpConstantsRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateReduceFunctionsRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateRemoveRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateStarTableRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateStarTableRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateProjectStarTableRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateProjectStarTableRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateUnionAggregateRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateUnionAggregateRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateUnionTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateUnionTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateValuesRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">AggregateValuesRule.Config</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableTableScanRule.Config.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">Bindables.BindableTableScanRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">CalcMergeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">CalcRemoveRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcSplitRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">CalcSplitRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraRules.CassandraFilterRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraRules.CassandraLimitRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.Config.html" title="interface in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraRules.CassandraSortRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CoerceInputsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">CoerceInputsRule.Config</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/CommonRelSubExprRule.Config.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">CommonRelSubExprRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/ConverterRule.Config.html" title="interface in org.apache.calcite.rel.convert"><span class="typeNameLink">ConverterRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvProjectTableScanRule.Config.html" title="interface in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvProjectTableScanRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvProjectTableScanRule.Config.html" title="interface in org.apache.calcite.adapter.file"><span class="typeNameLink">CsvProjectTableScanRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/DateRangeRules.FilterDateRangeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">DateRangeRules.FilterDateRangeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateProjectRule.Config.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidAggregateProjectRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateRule.Config.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidAggregateRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterRule.Config.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidFilterRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidHavingFilterRule.Config.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidHavingFilterRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidPostAggregationProjectRule.Config.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidPostAggregationProjectRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectRule.Config.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidProjectRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidSortRule.Config.html" title="interface in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidRules.DruidSortRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoinRule.Config.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableBatchNestedLoopJoinRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableFilterToCalcRule.Config.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableFilterToCalcRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableLimitRule.Config.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableLimitRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ExchangeRemoveConstantKeysRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ExchangeRemoveConstantKeysRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterAggregateTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterAggregateTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterCalcMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterCalcMergeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterCorrelateRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterCorrelateRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterJoinRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.FilterIntoJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterJoinRule.FilterIntoJoinRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterJoinRule.JoinConditionPushRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterMergeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterMultiJoinMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterMultiJoinMergeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterProjectTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterProjectTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterRemoveIsNotDistinctFromRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterRemoveIsNotDistinctFromRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterSetOpTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterTableFunctionTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterTableFunctionTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterTableScanRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterTableScanRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterToCalcRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">FilterToCalcRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeFilterRule.Config.html" title="interface in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeRules.GeodeFilterRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeSortLimitRule.Config.html" title="interface in org.apache.calcite.adapter.geode.rel"><span class="typeNameLink">GeodeRules.GeodeSortLimitRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/IntersectToDistinctRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">IntersectToDistinctRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinAddRedundantSemiJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinAddRedundantSemiJoinRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinAssociateRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinAssociateRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinCommuteRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinCommuteRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinProjectTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinProjectTransposeRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MultiJoinProjectTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">MultiJoinProjectTransposeRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinPushExpressionsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinPushExpressionsRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinPushThroughJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinPushThroughJoinRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinPushTransitivePredicatesRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinPushTransitivePredicatesRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinToCorrelateRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinToCorrelateRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinToMultiJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinToMultiJoinRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinUnionTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">JoinUnionTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">LoptOptimizeJoinRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MatchRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">MatchRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MaterializedViewFilterScanRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">MaterializedViewFilterScanRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.Config.html" title="interface in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewAggregateRule.Config.html" title="interface in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewAggregateRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyAggregateRule.Config.html" title="interface in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewOnlyAggregateRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectAggregateRule.Config.html" title="interface in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewProjectAggregateRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyFilterRule.Config.html" title="interface in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewOnlyFilterRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewOnlyJoinRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectFilterRule.Config.html" title="interface in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewProjectFilterRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewProjectJoinRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">MultiJoinOptimizeBushyRule.Config</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigToSqlAggregateRule.Config.html" title="interface in org.apache.calcite.piglet"><span class="typeNameLink">PigToSqlAggregateRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectAggregateMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectAggregateMergeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectCalcMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectCalcMergeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectCorrelateTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectFilterTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectFilterTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectJoinJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectJoinJoinRemoveRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectJoinRemoveRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectJoinTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectJoinTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectMergeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectMultiJoinMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectMultiJoinMergeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectRemoveRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectSetOpTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectSetOpTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectTableScanRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectTableScanRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToCalcRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectToCalcRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableProjectToCalcRule.Config.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableProjectToCalcRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToWindowRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectToWindowRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToWindowRule.CalcToWindowRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectToWindowRule.CalcToWindowRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectWindowTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ProjectWindowTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.PruneEmptyRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">PruneEmptyRules.PruneEmptyRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.IntersectEmptyPruneRuleConfig.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">PruneEmptyRules.IntersectEmptyPruneRuleConfig</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.JoinLeftEmptyRuleConfig.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">PruneEmptyRules.JoinLeftEmptyRuleConfig</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.JoinRightEmptyRuleConfig.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">PruneEmptyRules.JoinRightEmptyRuleConfig</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.MinusEmptyPruneRuleConfig.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">PruneEmptyRules.MinusEmptyPruneRuleConfig</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">PruneEmptyRules.RemoveEmptySingleRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.SortFetchZeroRuleConfig.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">PruneEmptyRules.SortFetchZeroRuleConfig</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.UnionEmptyPruneRuleConfig.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">PruneEmptyRules.UnionEmptyPruneRuleConfig</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceDecimalsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceDecimalsRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CalcReduceExpressionsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.CalcReduceExpressionsRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.FilterReduceExpressionsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.FilterReduceExpressionsRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.JoinReduceExpressionsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.JoinReduceExpressionsRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ProjectReduceExpressionsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.ProjectReduceExpressionsRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.WindowReduceExpressionsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ReduceExpressionsRule.WindowReduceExpressionsRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.Config.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.AdjustProjectForCountAggregateRule.Config.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator.AdjustProjectForCountAggregateRule.Config</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveCorrelationForScalarAggregateRule.Config.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator.RemoveCorrelationForScalarAggregateRule.Config</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveCorrelationForScalarProjectRule.Config.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator.RemoveCorrelationForScalarProjectRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveSingleAggregateRule.Config.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">RelDecorrelator.RemoveSingleAggregateRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinFilterTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinFilterTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinJoinTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinJoinTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinProjectTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinProjectTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinRemoveRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinRule.Config</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.JoinToSemiJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinRule.JoinToSemiJoinRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.ProjectToSemiJoinRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SemiJoinRule.ProjectToSemiJoinRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortJoinCopyRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SortJoinCopyRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortJoinTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SortJoinTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SortProjectTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortRemoveConstantKeysRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SortRemoveConstantKeysRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SortRemoveRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortUnionTransposeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SortUnionTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.adapter.splunk.<a href="org/apache/calcite/adapter/splunk/SplunkPushDownRule.Config.html" title="interface in org.apache.calcite.adapter.splunk"><span class="typeNameLink">SplunkPushDownRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaAggregateTransposeRule.Config.html" title="interface in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaAggregateTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaFilterTransposeRule.Config.html" title="interface in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaFilterTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaJoinTransposeRule.Config.html" title="interface in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaJoinTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaProjectTransposeRule.Config.html" title="interface in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaProjectTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaSortTransposeRule.Config.html" title="interface in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaSortTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaTableScanRule.Config.html" title="interface in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaTableScanRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaTableScanToEmptyRule.Config.html" title="interface in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaTableScanToEmptyRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaUnionTransposeRule.Config.html" title="interface in org.apache.calcite.rel.stream"><span class="typeNameLink">StreamRules.DeltaUnionTransposeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SubQueryRemoveRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TableScanRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">TableScanRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/TraitMatchingRule.Config.html" title="interface in org.apache.calcite.rel.convert"><span class="typeNameLink">TraitMatchingRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionEliminatorRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">UnionEliminatorRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionMergeRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">UnionMergeRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionPullUpConstantsRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">UnionPullUpConstantsRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionToDistinctRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">UnionToDistinctRule.Config</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ValuesReduceRule.Config.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">ValuesReduceRule.Config</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.Done.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelRule.Done</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.OperandBuilder.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelRule.OperandBuilder</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.OperandDetailBuilder.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelRule.OperandDetailBuilder</span></a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelRunner.html" title="interface in org.apache.calcite.tools"><span class="typeNameLink">RelRunner</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelShuttle.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">RelShuttle</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelTrait.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelTrait</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Convention.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">Convention</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelMultipleTrait.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelMultipleTrait</span></a> (also extends java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelCollation.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">RelCollation</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelDistribution.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">RelDistribution</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelWriter.html" title="interface in org.apache.calcite.rel"><span class="typeNameLink">RelWriter</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ResultSetEnumerable.PreparedStatementEnricher.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">ResultSetEnumerable.PreparedStatementEnricher</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexAction.html" title="interface in org.apache.calcite.rex"><span class="typeNameLink">RexAction</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexBiVisitor.html" title="interface in org.apache.calcite.rex"><span class="typeNameLink">RexBiVisitor</span></a>&lt;R,&#8203;P&gt;</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexExecutor.html" title="interface in org.apache.calcite.rex"><span class="typeNameLink">RexExecutor</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptPlanner.Executor.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptPlanner.Executor</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexImpTable.RexCallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">RexImpTable.RexCallImplementor</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexPattern.html" title="interface in org.apache.calcite.rex"><span class="typeNameLink">RexPattern</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSqlConvertlet.html" title="interface in org.apache.calcite.rex"><span class="typeNameLink">RexSqlConvertlet</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSqlConvertletTable.html" title="interface in org.apache.calcite.rex"><span class="typeNameLink">RexSqlConvertletTable</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">RexToLixTranslator.InputGetter</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexToSqlNodeConverter.html" title="interface in org.apache.calcite.rex"><span class="typeNameLink">RexToSqlNodeConverter</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexVisitor.html" title="interface in org.apache.calcite.rex"><span class="typeNameLink">RexVisitor</span></a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/SaffronProperties.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">SaffronProperties</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Scalar.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">Scalar</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Schema.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">Schema</span></a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaPlus.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">SchemaPlus</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/SemiMutableSchema.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">SemiMutableSchema</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">SchemaFactory</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaVersion.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">SchemaVersion</span></a></li>
<li class="circle">org.apache.calcite.adapter.splunk.search.<a href="org/apache/calcite/adapter/splunk/search/SearchResultListener.html" title="interface in org.apache.calcite.adapter.splunk.search"><span class="typeNameLink">SearchResultListener</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Sink.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">Sink</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Source.html" title="interface in org.apache.calcite.util"><span class="typeNameLink">Source</span></a></li>
<li class="circle">org.apache.calcite.adapter.splunk.search.<a href="org/apache/calcite/adapter/splunk/search/SplunkConnection.html" title="interface in org.apache.calcite.adapter.splunk.search"><span class="typeNameLink">SplunkConnection</span></a></li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandler.html" title="interface in org.apache.calcite.sql.util"><span class="typeNameLink">SqlBasicVisitor.ArgHandler</span></a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlConformance</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialect.Context.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlDialect.Context</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialectFactory.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlDialectFactory</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlLiteral.SqlSymbol.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlLiteral.SqlSymbol</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlMoniker.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlMoniker</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlNameMatcher.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlNameMatcher</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlNodeToRexConverter.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">SqlNodeToRexConverter</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperandCountRange.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlOperandCountRange</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type"><span class="typeNameLink">SqlOperandTypeChecker</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlSingleOperandTypeChecker.html" title="interface in org.apache.calcite.sql.type"><span class="typeNameLink">SqlSingleOperandTypeChecker</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeInference.html" title="interface in org.apache.calcite.sql.type"><span class="typeNameLink">SqlOperandTypeInference</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlOperatorTable</span></a>
<ul>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare"><span class="typeNameLink">Prepare.CatalogReader</span></a> (also extends org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptSchema.html" title="interface in org.apache.calcite.plan">RelOptSchema</a>, org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorCatalogReader</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParser.Config.html" title="interface in org.apache.calcite.sql.parser"><span class="typeNameLink">SqlParser.Config</span></a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserImplFactory.html" title="interface in org.apache.calcite.sql.parser"><span class="typeNameLink">SqlParserImplFactory</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" title="interface in org.apache.calcite.sql.type"><span class="typeNameLink">SqlReturnTypeInference</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlRexContext.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">SqlRexContext</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlRexConvertlet.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">SqlRexConvertlet</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlRexConvertletTable.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">SqlRexConvertletTable</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSpecialOperator.TokenSequence.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlSpecialOperator.TokenSequence</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlSplittableAggFunction</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.Registry.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlSplittableAggFunction.Registry</span></a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/SqlStatisticProvider.html" title="interface in org.apache.calcite.materialize"><span class="typeNameLink">SqlStatisticProvider</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTableFunction.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlTableFunction</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlToRelConverter.Config.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">SqlToRelConverter.Config</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeMappingRule.html" title="interface in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeMappingRule</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeTransform.html" title="interface in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeTransform</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidator</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorWithHints.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorWithHints</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidator.Config.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidator.Config</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorNamespace</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope</span></a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/AggregatingScope.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">AggregatingScope</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolved.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorScope.Resolved</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorUtil.Suggester.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorUtil.Suggester</span></a></li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlVisitor.html" title="interface in org.apache.calcite.sql.util"><span class="typeNameLink">SqlVisitor</span></a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlWriter</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.Frame.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlWriter.Frame</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.FrameType.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlWriter.FrameType</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriterConfig.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">SqlWriterConfig</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Statistic.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">Statistic</span></a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SubQueryConverter.html" title="interface in org.apache.calcite.sql2rel"><span class="typeNameLink">SubQueryConverter</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql"><span class="typeNameLink">Symbolizable</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Table.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">Table</span></a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/CustomColumnResolvingTable.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">CustomColumnResolvingTable</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ExtensibleTable.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">ExtensibleTable</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/FilterableTable.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">FilterableTable</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ModifiableView.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">ModifiableView</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ProjectableFilterableTable.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">ProjectableFilterableTable</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/QueryableTable.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">QueryableTable</span></a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ModifiableTable.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">ModifiableTable</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">ScannableTable</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/StreamableTable.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">StreamableTable</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TemporalTable.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">TemporalTable</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TransientTable.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">TransientTable</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">TranslatableTable</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFactory.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">TableFactory</span></a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/TableFunctionCallImplementor.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">TableFunctionCallImplementor</span></a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">TransformationRule</span></a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubstitutionRule.html" title="interface in org.apache.calcite.rel.rules"><span class="typeNameLink">SubstitutionRule</span></a></li>
</ul>
</li>
<li class="circle">java.lang.reflect.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect" class="externalLink"><span class="typeNameLink">Type</span></a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.RecordType.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Types.RecordType</span></a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.implicit.<a href="org/apache/calcite/sql/validate/implicit/TypeCoercion.html" title="interface in org.apache.calcite.sql.validate.implicit"><span class="typeNameLink">TypeCoercion</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.implicit.<a href="org/apache/calcite/sql/validate/implicit/TypeCoercionFactory.html" title="interface in org.apache.calcite.sql.validate.implicit"><span class="typeNameLink">TypeCoercionFactory</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Typed.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">Typed</span></a>
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayBindable.html" title="interface in org.apache.calcite.runtime"><span class="typeNameLink">ArrayBindable</span></a> (also extends org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Bindable.html" title="interface in org.apache.calcite.runtime">Bindable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" title="interface in org.apache.calcite.interpreter"><span class="typeNameLink">BindableRel</span></a> (also extends org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableRel.html" title="interface in org.apache.calcite.interpreter">InterpretableRel</a>, org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/UnboundMetadata.html" title="interface in org.apache.calcite.rel.metadata"><span class="typeNameLink">UnboundMetadata</span></a>&lt;M&gt;</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Visitor.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Visitor</span></a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggFrameContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggFrameContext</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggFrameResultContext</span></a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggResultContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggAddContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggAddContext</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggResetContext</span></a> (also extends org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggResetContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResetContext</a>)</li>
</ul>
</li>
<li class="circle">java.sql.<a href="https://docs.oracle.com/javase/9/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql" class="externalLink"><span class="typeNameLink">Wrapper</span></a>
<ul>
<li class="circle">java.sql.<a href="https://docs.oracle.com/javase/9/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql" class="externalLink"><span class="typeNameLink">Connection</span></a> (also extends java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink">AutoCloseable</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteConnection.html" title="interface in org.apache.calcite.jdbc"><span class="typeNameLink">CalciteConnection</span></a> (also extends org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryProvider.html" title="interface in org.apache.calcite.linq4j">QueryProvider</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Wrapper.html" title="interface in org.apache.calcite.schema"><span class="typeNameLink">Wrapper</span></a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Context.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">Context</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan"><span class="typeNameLink">RelOptTable</span></a>
<ul>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparingTable.html" title="interface in org.apache.calcite.prepare"><span class="typeNameLink">Prepare.PreparingTable</span></a> (also extends org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorTable.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorTable</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorCatalogReader</span></a>
<ul>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare"><span class="typeNameLink">Prepare.CatalogReader</span></a> (also extends org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptSchema.html" title="interface in org.apache.calcite.plan">RelOptSchema</a>, org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperatorTable.html" title="interface in org.apache.calcite.sql">SqlOperatorTable</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorTable.html" title="interface in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorTable</span></a>
<ul>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparingTable.html" title="interface in org.apache.calcite.prepare"><span class="typeNameLink">Prepare.PreparingTable</span></a> (also extends org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a>)</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
<section role="region">
<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
<li class="circle">org.apache.calcite.adapter.java.<a href="org/apache/calcite/adapter/java/Array.html" title="annotation in org.apache.calcite.adapter.java"><span class="typeNameLink">Array</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Deterministic.html" title="annotation in org.apache.calcite.linq4j.function"><span class="typeNameLink">Deterministic</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Experimental.html" title="annotation in org.apache.calcite.linq4j.function"><span class="typeNameLink">Experimental</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableBeans.BooleanDefault.html" title="annotation in org.apache.calcite.util"><span class="typeNameLink">ImmutableBeans.BooleanDefault</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableBeans.EnumDefault.html" title="annotation in org.apache.calcite.util"><span class="typeNameLink">ImmutableBeans.EnumDefault</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableBeans.IntDefault.html" title="annotation in org.apache.calcite.util"><span class="typeNameLink">ImmutableBeans.IntDefault</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableBeans.NullDefault.html" title="annotation in org.apache.calcite.util"><span class="typeNameLink">ImmutableBeans.NullDefault</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableBeans.Property.html" title="annotation in org.apache.calcite.util"><span class="typeNameLink">ImmutableBeans.Property</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableBeans.StringDefault.html" title="annotation in org.apache.calcite.util"><span class="typeNameLink">ImmutableBeans.StringDefault</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/LibraryOperator.html" title="annotation in org.apache.calcite.sql.fun"><span class="typeNameLink">LibraryOperator</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.adapter.java.<a href="org/apache/calcite/adapter/java/Map.html" title="annotation in org.apache.calcite.adapter.java"><span class="typeNameLink">Map</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NonDeterministic.html" title="annotation in org.apache.calcite.linq4j.function"><span class="typeNameLink">NonDeterministic</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/PackageMarker.html" title="annotation in org.apache.calcite.linq4j"><span class="typeNameLink">PackageMarker</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Parameter.html" title="annotation in org.apache.calcite.linq4j.function"><span class="typeNameLink">Parameter</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/SemiStrict.html" title="annotation in org.apache.calcite.linq4j.function"><span class="typeNameLink">SemiStrict</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Strict.html" title="annotation in org.apache.calcite.linq4j.function"><span class="typeNameLink">Strict</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
</ul>
</section>
<section role="region">
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Object</span></a>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/javase/9/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/javase/9/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Aggregate.Group.html" title="enum in org.apache.calcite.rel.core"><span class="typeNameLink">Aggregate.Group</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Direction.html" title="enum in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Direction</span></a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Op.html" title="enum in org.apache.calcite.piglet"><span class="typeNameLink">Ast.Op</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableConvention.html" title="enum in org.apache.calcite.interpreter"><span class="typeNameLink">BindableConvention</span></a> (implements org.apache.calcite.plan.<a href="org/apache/calcite/plan/Convention.html" title="interface in org.apache.calcite.plan">Convention</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/BuiltInMethod.html" title="enum in org.apache.calcite.util"><span class="typeNameLink">BuiltInMethod</span></a></li>
<li class="circle">org.apache.calcite.config.<a href="org/apache/calcite/config/CalciteConnectionProperty.html" title="enum in org.apache.calcite.config"><span class="typeNameLink">CalciteConnectionProperty</span></a> (implements org.apache.calcite.avatica.ConnectionProperty)</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraMethod.html" title="enum in org.apache.calcite.adapter.cassandra"><span class="typeNameLink">CassandraMethod</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ColumnStrategy.html" title="enum in org.apache.calcite.schema"><span class="typeNameLink">ColumnStrategy</span></a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/CompositeHintPredicate.Composition.html" title="enum in org.apache.calcite.rel.hint"><span class="typeNameLink">CompositeHintPredicate.Composition</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/CompositeOperandTypeChecker.Composition.html" title="enum in org.apache.calcite.sql.type"><span class="typeNameLink">CompositeOperandTypeChecker.Composition</span></a></li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/ConnectionFactory.DatabaseWrapper.html" title="enum in org.apache.calcite.chinook"><span class="typeNameLink">ConnectionFactory.DatabaseWrapper</span></a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvFieldType.html" title="enum in org.apache.calcite.adapter.file"><span class="typeNameLink">CsvFieldType</span></a></li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvTable.Flavor.html" title="enum in org.apache.calcite.adapter.csv"><span class="typeNameLink">CsvTable.Flavor</span></a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvTable.Flavor.html" title="enum in org.apache.calcite.adapter.file"><span class="typeNameLink">CsvTable.Flavor</span></a></li>
<li class="circle">org.apache.calcite.<a href="org/apache/calcite/DataContext.Variable.html" title="enum in org.apache.calcite"><span class="typeNameLink">DataContext.Variable</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/DeriveMode.html" title="enum in org.apache.calcite.plan"><span class="typeNameLink">DeriveMode</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidType.html" title="enum in org.apache.calcite.adapter.druid"><span class="typeNameLink">DruidType</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" title="enum in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableConvention</span></a> (implements org.apache.calcite.plan.<a href="org/apache/calcite/plan/Convention.html" title="interface in org.apache.calcite.plan">Convention</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.Prefer.html" title="enum in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">EnumerableRel.Prefer</span></a></li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/EnvironmentFairy.User.html" title="enum in org.apache.calcite.chinook"><span class="typeNameLink">EnvironmentFairy.User</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree"><span class="typeNameLink">ExpressionType</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="enum in org.apache.calcite.linq4j.tree"><span class="typeNameLink">GotoExpressionKind</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/Granularity.Type.html" title="enum in org.apache.calcite.adapter.druid"><span class="typeNameLink">Granularity.Type</span></a></li>
<li class="circle">org.apache.calcite.plan.hep.<a href="org/apache/calcite/plan/hep/HepMatchOrder.html" title="enum in org.apache.calcite.plan.hep"><span class="typeNameLink">HepMatchOrder</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Hook.html" title="enum in org.apache.calcite.runtime"><span class="typeNameLink">Hook</span></a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableConvention.html" title="enum in org.apache.calcite.interpreter"><span class="typeNameLink">InterpretableConvention</span></a> (implements org.apache.calcite.plan.<a href="org/apache/calcite/plan/Convention.html" title="interface in org.apache.calcite.plan">Convention</a>)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">JavaRowFormat</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/JoinConditionType.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">JoinConditionType</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core"><span class="typeNameLink">JoinRelType</span></a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/JoinType.html" title="enum in org.apache.calcite.linq4j"><span class="typeNameLink">JoinType</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/JoinType.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">JoinType</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/JsonFunctions.PathMode.html" title="enum in org.apache.calcite.runtime"><span class="typeNameLink">JsonFunctions.PathMode</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonSchema.Type.html" title="enum in org.apache.calcite.model"><span class="typeNameLink">JsonSchema.Type</span></a></li>
<li class="circle">org.apache.calcite.config.<a href="org/apache/calcite/config/Lex.html" title="enum in org.apache.calcite.config"><span class="typeNameLink">Lex</span></a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/MappingType.html" title="enum in org.apache.calcite.util.mapping"><span class="typeNameLink">MappingType</span></a></li>
<li class="circle">org.apache.calcite.statistic.<a href="org/apache/calcite/statistic/MapSqlStatisticProvider.html" title="enum in org.apache.calcite.statistic"><span class="typeNameLink">MapSqlStatisticProvider</span></a> (implements org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/SqlStatisticProvider.html" title="interface in org.apache.calcite.materialize">SqlStatisticProvider</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.MatchModality.html" title="enum in org.apache.calcite.rel.rules.materialize"><span class="typeNameLink">MaterializedViewRule.MatchModality</span></a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/ModelHandler.ExtraOperand.html" title="enum in org.apache.calcite.model"><span class="typeNameLink">ModelHandler.ExtraOperand</span></a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoMethod.html" title="enum in org.apache.calcite.adapter.mongodb"><span class="typeNameLink">MongoMethod</span></a></li>
<li class="circle">org.apache.calcite.config.<a href="org/apache/calcite/config/NullCollation.html" title="enum in org.apache.calcite.config"><span class="typeNameLink">NullCollation</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/NullPolicy.html" title="enum in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">NullPolicy</span></a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/NullSentinel.html" title="enum in org.apache.calcite.rel.metadata"><span class="typeNameLink">NullSentinel</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Optionality.html" title="enum in org.apache.calcite.util"><span class="typeNameLink">Optionality</span></a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OpType.html" title="enum in org.apache.calcite.linq4j"><span class="typeNameLink">OpType</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.Op.html" title="enum in org.apache.calcite.runtime"><span class="typeNameLink">Pattern.Op</span></a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigAggFunction.html" title="enum in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigAggFunction</span></a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigDataType.html" title="enum in org.apache.calcite.adapter.pig"><span class="typeNameLink">PigDataType</span></a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/PigRelBuilder.GroupOption.html" title="enum in org.apache.calcite.tools"><span class="typeNameLink">PigRelBuilder.GroupOption</span></a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Type.html" title="enum in org.apache.calcite.util"><span class="typeNameLink">PrecedenceClimbingParser.Type</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Primitive.html" title="enum in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Primitive</span></a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Primitive.Flavor.html" title="enum in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Primitive.Flavor</span></a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/QueryType.html" title="enum in org.apache.calcite.adapter.druid"><span class="typeNameLink">QueryType</span></a></li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisDataFormat.html" title="enum in org.apache.calcite.adapter.redis"><span class="typeNameLink">RedisDataFormat</span></a></li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisDataType.html" title="enum in org.apache.calcite.adapter.redis"><span class="typeNameLink">RedisDataType</span></a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeComparability.html" title="enum in org.apache.calcite.rel.type"><span class="typeNameLink">RelDataTypeComparability</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelDistribution.Type.html" title="enum in org.apache.calcite.rel"><span class="typeNameLink">RelDistribution.Type</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelFieldCollation.Direction.html" title="enum in org.apache.calcite.rel"><span class="typeNameLink">RelFieldCollation.Direction</span></a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelFieldCollation.NullDirection.html" title="enum in org.apache.calcite.rel"><span class="typeNameLink">RelFieldCollation.NullDirection</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRuleOperandChildPolicy.html" title="enum in org.apache.calcite.plan"><span class="typeNameLink">RelOptRuleOperandChildPolicy</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.Logic.html" title="enum in org.apache.calcite.plan"><span class="typeNameLink">RelOptUtil.Logic</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.SubQueryType.html" title="enum in org.apache.calcite.plan"><span class="typeNameLink">RelOptUtil.SubQueryType</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexDigestIncludeType.html" title="enum in org.apache.calcite.rex"><span class="typeNameLink">RexDigestIncludeType</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">RexImpTable.NullAs</span></a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUnknownAs.html" title="enum in org.apache.calcite.rex"><span class="typeNameLink">RexUnknownAs</span></a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Schema.TableType.html" title="enum in org.apache.calcite.schema"><span class="typeNameLink">Schema.TableType</span></a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkMethod.html" title="enum in org.apache.calcite.adapter.spark"><span class="typeNameLink">SparkMethod</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Spool.Type.html" title="enum in org.apache.calcite.rel.core"><span class="typeNameLink">Spool.Type</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAccessEnum.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlAccessEnum</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.Subtype.html" title="enum in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlAvgAggFunction.Subtype</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlBetweenOperator.Flag.html" title="enum in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlBetweenOperator.Flag</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCollation.Coercibility.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlCollation.Coercibility</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlConformanceEnum.html" title="enum in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlConformanceEnum</span></a> (implements org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a>)</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.Subtype.html" title="enum in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlCovarAggFunction.Subtype</span></a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDdlNodes.FileType.html" title="enum in org.apache.calcite.sql.ddl"><span class="typeNameLink">SqlDdlNodes.FileType</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialect.CalendarPolicy.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlDialect.CalendarPolicy</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialect.DatabaseProduct.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlDialect.DatabaseProduct</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlExplain.Depth.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlExplain.Depth</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlExplainFormat.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlExplainFormat</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlExplainLevel.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlExplainLevel</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlFunctionCategory.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlFunctionCategory</span></a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SqlFunctions.FlatProductInputType.html" title="enum in org.apache.calcite.runtime"><span class="typeNameLink">SqlFunctions.FlatProductInputType</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlHint.HintOptionFormat.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlHint.HintOptionFormat</span></a></li>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Clause.html" title="enum in org.apache.calcite.rel.rel2sql"><span class="typeNameLink">SqlImplementor.Clause</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlInsertKeyword.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlInsertKeyword</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJdbcDataTypeName.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlJdbcDataTypeName</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonConstructorNullClause.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlJsonConstructorNullClause</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonEmptyOrError.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlJsonEmptyOrError</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonEncoding.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlJsonEncoding</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonExistsErrorBehavior.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlJsonExistsErrorBehavior</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonQueryEmptyOrErrorBehavior.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlJsonQueryEmptyOrErrorBehavior</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonQueryWrapperBehavior.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlJsonQueryWrapperBehavior</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonValueEmptyOrErrorBehavior.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlJsonValueEmptyOrErrorBehavior</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonValueReturning.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlJsonValueReturning</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlKind.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlKind</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLibrary.html" title="enum in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlLibrary</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlMatchRecognize.AfterOption.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlMatchRecognize.AfterOption</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlMatchRecognize.RowsPerMatchOption.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlMatchRecognize.RowsPerMatchOption</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlModality.html" title="enum in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlModality</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlMonikerType.html" title="enum in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlMonikerType</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlMonotonicity.html" title="enum in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlMonotonicity</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlNullSemantics.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlNullSemantics</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.Consistency.html" title="enum in org.apache.calcite.sql.type"><span class="typeNameLink">SqlOperandTypeChecker.Consistency</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSelectKeyword.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlSelectKeyword</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlStateCodes.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlStateCodes</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSyntax.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlSyntax</span></a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlTrimFunction.Flag.html" title="enum in org.apache.calcite.sql.fun"><span class="typeNameLink">SqlTrimFunction.Flag</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" title="interface in org.apache.calcite.sql">Symbolizable</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeFamily.html" title="enum in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeFamily</span></a> (implements org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFamily.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFamily</a>)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeName.html" title="enum in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeName</span></a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeName.Limit.html" title="enum in org.apache.calcite.sql.type"><span class="typeNameLink">SqlTypeName.Limit</span></a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorImpl.Status.html" title="enum in org.apache.calcite.sql.validate"><span class="typeNameLink">SqlValidatorImpl.Status</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.FrameTypeEnum.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlWriter.FrameTypeEnum</span></a> (implements org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.FrameType.html" title="interface in org.apache.calcite.sql">SqlWriter.FrameType</a>)</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.SubQueryStyle.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlWriter.SubQueryStyle</span></a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriterConfig.LineFolding.html" title="enum in org.apache.calcite.sql"><span class="typeNameLink">SqlWriterConfig.LineFolding</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Strong.Policy.html" title="enum in org.apache.calcite.plan"><span class="typeNameLink">Strong.Policy</span></a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/StructKind.html" title="enum in org.apache.calcite.rel.type"><span class="typeNameLink">StructKind</span></a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/TableAccessMap.Mode.html" title="enum in org.apache.calcite.plan"><span class="typeNameLink">TableAccessMap.Mode</span></a></li>
<li class="circle">org.apache.calcite.sql.babel.<a href="org/apache/calcite/sql/babel/TableCollectionType.html" title="enum in org.apache.calcite.sql.babel"><span class="typeNameLink">TableCollectionType</span></a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core"><span class="typeNameLink">TableModify.Operation</span></a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.SeekType.html" title="enum in org.apache.calcite.adapter.enumerable"><span class="typeNameLink">WinAggImplementor.SeekType</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</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 class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &copy; 2012-2020 Apache Software Foundation. All Rights Reserved.</small></p>
</footer>
</body>
</html>