blob: 604d157e86797af8c12ad6d20ed4c824484c83e3 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>Class Hierarchy (Apache Calcite API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="class tree">
<meta name="generator" content="javadoc/TreeWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="tree-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<div class="about-language"><b>Apache Calcite</b></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li class="nav-bar-cell1-rev">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#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For All Packages</h1>
<span class="package-hierarchy-label">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/innodb/package-tree.html">org.apache.calcite.adapter.innodb</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/visualizer/package-tree.html">org.apache.calcite.plan.visualizer</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/metadata/janino/package-tree.html">org.apache.calcite.rel.metadata.janino</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/test/package-tree.html">org.apache.calcite.sql.test</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/test/package-tree.html">org.apache.calcite.test</a>, </li>
<li><a href="org/apache/calcite/test/catalog/package-tree.html">org.apache.calcite.test.catalog</a>, </li>
<li><a href="org/apache/calcite/test/schemata/bookstore/package-tree.html">org.apache.calcite.test.schemata.bookstore</a>, </li>
<li><a href="org/apache/calcite/test/schemata/catchall/package-tree.html">org.apache.calcite.test.schemata.catchall</a>, </li>
<li><a href="org/apache/calcite/test/schemata/countries/package-tree.html">org.apache.calcite.test.schemata.countries</a>, </li>
<li><a href="org/apache/calcite/test/schemata/foodmart/package-tree.html">org.apache.calcite.test.schemata.foodmart</a>, </li>
<li><a href="org/apache/calcite/test/schemata/hr/package-tree.html">org.apache.calcite.test.schemata.hr</a>, </li>
<li><a href="org/apache/calcite/test/schemata/lingual/package-tree.html">org.apache.calcite.test.schemata.lingual</a>, </li>
<li><a href="org/apache/calcite/test/schemata/orderstream/package-tree.html">org.apache.calcite.test.schemata.orderstream</a>, </li>
<li><a href="org/apache/calcite/test/schemata/tpch/package-tree.html">org.apache.calcite.test.schemata.tpch</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>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractCollection.html" class="type-name-link external-link" title="class or interface in java.util">AbstractCollection</a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;E&gt;)
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractList.html" class="type-name-link external-link" title="class or interface in java.util">AbstractList</a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;E&gt;)
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractSequentialList.html" class="type-name-link external-link" title="class or interface in java.util">AbstractSequentialList</a>&lt;E&gt;
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ChunkList.html" class="type-name-link" title="class in org.apache.calcite.util">ChunkList</a>&lt;E&gt;</li>
</ul>
</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" class="type-name-link external-link" title="class or interface in java.util">ArrayList</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;E&gt;, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/RandomAccess.html" title="class or interface in java.util" class="external-link">RandomAccess</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/IntList.html" class="type-name-link" title="class in org.apache.calcite.util">IntList</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/CastingList.html" class="type-name-link" title="class in org.apache.calcite.util">CastingList</a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/CompositeList.html" class="type-name-link" title="class in org.apache.calcite.util">CompositeList</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableNullableList.html" class="type-name-link" title="class in org.apache.calcite.util">ImmutableNullableList</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelTraitSet.html" class="type-name-link" title="class in org.apache.calcite.plan">RelTraitSet</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/UnmodifiableArrayList.html" class="type-name-link" title="class in org.apache.calcite.util">UnmodifiableArrayList</a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/RandomAccess.html" title="class or interface in java.util" class="external-link">RandomAccess</a>)</li>
</ul>
</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractSet.html" class="type-name-link external-link" title="class or interface in java.util">AbstractSet</a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;E&gt;)
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableNullableSet.html" class="type-name-link" title="class in org.apache.calcite.util">ImmutableNullableSet</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/IntegerIntervalSet.html" class="type-name-link" title="class in org.apache.calcite.util">IntegerIntervalSet</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PartiallyOrderedSet.html" class="type-name-link" title="class in org.apache.calcite.util">PartiallyOrderedSet</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" class="type-name-link" title="class in org.apache.calcite.runtime">EnumeratorCursor</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayEnumeratorCursor.html" class="type-name-link" title="class in org.apache.calcite.runtime">ArrayEnumeratorCursor</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/RecordEnumeratorCursor.html" class="type-name-link" title="class in org.apache.calcite.runtime">RecordEnumeratorCursor</a>&lt;E&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ObjectEnumeratorCursor.html" class="type-name-link" title="class in org.apache.calcite.runtime">ObjectEnumeratorCursor</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.html" class="type-name-link external-link" title="class or interface in java.util">AbstractMap</a>&lt;K,<wbr>V&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;)
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/HashMap.html" class="type-name-link external-link" title="class or interface in java.util">HashMap</a>&lt;K,<wbr>V&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SortedMultiMap.html" class="type-name-link" title="class in org.apache.calcite.runtime">SortedMultiMap</a>&lt;K,<wbr>V&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.RangeComputeHints.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpaceFillingCurve2D.RangeComputeHints</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableNullableMap.html" class="type-name-link" title="class in org.apache.calcite.util">ImmutableNullableMap</a>&lt;K,<wbr>V&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/AbstractNode.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">AbstractNode</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" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ConditionalExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Expression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">Expression</a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/BinaryExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ConstantExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ConstantExpression</a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ConstantUntypedNull.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ConstantUntypedNull</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/DefaultExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">DefaultExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/DynamicExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">DynamicExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/IndexExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">IndexExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/InvocationExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">InvocationExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/LambdaExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/FunctionExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a>&lt;F&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ListInitExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ListInitExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberInitExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">MemberInitExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MethodCallExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/NewArrayExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">NewArrayExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/NewExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">NewExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ParameterExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/TernaryExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/UnaryExpression.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Statement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">Statement</a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/BlockStatement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ConditionalStatement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ConditionalStatement</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/DeclarationStatement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ForEachStatement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ForEachStatement</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ForStatement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ForStatement</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/GotoStatement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/LabelStatement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">LabelStatement</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/SwitchStatement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">SwitchStatement</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ThrowStatement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ThrowStatement</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/TryStatement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">TryStatement</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/WhileStatement.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">WhileStatement</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/AbstractRelNode.html" class="type-name-link" title="class in org.apache.calcite.rel">AbstractRelNode</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" class="type-name-link" title="class in org.apache.calcite.rel">BiRel</a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Correlate.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Correlate</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/EnumerableCorrelate.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableCorrelate</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalCorrelate</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/SqlToRelTestBase.CustomCorrelate.html" class="type-name-link" title="class in org.apache.calcite.test">SqlToRelTestBase.CustomCorrelate</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Join.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Join</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" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableJoin</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableBatchNestedLoopJoin</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableHashJoin</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableMergeJoin</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableNestedLoopJoin</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" class="type-name-link" title="class in org.apache.calcite.rel.core">EquiJoin</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/EquiJoin.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">EquiJoin</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoin.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcJoin</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalJoin</a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigJoin.html" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigJoin</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" class="type-name-link" title="class in org.apache.calcite.rel.core">RepeatUnion</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnion.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableRepeatUnion</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalRepeatUnion</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidQuery.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidQuery</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" class="type-name-link" title="class in org.apache.calcite.plan.hep">HepRelVertex</a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/DelegatingMetadataRel.html" title="interface in org.apache.calcite.rel.metadata">DelegatingMetadataRel</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MultiJoin.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">MultiJoin</a></li>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/RelSubset.html" class="type-name-link" title="class in org.apache.calcite.plan.volcano">RelSubset</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/SetOp.html" class="type-name-link" title="class in org.apache.calcite.rel.core">SetOp</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.rel.core.<a href="org/apache/calcite/rel/core/Intersect.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Intersect</a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableIntersect.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableIntersect</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableIntersect</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcIntersect</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalIntersect</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Minus.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Minus</a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableMinus.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableMinus</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableMinus</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcMinus</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalMinus</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Union.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Union</a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableUnion.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableUnion</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableUnion</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>)
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableMergeUnion.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableMergeUnion</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnion.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcUnion</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalUnion</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/SingleRel.html" class="type-name-link" title="class in org.apache.calcite.rel">SingleRel</a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Aggregate.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Aggregate</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" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregate</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" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchAggregate</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableAggregateBase</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableAggregate.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableAggregate</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableSortedAggregate</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeAggregate</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcAggregate</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoAggregate.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoAggregate</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" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigAggregate</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" class="type-name-link" title="class in org.apache.calcite.rel.core">Calc</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableCalc</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalCalc</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraLimit.html" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraLimit</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" class="type-name-link" title="class in org.apache.calcite.rel.stream">Chi</a>
<ul>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/LogicalChi.html" class="type-name-link" title="class in org.apache.calcite.rel.stream">LogicalChi</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Collect.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Collect</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableCollect.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableCollect</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" class="type-name-link" title="class in org.apache.calcite.rel.convert">ConverterImpl</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" class="type-name-link" title="class in org.apache.calcite.plan.volcano">AbstractConverter</a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverter.html" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraToEnumerableConverter</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" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchToEnumerableConverter</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableBindable</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableInterpretable</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" class="type-name-link" title="class in org.apache.calcite.adapter.spark">EnumerableToSparkConverter</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeToEnumerableConverter</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.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbToEnumerableConverter.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbToEnumerableConverter</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" class="type-name-link" title="class in org.apache.calcite.interpreter">InterpretableConverter</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcToEnumerableConverter</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" class="type-name-link" title="class in org.apache.calcite.adapter.spark">JdbcToSparkConverter</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" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoToEnumerableConverter</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" class="type-name-link" title="class in org.apache.calcite.rel.convert">NoneConverter</a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigToEnumerableConverter.html" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigToEnumerableConverter</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" class="type-name-link" title="class in org.apache.calcite.adapter.spark">SparkToEnumerableConverter</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" class="type-name-link" title="class in org.apache.calcite.rel.stream">Delta</a>
<ul>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/LogicalDelta.html" class="type-name-link" title="class in org.apache.calcite.rel.stream">LogicalDelta</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreter.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableInterpreter</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableLimit</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" class="type-name-link" title="class in org.apache.calcite.rel.core">Exchange</a>
<ul>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalExchange.html" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalExchange</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/SortExchange.html" class="type-name-link" title="class in org.apache.calcite.rel.core">SortExchange</a>
<ul>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalSortExchange.html" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalSortExchange</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Filter.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Filter</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.BindableFilter.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableFilter</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" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraFilter</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" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchFilter</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableFilter</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeFilter</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.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbFilter.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbFilter</a> (implements org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRel.html" title="interface in org.apache.calcite.adapter.innodb">InnodbRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilter.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcFilter</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalFilter</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoFilter.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoFilter</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" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigFilter</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcCalc</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" class="type-name-link" title="class in org.apache.calcite.rel.core">Match</a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableMatch.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableMatch</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableMatch</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalMatch</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Project.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Project</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" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableProject</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" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraProject</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" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchProject</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableProject</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeProject</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.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbProject.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbProject</a> (implements org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRel.html" title="interface in org.apache.calcite.adapter.innodb">InnodbRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProject.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcProject</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalProject</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoProject.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoProject</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" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigProject</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" class="type-name-link" title="class in org.apache.calcite.rel.core">Sample</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Snapshot.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Snapshot</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.rel.logical.<a href="org/apache/calcite/rel/logical/LogicalSnapshot.html" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalSnapshot</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Sort.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Sort</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.BindableSort.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableSort</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" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraSort</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" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSort</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/EnumerableLimitSort.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableLimitSort</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/EnumerableSort.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableSort</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeSort</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.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbSort.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbSort</a> (implements org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRel.html" title="interface in org.apache.calcite.adapter.innodb">InnodbRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSort.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcSort</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalSort</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoSort.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoSort</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" class="type-name-link" title="class in org.apache.calcite.adapter.spark">SparkRules.SparkCalc</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" class="type-name-link" title="class in org.apache.calcite.rel.core">Spool</a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/TableSpool.html" class="type-name-link" title="class in org.apache.calcite.rel.core">TableSpool</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpool.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableSpool</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalTableSpool</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/TableModify.html" class="type-name-link" title="class in org.apache.calcite.rel.core">TableModify</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableModify.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableModify</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcTableModify</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalTableModify</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Uncollect.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Uncollect</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableUncollect.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableUncollect</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" class="type-name-link" title="class in org.apache.calcite.rel.core">Window</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.BindableWindow.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableWindow</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableWindow</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalWindow</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/TableFunctionScan.html" class="type-name-link" title="class in org.apache.calcite.rel.core">TableFunctionScan</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScan.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableFunctionScan</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalTableFunctionScan</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/TableScan.html" class="type-name-link" title="class in org.apache.calcite.rel.core">TableScan</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" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScan</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" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraTableScan</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" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvTableScan</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" class="type-name-link" title="class in org.apache.calcite.adapter.file">CsvTableScan</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" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTableScan</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableScan</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeTableScan</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.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbTableScan.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbTableScan</a> (implements org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRel.html" title="interface in org.apache.calcite.adapter.innodb">InnodbRel</a>)</li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcTableScan.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcTableScan</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalTableScan</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoTableScan.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoTableScan</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" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigTableScan</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" class="type-name-link" title="class in org.apache.calcite.adapter.splunk">SplunkTableScan</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">StarTable.StarTableScan</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Values.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Values</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.BindableValues.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableValues</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableValues</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcValues</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" class="type-name-link" title="class in org.apache.calcite.rel.logical">LogicalValues</a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRules.SparkValues.html" class="type-name-link" title="class in org.apache.calcite.adapter.spark">SparkRules.SparkValues</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" class="type-name-link" title="class in org.apache.calcite.plan">AbstractRelOptPlanner</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" class="type-name-link" title="class in org.apache.calcite.plan.hep">HepPlanner</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/MockRelOptPlanner.html" class="type-name-link" title="class in org.apache.calcite.test">MockRelOptPlanner</a></li>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/VolcanoPlanner.html" class="type-name-link" title="class in org.apache.calcite.plan.volcano">VolcanoPlanner</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/AbstractSchema.html" class="type-name-link" title="class in org.apache.calcite.schema.impl">AbstractSchema</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" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraSchema</a></li>
<li class="circle">org.apache.calcite.adapter.clone.<a href="org/apache/calcite/adapter/clone/CloneSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.clone">CloneSchema</a></li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvSchema</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidSchema</a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSchema</a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeSchema</a></li>
<li class="circle">org.apache.calcite.adapter.geode.simple.<a href="org/apache/calcite/adapter/geode/simple/GeodeSimpleSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleSchema</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbSchema</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcCatalogSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcCatalogSchema</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoSchema</a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigSchema</a></li>
<li class="circle">org.apache.calcite.adapter.java.<a href="org/apache/calcite/adapter/java/ReflectiveSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.java">ReflectiveSchema</a></li>
<li class="circle">org.apache.calcite.adapter.splunk.<a href="org/apache/calcite/adapter/splunk/SplunkSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.splunk">SplunkSchema</a></li>
<li class="circle">org.apache.calcite.adapter.tpcds.<a href="org/apache/calcite/adapter/tpcds/TpcdsSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.tpcds">TpcdsSchema</a></li>
<li class="circle">org.apache.calcite.adapter.tpch.<a href="org/apache/calcite/adapter/tpch/TpchSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.tpch">TpchSchema</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/AbstractSchema.Factory.html" class="type-name-link" title="class in org.apache.calcite.schema.impl">AbstractSchema.Factory</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.test.<a href="org/apache/calcite/sql/test/AbstractSqlTester.html" class="type-name-link" title="class in org.apache.calcite.sql.test">AbstractSqlTester</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a>, org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTester.html" title="interface in org.apache.calcite.sql.test">SqlTester</a>)
<ul>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/SqlOperatorTest.TesterImpl.html" class="type-name-link" title="class in org.apache.calcite.test">SqlOperatorTest.TesterImpl</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlValidatorTester.html" class="type-name-link" title="class in org.apache.calcite.sql.test">SqlValidatorTester</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/AbstractTable.html" class="type-name-link" title="class in org.apache.calcite.schema.impl">AbstractTable</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.test.<a href="org/apache/calcite/test/AbstractModifiableTable.html" class="type-name-link" title="class in org.apache.calcite.test">AbstractModifiableTable</a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ModifiableTable.html" title="interface in org.apache.calcite.schema">ModifiableTable</a>)</li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/AbstractModifiableView.html" class="type-name-link" title="class in org.apache.calcite.test">AbstractModifiableView</a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/ModifiableView.html" title="interface in org.apache.calcite.schema">ModifiableView</a>)</li>
<li class="circle">org.apache.calcite.adapter.java.<a href="org/apache/calcite/adapter/java/AbstractQueryableTable.html" class="type-name-link" title="class in org.apache.calcite.adapter.java">AbstractQueryableTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeTable</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.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbTable.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcTable</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">ListTransientTable</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.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReader.MockDynamicTable.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockDynamicTable</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.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoTable.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoTable</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.util.<a href="org/apache/calcite/util/Smalls.SimpleTable.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.SimpleTable</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">ViewTable</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">MaterializedViewTable</a></li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/ModifiableViewTable.html" class="type-name-link" title="class in org.apache.calcite.schema.impl">ModifiableViewTable</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>)
<ul>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReader.MockModifiableViewRelOptTable.MockModifiableViewTable.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockModifiableViewRelOptTable.MockModifiableViewTable</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvTable.html" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvTable</a>
<ul>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvFilterableTable.html" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvFilterableTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvScannableTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvStreamScannableTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvTranslatableTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.file">CsvTable</a>
<ul>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvTranslatableTable.html" class="type-name-link" title="class in org.apache.calcite.adapter.file">CsvTranslatableTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleScannableTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.file">JsonTable</a>
<ul>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/JsonScannableTable.html" class="type-name-link" title="class in org.apache.calcite.adapter.file">JsonScannableTable</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" class="type-name-link" title="class in org.apache.calcite.example.maze">MazeTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigTable</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" class="type-name-link" title="class in org.apache.calcite.piglet">PigTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.redis">RedisTable</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.util.<a href="org/apache/calcite/util/Smalls.MazeTable.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MazeTable</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">StarTable</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" class="type-name-link" title="class in org.apache.calcite.sql.validate.implicit">AbstractTypeCoercion</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" class="type-name-link" title="class in org.apache.calcite.sql.validate.implicit">TypeCoercionImpl</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggImpState.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">AggImpState</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/AggregateCall.html" class="type-name-link" title="class in org.apache.calcite.rel.core">AggregateCall</a></li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/AggregateFunctionImpl.html" class="type-name-link" title="class in org.apache.calcite.schema.impl">AggregateFunctionImpl</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" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.BigDecimalSum.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.BigDecimalSum</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.DoubleSum.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.DoubleSum</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.IntSum.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.IntSum</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.LongSum.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.LongSum</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinBoolean.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.MinBoolean</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.NumericComparison.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.NumericComparison</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MaxBigDecimal.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.MaxBigDecimal</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MaxDouble.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.MaxDouble</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MaxFloat.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.MaxFloat</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MaxInt.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.MaxInt</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MaxLong.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.MaxLong</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinBigDecimal.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.MinBigDecimal</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinDouble.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.MinDouble</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinFloat.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.MinFloat</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinInt.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.MinInt</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/AggregateNode.MinLong.html" class="type-name-link" title="class in org.apache.calcite.interpreter">AggregateNode.MinLong</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/AggregatingSelectScope.Resolved.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">AggregatingSelectScope.Resolved</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/AliasNamespace.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">AliasNamespace</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayComparator.html" class="type-name-link" title="class in org.apache.calcite.runtime">ArrayComparator</a> (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">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/en/java/javase/17/docs/api/java.sql/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link">ResultSet</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteResultSet.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteResultSet</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ArrayLengthRecordField.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ArrayLengthRecordField</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" class="type-name-link" title="class in org.apache.calcite.sql.type">AssignableOperandTypeChecker</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" class="type-name-link" title="class in org.apache.calcite.piglet">Ast</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Node.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.Node</a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Call.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.Call</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.FieldSchema.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.FieldSchema</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Identifier.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.Identifier</a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.SpecialIdentifier.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.SpecialIdentifier</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Literal.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.Literal</a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.NumericLiteral.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.NumericLiteral</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Program.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.Program</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Schema.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.Schema</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Stmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.Stmt</a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Assignment.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.Assignment</a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Assignment1.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.Assignment1</a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.DistinctStmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.DistinctStmt</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.FilterStmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.FilterStmt</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.ForeachNestedStmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.ForeachNestedStmt</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.ForeachStmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.ForeachStmt</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.GroupStmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.GroupStmt</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.LimitStmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.LimitStmt</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.OrderStmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.OrderStmt</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.LoadStmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.LoadStmt</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.ValuesStmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.ValuesStmt</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.DescribeStmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.DescribeStmt</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.DumpStmt.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.DumpStmt</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Type.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.Type</a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.BagType.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.BagType</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.MapType.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.MapType</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.ScalarType.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.ScalarType</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.TupleType.html" class="type-name-link" title="class in org.apache.calcite.piglet">Ast.TupleType</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Automaton.html" class="type-name-link" title="class in org.apache.calcite.runtime">Automaton</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/AutomatonBuilder.html" class="type-name-link" title="class in org.apache.calcite.runtime">AutomatonBuilder</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/AuxiliaryConverter.Impl.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">AuxiliaryConverter.Impl</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/en/java/javase/17/docs/api/java.sql/java/sql/Statement.html" title="class or interface in java.sql" class="external-link">Statement</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteStatement.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteStatement</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/BarfingInvocationHandler.html" class="type-name-link" title="class in org.apache.calcite.util">BarfingInvocationHandler</a> (implements java.lang.reflect.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/reflect/InvocationHandler.html" title="class or interface in java.lang.reflect" class="external-link">InvocationHandler</a>)
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUtil.DatabaseMetaDataInvocationHandler.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUtil.DatabaseMetaDataInvocationHandler</a></li>
</ul>
</li>
<li class="circle">org.hamcrest.BaseMatcher&lt;T&gt; (implements org.hamcrest.Matcher&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/Matchers.IsWithin.html" class="type-name-link" title="class in org.apache.calcite.test">Matchers.IsWithin</a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.test.schemata.orderstream.<a href="org/apache/calcite/test/schemata/orderstream/BaseOrderStreamTable.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.orderstream">BaseOrderStreamTable</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.test.schemata.orderstream.<a href="org/apache/calcite/test/schemata/orderstream/InfiniteOrdersTable.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.orderstream">InfiniteOrdersTable</a> (implements 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.test.schemata.orderstream.<a href="org/apache/calcite/test/schemata/orderstream/OrdersHistoryTable.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.orderstream">OrdersHistoryTable</a></li>
<li class="circle">org.apache.calcite.test.schemata.orderstream.<a href="org/apache/calcite/test/schemata/orderstream/OrdersTable.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.orderstream">OrdersTable</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.enumerable.<a href="org/apache/calcite/adapter/enumerable/BasicAggregateLambdaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">BasicAggregateLambdaFactory</a>&lt;TSource,<wbr>TAccumulate,<wbr>TResult,<wbr>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,<wbr>TOrigAccumulate,<wbr>TAccumulate,<wbr>TResult,<wbr>TKey&gt;)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/BasicLazyAccumulator.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">BasicLazyAccumulator</a>&lt;TAccumulate,<wbr>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,<wbr>TSource&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Benchmark.html" class="type-name-link" title="class in org.apache.calcite.util">Benchmark</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Benchmark.Statistician.html" class="type-name-link" title="class in org.apache.calcite.util">Benchmark.Statistician</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/BinaryOperatorConversion.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">BinaryOperatorConversion</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" class="type-name-link" title="class in org.apache.calcite.runtime">BinarySearch</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/BitSets.html" class="type-name-link" title="class in org.apache.calcite.util">BitSets</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/BitString.html" class="type-name-link" title="class in org.apache.calcite.util">BitString</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/BlockBuilder.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Blocks.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">Blocks</a></li>
<li class="circle">org.apache.calcite.test.schemata.bookstore.<a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema</a></li>
<li class="circle">org.apache.calcite.test.schemata.bookstore.<a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Author.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Author</a></li>
<li class="circle">org.apache.calcite.test.schemata.bookstore.<a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Book.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Book</a></li>
<li class="circle">org.apache.calcite.test.schemata.bookstore.<a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Coordinate.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Coordinate</a></li>
<li class="circle">org.apache.calcite.test.schemata.bookstore.<a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Page.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Page</a></li>
<li class="circle">org.apache.calcite.test.schemata.bookstore.<a href="org/apache/calcite/test/schemata/bookstore/BookstoreSchema.Place.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.bookstore">BookstoreSchema.Place</a></li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/BreadthFirstIterator.html" class="type-name-link" title="class in org.apache.calcite.util.graph">BreadthFirstIterator</a>&lt;V,<wbr>E&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Bug.html" class="type-name-link" title="class in org.apache.calcite.util">Bug</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">BuiltInMetadata</a></li>
<li class="circle">org.apache.calcite.rel.metadata.janino.<a href="org/apache/calcite/rel/metadata/janino/CacheUtil.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata.janino">CacheUtil</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/CachingRelMetadataProvider.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">CachingRelMetadataProvider</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" class="type-name-link" title="class in org.apache.calcite.statistic">CachingSqlStatisticProvider</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.test.<a href="org/apache/calcite/test/CalciteAssert.html" class="type-name-link" title="class in org.apache.calcite.test">CalciteAssert</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/CalciteAssert.AssertMetaData.html" class="type-name-link" title="class in org.apache.calcite.test">CalciteAssert.AssertMetaData</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/CalciteAssert.AssertQuery.html" class="type-name-link" title="class in org.apache.calcite.test">CalciteAssert.AssertQuery</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/CalciteAssert.AssertThat.html" class="type-name-link" title="class in org.apache.calcite.test">CalciteAssert.AssertThat</a></li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/CalciteCatalogReader.html" class="type-name-link" title="class in org.apache.calcite.prepare">CalciteCatalogReader</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>)
<ul>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReader.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReader</a>
<ul>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReaderDynamic.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReaderDynamic</a></li>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReaderSimple.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReaderSimple</a>
<ul>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReaderExtended.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReaderExtended</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/CalciteConnectionProvider.html" class="type-name-link" title="class in org.apache.calcite.chinook">CalciteConnectionProvider</a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteFactory.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteFactory</a> (implements org.apache.calcite.avatica.AvaticaFactory)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteJdbc41Factory.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteJdbc41Factory</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.trace.<a href="org/apache/calcite/util/trace/CalciteLogger.html" class="type-name-link" title="class in org.apache.calcite.util.trace">CalciteLogger</a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.Dummy.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalcitePrepare.Dummy</a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.ParseResult.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalcitePrepare.ParseResult</a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.ConvertResult.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalcitePrepare.ConvertResult</a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.AnalyzeViewResult.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalcitePrepare.AnalyzeViewResult</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.Query.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalcitePrepare.Query</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/CalcitePrepareImpl.html" class="type-name-link" title="class in org.apache.calcite.prepare">CalcitePrepareImpl</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" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteSchema</a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteRootSchema.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteRootSchema</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.Entry.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteSchema.Entry</a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntry.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteSchema.FunctionEntry</a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.FunctionEntryImpl.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteSchema.FunctionEntryImpl</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntry.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteSchema.LatticeEntry</a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.LatticeEntryImpl.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteSchema.LatticeEntryImpl</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.TableEntry.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntry</a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.TableEntryImpl.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntryImpl</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntry.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteSchema.TypeEntry</a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteSchema.TypeEntryImpl.html" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteSchema.TypeEntryImpl</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.config.<a href="org/apache/calcite/config/CalciteSystemProperty.html" class="type-name-link" title="class in org.apache.calcite.config">CalciteSystemProperty</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.util.trace.<a href="org/apache/calcite/util/trace/CalciteTimingTracer.html" class="type-name-link" title="class in org.apache.calcite.util.trace">CalciteTimingTracer</a></li>
<li class="circle">org.apache.calcite.util.trace.<a href="org/apache/calcite/util/trace/CalciteTrace.html" class="type-name-link" title="class in org.apache.calcite.util.trace">CalciteTrace</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcRelSplitter.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">CalcRelSplitter</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcRelSplitter.RelType.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">CalcRelSplitter.RelType</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/CancelFlag.html" class="type-name-link" title="class in org.apache.calcite.util">CancelFlag</a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/CartesianProductEnumerator.html" class="type-name-link" title="class in org.apache.calcite.linq4j">CartesianProductEnumerator</a>&lt;T,<wbr>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" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraRel.Implementor</a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.html" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraRules</a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraSchemaFactory</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.test.schemata.catchall.<a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema</a></li>
<li class="circle">org.apache.calcite.test.schemata.catchall.<a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.AllPrivate.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.AllPrivate</a></li>
<li class="circle">org.apache.calcite.test.schemata.catchall.<a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.BadType.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.BadType</a></li>
<li class="circle">org.apache.calcite.test.schemata.catchall.<a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.EveryType.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.EveryType</a></li>
<li class="circle">org.apache.calcite.test.schemata.catchall.<a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.IntAndString.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.IntAndString</a></li>
<li class="circle">org.apache.calcite.test.schemata.catchall.<a href="org/apache/calcite/test/schemata/catchall/CatchallSchema.IntHolder.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.catchall">CatchallSchema.IntHolder</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/CatchBlock.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">CatchBlock</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/CeilOperatorConversion.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">CeilOperatorConversion</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">ChainedRelMetadataProvider</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">DefaultRelMetadataProvider</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/ChainedSqlOperatorTable.html" class="type-name-link" title="class in org.apache.calcite.sql.util">ChainedSqlOperatorTable</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.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/ChinookAvaticaServer.html" class="type-name-link" title="class in org.apache.calcite.chinook">ChinookAvaticaServer</a></li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/ChinookAvaticaServer.CalciteChinookMetaFactory.html" class="type-name-link" title="class in org.apache.calcite.chinook">ChinookAvaticaServer.CalciteChinookMetaFactory</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" class="type-name-link" title="class in org.apache.calcite.chinook">ChinookAvaticaServer.RawChinookMetaFactory</a> (implements org.apache.calcite.avatica.Meta.Factory)</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/ChosenCustomerEmail.html" class="type-name-link" title="class in org.apache.calcite.chinook">ChosenCustomerEmail</a></li>
<li class="circle">org.apache.calcite.adapter.clone.<a href="org/apache/calcite/adapter/clone/CloneSchema.Factory.html" class="type-name-link" title="class in org.apache.calcite.adapter.clone">CloneSchema.Factory</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" class="type-name-link" title="class in org.apache.calcite.util">Closer</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a>)</li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/CodesFunction.html" class="type-name-link" title="class in org.apache.calcite.chinook">CodesFunction</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/CollectNamespace.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">CollectNamespace</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/CollectNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">CollectNode</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/ColumnTypeToSqlTypeConversionRules.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">ColumnTypeToSqlTypeConversionRules</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Compatible.Factory.html" class="type-name-link" title="class in org.apache.calcite.util">Compatible.Factory</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/ComplexMetric.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">ComplexMetric</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/CompositeHintPredicate.html" class="type-name-link" title="class in org.apache.calcite.rel.hint">CompositeHintPredicate</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" class="type-name-link" title="class in org.apache.calcite.util">CompositeMap</a>&lt;K,<wbr>V&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;)</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/CompositeOperandTypeChecker.html" class="type-name-link" title="class in org.apache.calcite.sql.type">CompositeOperandTypeChecker</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" class="type-name-link" title="class in org.apache.calcite.sql.type">CompositeSingleOperandTypeChecker</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" class="type-name-link" title="class in org.apache.calcite.runtime">CompressionFunctions</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" class="type-name-link" title="class in org.apache.calcite.config">CalciteConnectionConfigImpl</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.test.<a href="org/apache/calcite/test/ConnectionFactories.html" class="type-name-link" title="class in org.apache.calcite.test">ConnectionFactories</a></li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/ConnectionFactory.html" class="type-name-link" title="class in org.apache.calcite.chinook">ConnectionFactory</a> (implements net.hydromatic.quidem.Quidem.ConnectionFactory)</li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/ConnectionSpec.html" class="type-name-link" title="class in org.apache.calcite.test">ConnectionSpec</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ConsList.html" class="type-name-link" title="class in org.apache.calcite.runtime">ConsList</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Context.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Context</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Contexts.html" class="type-name-link" title="class in org.apache.calcite.plan">Contexts</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Convention.Impl.html" class="type-name-link" title="class in org.apache.calcite.plan">Convention.Impl</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcConvention</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ConversionUtil.html" class="type-name-link" title="class in org.apache.calcite.util">ConversionUtil</a></li>
<li class="circle">java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CopyOnWriteArrayList.html" class="type-name-link external-link" title="class or interface in java.util.concurrent">CopyOnWriteArrayList</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;E&gt;, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/RandomAccess.html" title="class or interface in java.util" class="external-link">RandomAccess</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSlot.SelfPopulatingList.html" class="type-name-link" title="class in org.apache.calcite.rex">RexSlot.SelfPopulatingList</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CoreRules.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">CoreRules</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/CorrelationId.html" class="type-name-link" title="class in org.apache.calcite.rel.core">CorrelationId</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.test.schemata.countries.<a href="org/apache/calcite/test/schemata/countries/CountriesTableFunction.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.countries">CountriesTableFunction</a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CqlToSqlTypeConversionRules.html" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CqlToSqlTypeConversionRules</a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvEnumerator.html" class="type-name-link" title="class in org.apache.calcite.adapter.file">CsvEnumerator</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" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvRules</a></li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvSchemaFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvStreamTableFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvTableFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.file">CsvTableFactory</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" class="type-name-link" title="class in org.apache.calcite.sql.type">CursorReturnTypeInference</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" class="type-name-link" title="class in org.apache.calcite.util.graph">CycleDetector</a>&lt;V,<wbr>E&gt;</li>
<li class="circle">org.apache.calcite.<a href="org/apache/calcite/DataContexts.html" class="type-name-link" title="class in org.apache.calcite">DataContexts</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/DateRangeRules.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">DateRangeRules</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/DateString.html" class="type-name-link" title="class in org.apache.calcite.util">DateString</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/DateTimeStringUtils.html" class="type-name-link" title="class in org.apache.calcite.util">DateTimeStringUtils</a></li>
<li class="circle">org.apache.calcite.server.<a href="org/apache/calcite/server/DdlExecutorImpl.html" class="type-name-link" title="class in org.apache.calcite.server">DdlExecutorImpl</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.test.<a href="org/apache/calcite/test/MockDdlExecutor.html" class="type-name-link" title="class in org.apache.calcite.test">MockDdlExecutor</a></li>
<li class="circle">org.apache.calcite.server.<a href="org/apache/calcite/server/ServerDdlExecutor.html" class="type-name-link" title="class in org.apache.calcite.server">ServerDdlExecutor</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DefaultDimensionSpec.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DefaultDimensionSpec</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" class="type-name-link" title="class in org.apache.calcite.util.graph">DefaultDirectedGraph</a>&lt;V,<wbr>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,<wbr>E&gt;)
<ul>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.html" class="type-name-link" title="class in org.apache.calcite.util.graph">AttributedDirectedGraph</a>&lt;V,<wbr>E&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/DefaultEdge.html" class="type-name-link" title="class in org.apache.calcite.util.graph">DefaultEdge</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.Edge.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewRule.Edge</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/DefaultEnumerable.html" class="type-name-link" title="class in org.apache.calcite.linq4j">DefaultEnumerable</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" class="type-name-link" title="class in org.apache.calcite.linq4j">AbstractEnumerable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Interpreter.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Interpreter</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a>)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/MemoryEnumerable.html" class="type-name-link" title="class in org.apache.calcite.linq4j">MemoryEnumerable</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ResultSetEnumerable.html" class="type-name-link" title="class in org.apache.calcite.runtime">ResultSetEnumerable</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpatialTypeFunctions.GridEnumerable.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpatialTypeFunctions.GridEnumerable</a></li>
<li class="circle">org.apache.calcite.adapter.splunk.<a href="org/apache/calcite/adapter/splunk/SplunkQuery.html" class="type-name-link" title="class in org.apache.calcite.adapter.splunk">SplunkQuery</a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/AbstractEnumerable2.html" class="type-name-link" title="class in org.apache.calcite.linq4j">AbstractEnumerable2</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/AbstractQueryable.html" class="type-name-link" title="class in org.apache.calcite.linq4j">AbstractQueryable</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">AbstractTableQueryable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraTable.CassandraQueryable.html" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraTable.CassandraQueryable</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.ElasticsearchQueryable.html" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTable.ElasticsearchQueryable</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeTable.GeodeQueryable</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbTable.InnodbQueryable.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbTable.InnodbQueryable</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoTable.MongoQueryable.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoTable.MongoQueryable</a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/BaseQueryable.html" class="type-name-link" title="class in org.apache.calcite.linq4j">BaseQueryable</a>&lt;TSource&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryProviderImpl.QueryableImpl.html" class="type-name-link" title="class in org.apache.calcite.linq4j">QueryProviderImpl.QueryableImpl</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" class="type-name-link" title="class in org.apache.calcite.linq4j">QueryableDefaults.ReplayableQueryable</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" class="type-name-link" title="class in org.apache.calcite.linq4j">QueryableDefaults.NonLeafReplayableQueryable</a>&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/DelegatingEnumerator.html" class="type-name-link" title="class in org.apache.calcite.linq4j">DelegatingEnumerator</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" class="type-name-link" title="class in org.apache.calcite.util">DelegatingInvocationHandler</a> (implements java.lang.reflect.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/reflect/InvocationHandler.html" title="class or interface in java.lang.reflect" class="external-link">InvocationHandler</a>)</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/DelegatingLatticeStatisticProvider.html" class="type-name-link" title="class in org.apache.calcite.materialize">DelegatingLatticeStatisticProvider</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" class="type-name-link" title="class in org.apache.calcite.sql.validate">DelegatingNamespace</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">DelegatingSchema</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" class="type-name-link" title="class in org.apache.calcite.sql.validate">DelegatingScope</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" class="type-name-link" title="class in org.apache.calcite.sql.validate">AggregatingSelectScope</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" class="type-name-link" title="class in org.apache.calcite.sql.validate">GroupByScope</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/ListScope.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">ListScope</a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/JoinScope.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">JoinScope</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/MatchRecognizeScope.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">MatchRecognizeScope</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/OverScope.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">OverScope</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/PivotScope.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">PivotScope</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SelectScope.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SelectScope</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/UnpivotScope.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">UnpivotScope</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/OrderByScope.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">OrderByScope</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/DelegatingSqlValidatorCatalogReader.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">DelegatingSqlValidatorCatalogReader</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" class="type-name-link" title="class in org.apache.calcite.sql.validate">DelegatingSqlValidatorTable</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" class="type-name-link" title="class in org.apache.calcite.rel.type">DelegatingTypeSystem</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>)
<ul>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/SqlOperatorTest.CustomTimeFrameTypeSystem.html" class="type-name-link" title="class in org.apache.calcite.test">SqlOperatorTest.CustomTimeFrameTypeSystem</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.<a href="org/apache/calcite/Demo.html" class="type-name-link" title="class in org.apache.calcite">Demo</a></li>
<li class="circle">org.apache.calcite.test.schemata.hr.<a href="org/apache/calcite/test/schemata/hr/Department.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.hr">Department</a>
<ul>
<li class="circle">org.apache.calcite.test.schemata.hr.<a href="org/apache/calcite/test/schemata/hr/DepartmentPlus.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.hr">DepartmentPlus</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.test.schemata.hr.<a href="org/apache/calcite/test/schemata/hr/Dependent.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.hr">Dependent</a></li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/DepthFirstIterator.html" class="type-name-link" title="class in org.apache.calcite.util.graph">DepthFirstIterator</a>&lt;V,<wbr>E&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.rel.metadata.janino.<a href="org/apache/calcite/rel/metadata/janino/DescriptiveCacheKey.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata.janino">DescriptiveCacheKey</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/DeterministicAutomaton.html" class="type-name-link" title="class in org.apache.calcite.runtime">DeterministicAutomaton</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/DiffRepository.html" class="type-name-link" title="class in org.apache.calcite.test">DiffRepository</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/DiffTestCase.html" class="type-name-link" title="class in org.apache.calcite.test">DiffTestCase</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DirectOperatorConversion.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DirectOperatorConversion</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" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidDateTimeUtils</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidExpressions.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidExpressions</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidQuery.JsonPostAggregation.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidQuery.JsonPostAggregation</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" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidQuery.QuerySpec</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidRules</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidSchemaFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidSqlCastConverter</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" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidTableFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.os">DuTableFunction</a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.Implementor.html" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel.Implementor</a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSchemaFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSearchResult</a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.SearchHit.html" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSearchResult.SearchHit</a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchSearchResult.SearchHits.html" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchSearchResult.SearchHits</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ElementInit.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ElementInit</a></li>
<li class="circle">org.apache.calcite.test.schemata.hr.<a href="org/apache/calcite/test/schemata/hr/Employee.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.hr">Employee</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableAggregateBase.AggContextImpl.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableAggregateBase.AggContextImpl</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" class="type-name-link" title="class in org.apache.calcite.linq4j">EnumerableDefaults</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.Result.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableRel.Result</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRelFactories.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableRelFactories</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRules.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableRules</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Enumerables.html" class="type-name-link" title="class in org.apache.calcite.runtime">Enumerables</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumUtils.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumUtils</a></li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/EnvironmentFairy.html" class="type-name-link" title="class in org.apache.calcite.chinook">EnvironmentFairy</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/EquivalenceSet.html" class="type-name-link" title="class in org.apache.calcite.util">EquivalenceSet</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.test.schemata.hr.<a href="org/apache/calcite/test/schemata/hr/Event.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.hr">Event</a></li>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/EventObject.html" class="type-name-link external-link" title="class or interface in java.util">EventObject</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RelEvent.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptListener.RelEvent</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RelChosenEvent.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptListener.RelChosenEvent</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RelDiscardedEvent.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptListener.RelDiscardedEvent</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RelEquivalenceEvent.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptListener.RelEquivalenceEvent</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RuleEvent.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptListener.RuleEvent</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RuleAttemptedEvent.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptListener.RuleAttemptedEvent</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.RuleProductionEvent.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptListener.RuleProductionEvent</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" class="type-name-link" title="class in org.apache.calcite.sql.type">ExplicitOperandTypeChecker</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" class="type-name-link" title="class in org.apache.calcite.sql.type">ExplicitOperandTypeInference</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" class="type-name-link" title="class in org.apache.calcite.sql.type">ExplicitReturnTypeInference</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" class="type-name-link" title="class in org.apache.calcite.sql.type">TableFunctionReturnTypeInference</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Expressions.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">Expressions</a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Extensions.html" class="type-name-link" title="class in org.apache.calcite.linq4j">Extensions</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/ExtractionDimensionSpec.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">ExtractionDimensionSpec</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" class="type-name-link" title="class in org.apache.calcite.adapter.druid">ExtractOperatorConversion</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" class="type-name-link" title="class in org.apache.calcite.sql.type">FamilyOperandTypeChecker</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>)
<ul>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/OperandMetadataImpl.html" class="type-name-link" title="class in org.apache.calcite.sql.type">OperandMetadataImpl</a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandMetadata.html" title="interface in org.apache.calcite.sql.type">SqlOperandMetadata</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/FileReader.html" class="type-name-link" title="class in org.apache.calcite.adapter.file">FileReader</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/FileRules.html" class="type-name-link" title="class in org.apache.calcite.adapter.file">FileRules</a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/FileSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.file">FileSchemaFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.os">FilesTableFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Filterator.html" class="type-name-link" title="class in org.apache.calcite.util">Filterator</a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/FilterNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">FilterNode</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/Fixtures.html" class="type-name-link" title="class in org.apache.calcite.test">Fixtures</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.html" class="type-name-link" title="class in org.apache.calcite.runtime">FlatLists</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.AbstractFlatList.html" class="type-name-link" title="class in org.apache.calcite.runtime">FlatLists.AbstractFlatList</a>&lt;T&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/RandomAccess.html" title="class or interface in java.util" class="external-link">RandomAccess</a>)
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.Flat1List.html" class="type-name-link" title="class in org.apache.calcite.runtime">FlatLists.Flat1List</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" class="type-name-link" title="class in org.apache.calcite.runtime">FlatLists.Flat2List</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" class="type-name-link" title="class in org.apache.calcite.runtime">FlatLists.Flat3List</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" class="type-name-link" title="class in org.apache.calcite.runtime">FlatLists.Flat4List</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" class="type-name-link" title="class in org.apache.calcite.runtime">FlatLists.Flat5List</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" class="type-name-link" title="class in org.apache.calcite.runtime">FlatLists.Flat6List</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" class="type-name-link" title="class in org.apache.calcite.util">ImmutableIntList</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/FloorOperatorConversion.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">FloorOperatorConversion</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.test.schemata.foodmart.<a href="org/apache/calcite/test/schemata/foodmart/FoodmartSchema.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.foodmart">FoodmartSchema</a></li>
<li class="circle">org.apache.calcite.test.schemata.foodmart.<a href="org/apache/calcite/test/schemata/foodmart/FoodmartSchema.SalesFact.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.foodmart">FoodmartSchema.SalesFact</a></li>
<li class="circle">java.text.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/Format.html" class="type-name-link external-link" title="class or interface in java.text">Format</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.text.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/MessageFormat.html" class="type-name-link external-link" title="class or interface in java.text">MessageFormat</a>
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Template.html" class="type-name-link" title="class in org.apache.calcite.util">Template</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Frameworks.html" class="type-name-link" title="class in org.apache.calcite.tools">Frameworks</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Frameworks.ConfigBuilder.html" class="type-name-link" title="class in org.apache.calcite.tools">Frameworks.ConfigBuilder</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Frameworks.PrepareAction.html" class="type-name-link" title="class in org.apache.calcite.tools">Frameworks.PrepareAction</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.runtime.<a href="org/apache/calcite/runtime/FunctionContexts.html" class="type-name-link" title="class in org.apache.calcite.runtime">FunctionContexts</a></li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Functions.html" class="type-name-link" title="class in org.apache.calcite.linq4j.function">Functions</a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.GeodeImplementContext.html" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeRel.GeodeImplementContext</a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRules.html" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules</a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeSchemaFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleEnumerator</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleSchemaFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.util">GeodeUtils</a></li>
<li class="circle">org.locationtech.jts.geom.util.GeometryTransformer
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/CoordinateTransformer.html" class="type-name-link" title="class in org.apache.calcite.runtime">CoordinateTransformer</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ProjectionTransformer.html" class="type-name-link" title="class in org.apache.calcite.runtime">ProjectionTransformer</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/GitCommitsTableFunction.html" class="type-name-link" title="class in org.apache.calcite.adapter.os">GitCommitsTableFunction</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/Granularities.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">Granularities</a></li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/Graphs.html" class="type-name-link" title="class in org.apache.calcite.util.graph">Graphs</a></li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/Graphs.FrozenGraph.html" class="type-name-link" title="class in org.apache.calcite.util.graph">Graphs.FrozenGraph</a>&lt;V,<wbr>E&gt;</li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Handler.html" class="type-name-link" title="class in org.apache.calcite.piglet">Handler</a></li>
<li class="circle">org.apache.calcite.plan.hep.<a href="org/apache/calcite/plan/hep/HepProgram.html" class="type-name-link" title="class in org.apache.calcite.plan.hep">HepProgram</a></li>
<li class="circle">org.apache.calcite.plan.hep.<a href="org/apache/calcite/plan/hep/HepProgramBuilder.html" class="type-name-link" title="class in org.apache.calcite.plan.hep">HepProgramBuilder</a></li>
<li class="circle">org.apache.calcite.test.schemata.hr.<a href="org/apache/calcite/test/schemata/hr/HierarchySchema.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.hr">HierarchySchema</a></li>
<li class="circle">org.apache.calcite.test.schemata.hr.<a href="org/apache/calcite/test/schemata/hr/HierarchySchema.Hierarchy.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.hr">HierarchySchema.Hierarchy</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/HilbertCurve2D.html" class="type-name-link" title="class in org.apache.calcite.runtime">HilbertCurve2D</a> (implements org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.html" title="interface in org.apache.calcite.runtime">SpaceFillingCurve2D</a>)</li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintPredicates.html" class="type-name-link" title="class in org.apache.calcite.rel.hint">HintPredicates</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintStrategy.html" class="type-name-link" title="class in org.apache.calcite.rel.hint">HintStrategy</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintStrategy.Builder.html" class="type-name-link" title="class in org.apache.calcite.rel.hint">HintStrategy.Builder</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintStrategyTable.html" class="type-name-link" title="class in org.apache.calcite.rel.hint">HintStrategyTable</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintStrategyTable.Builder.html" class="type-name-link" title="class in org.apache.calcite.rel.hint">HintStrategyTable.Builder</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintStrategyTable.HintErrorLogger.html" class="type-name-link" title="class in org.apache.calcite.rel.hint">HintStrategyTable.HintErrorLogger</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" class="type-name-link" title="class in org.apache.calcite.tools">Hoist</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Hoist.Hoisted.html" class="type-name-link" title="class in org.apache.calcite.tools">Hoist.Hoisted</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Hoist.Variable.html" class="type-name-link" title="class in org.apache.calcite.tools">Hoist.Variable</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Holder.html" class="type-name-link" title="class in org.apache.calcite.util">Holder</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.test.schemata.hr.<a href="org/apache/calcite/test/schemata/hr/HrSchema.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.hr">HrSchema</a></li>
<li class="circle">org.apache.calcite.test.schemata.hr.<a href="org/apache/calcite/test/schemata/hr/HrSchemaBig.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.hr">HrSchemaBig</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/HttpUtils.html" class="type-name-link" title="class in org.apache.calcite.runtime">HttpUtils</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/IdentifierNamespace.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">IdentifierNamespace</a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorImpl.DmlNamespace.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.DmlNamespace</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/IdPair.html" class="type-name-link" title="class in org.apache.calcite.sql.util">IdPair</a>&lt;L,<wbr>R&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableBitSet.html" class="type-name-link" title="class in org.apache.calcite.util">ImmutableBitSet</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableBitSet.Builder.html" class="type-name-link" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableNullableList.Builder.html" class="type-name-link" title="class in org.apache.calcite.util">ImmutableNullableList.Builder</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ImmutableNullableSet.Builder.html" class="type-name-link" title="class in org.apache.calcite.util">ImmutableNullableSet.Builder</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/IndexCondition.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">IndexCondition</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/InferTypes.html" class="type-name-link" title="class in org.apache.calcite.sql.type">InferTypes</a></li>
<li class="circle">org.apache.calcite.test.schemata.orderstream.<a href="org/apache/calcite/test/schemata/orderstream/InfiniteOrdersStreamTableFactory.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.orderstream">InfiniteOrdersStreamTableFactory</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.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRel.Implementor.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbRel.Implementor</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRules.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbRules</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbSchemaFactory</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.interpreter.<a href="org/apache/calcite/interpreter/InterpretableRel.InterpreterImplementor.html" class="type-name-link" title="class in org.apache.calcite.interpreter">InterpretableRel.InterpreterImplementor</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Interpreters.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Interpreters</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/IntervalOperandTypeChecker.html" class="type-name-link" title="class in org.apache.calcite.sql.type">IntervalOperandTypeChecker</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.test.<a href="org/apache/calcite/test/IntervalTest.html" class="type-name-link" title="class in org.apache.calcite.test">IntervalTest</a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/IntPair.html" class="type-name-link" title="class in org.apache.calcite.util.mapping">IntPair</a></li>
<li class="circle">org.apache.calcite.util.javac.<a href="org/apache/calcite/util/javac/JaninoCompiler.html" class="type-name-link" title="class in org.apache.calcite.util.javac">JaninoCompiler</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">JaninoRelMetadataProvider</a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandlerProvider.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandlerProvider</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.interpreter.<a href="org/apache/calcite/interpreter/JaninoRexCompiler.html" class="type-name-link" title="class in org.apache.calcite.interpreter">JaninoRexCompiler</a></li>
<li class="circle">org.apache.calcite.util.javac.<a href="org/apache/calcite/util/javac/JavaCompilerArgs.html" class="type-name-link" title="class in org.apache.calcite.util.javac">JavaCompilerArgs</a>
<ul>
<li class="circle">org.apache.calcite.util.javac.<a href="org/apache/calcite/util/javac/JaninoCompiler.JaninoCompilerArgs.html" class="type-name-link" title="class in org.apache.calcite.util.javac">JaninoCompiler.JaninoCompilerArgs</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/JavaRelImplementor.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">JavaRelImplementor</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableRelImplementor</a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRel.Implementor.html" class="type-name-link" title="class in org.apache.calcite.adapter.spark">SparkRel.Implementor</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/JavaToSqlTypeConversionRules.html" class="type-name-link" title="class in org.apache.calcite.sql.type">JavaToSqlTypeConversionRules</a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/JavaTypeFactoryImpl.SyntheticRecordType.html" class="type-name-link" title="class in org.apache.calcite.jdbc">JavaTypeFactoryImpl.SyntheticRecordType</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcSchema.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcSchema</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcSchema.Factory</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" class="type-name-link" title="class in org.apache.calcite.sql.dialect">JethroDataSqlDialect.JethroInfo</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/JoinInfo.html" class="type-name-link" title="class in org.apache.calcite.rel.core">JoinInfo</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/JoinNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">JoinNode</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" class="type-name-link" title="class in org.apache.calcite.adapter.os">JpsTableFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/JsonBuilder.html" class="type-name-link" title="class in org.apache.calcite.util">JsonBuilder</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonColumn.html" class="type-name-link" title="class in org.apache.calcite.model">JsonColumn</a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/JsonEnumerator.html" class="type-name-link" title="class in org.apache.calcite.adapter.file">JsonEnumerator</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" class="type-name-link" title="class in org.apache.calcite.model">JsonFunction</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/JsonFunctions.html" class="type-name-link" title="class in org.apache.calcite.runtime">JsonFunctions</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/JsonFunctions.JsonPathContext.html" class="type-name-link" title="class in org.apache.calcite.runtime">JsonFunctions.JsonPathContext</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/JsonFunctions.JsonValueContext.html" class="type-name-link" title="class in org.apache.calcite.runtime">JsonFunctions.JsonValueContext</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonLattice.html" class="type-name-link" title="class in org.apache.calcite.model">JsonLattice</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonMaterialization.html" class="type-name-link" title="class in org.apache.calcite.model">JsonMaterialization</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonMeasure.html" class="type-name-link" title="class in org.apache.calcite.model">JsonMeasure</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonRoot.html" class="type-name-link" title="class in org.apache.calcite.model">JsonRoot</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonSchema.html" class="type-name-link" title="class in org.apache.calcite.model">JsonSchema</a>
<ul>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonJdbcSchema.html" class="type-name-link" title="class in org.apache.calcite.model">JsonJdbcSchema</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonMapSchema.html" class="type-name-link" title="class in org.apache.calcite.model">JsonMapSchema</a>
<ul>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonCustomSchema.html" class="type-name-link" title="class in org.apache.calcite.model">JsonCustomSchema</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonStream.html" class="type-name-link" title="class in org.apache.calcite.model">JsonStream</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonTable.html" class="type-name-link" title="class in org.apache.calcite.model">JsonTable</a>
<ul>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonCustomTable.html" class="type-name-link" title="class in org.apache.calcite.model">JsonCustomTable</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonView.html" class="type-name-link" title="class in org.apache.calcite.model">JsonView</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonTile.html" class="type-name-link" title="class in org.apache.calcite.model">JsonTile</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonType.html" class="type-name-link" title="class in org.apache.calcite.model">JsonType</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonTypeAttribute.html" class="type-name-link" title="class in org.apache.calcite.model">JsonTypeAttribute</a></li>
<li class="circle">org.apache.calcite.adapter.kafka.<a href="org/apache/calcite/adapter/kafka/KafkaMessageEnumerator.html" class="type-name-link" title="class in org.apache.calcite.adapter.kafka">KafkaMessageEnumerator</a>&lt;K,<wbr>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" class="type-name-link" title="class in org.apache.calcite.adapter.kafka">KafkaRowConverterImpl</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,<wbr>V&gt;)</li>
<li class="circle">org.apache.calcite.adapter.kafka.<a href="org/apache/calcite/adapter/kafka/KafkaStreamTable.html" class="type-name-link" title="class in org.apache.calcite.adapter.kafka">KafkaStreamTable</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" class="type-name-link" title="class in org.apache.calcite.adapter.kafka">KafkaTableFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.kafka">KafkaTableOptions</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/LabelTarget.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.html" class="type-name-link" title="class in org.apache.calcite.materialize">Lattice</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.Builder.html" class="type-name-link" title="class in org.apache.calcite.materialize">Lattice.Builder</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.Column.html" class="type-name-link" title="class in org.apache.calcite.materialize">Lattice.Column</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.BaseColumn.html" class="type-name-link" title="class in org.apache.calcite.materialize">Lattice.BaseColumn</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.DerivedColumn.html" class="type-name-link" title="class in org.apache.calcite.materialize">Lattice.DerivedColumn</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.Measure.html" class="type-name-link" title="class in org.apache.calcite.materialize">Lattice.Measure</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.SqlWriter.html" class="type-name-link" title="class in org.apache.calcite.materialize">Lattice.SqlWriter</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.Tile.html" class="type-name-link" title="class in org.apache.calcite.materialize">Lattice.Tile</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattice.TileBuilder.html" class="type-name-link" title="class in org.apache.calcite.materialize">Lattice.TileBuilder</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeNode.html" class="type-name-link" title="class in org.apache.calcite.materialize">LatticeNode</a>
<ul>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeChildNode.html" class="type-name-link" title="class in org.apache.calcite.materialize">LatticeChildNode</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeRootNode.html" class="type-name-link" title="class in org.apache.calcite.materialize">LatticeRootNode</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/Lattices.html" class="type-name-link" title="class in org.apache.calcite.materialize">Lattices</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeSuggester.html" class="type-name-link" title="class in org.apache.calcite.materialize">LatticeSuggester</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeTable.html" class="type-name-link" title="class in org.apache.calcite.materialize">LatticeTable</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory</a>&lt;TSource,<wbr>TKey,<wbr>TOrigAccumulate,<wbr>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,<wbr>TOrigAccumulate,<wbr>TAccumulate,<wbr>TResult,<wbr>TKey&gt;)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazySource.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory.LazySource</a>&lt;TSource&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Like.html" class="type-name-link" title="class in org.apache.calcite.runtime">Like</a></li>
<li class="circle">org.apache.calcite.test.schemata.lingual.<a href="org/apache/calcite/test/schemata/lingual/LingualEmp.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.lingual">LingualEmp</a></li>
<li class="circle">org.apache.calcite.test.schemata.lingual.<a href="org/apache/calcite/test/schemata/lingual/LingualSchema.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.lingual">LingualSchema</a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Linq4j.html" class="type-name-link" title="class in org.apache.calcite.linq4j">Linq4j</a></li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/ListSqlOperatorTable.html" class="type-name-link" title="class in org.apache.calcite.sql.util">ListSqlOperatorTable</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" class="type-name-link" title="class in org.apache.calcite.sql.type">LiteralOperandTypeChecker</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.test.schemata.hr.<a href="org/apache/calcite/test/schemata/hr/Location.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.hr">Location</a></li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/LongSchemaVersion.html" class="type-name-link" title="class in org.apache.calcite.schema.impl">LongSchemaVersion</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">LoptJoinTree</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptJoinTree.BinaryTree.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">LoptJoinTree.BinaryTree</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptJoinTree.Leaf.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">LoptJoinTree.Leaf</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptJoinTree.Node.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">LoptJoinTree.Node</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptMultiJoin.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">LoptMultiJoin</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">LoptSemiJoinOptimizer</a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.html" class="type-name-link" title="class in org.apache.calcite.util.mapping">Mappings</a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.AbstractMapping.html" class="type-name-link" title="class in org.apache.calcite.util.mapping">Mappings.AbstractMapping</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" class="type-name-link" title="class in org.apache.calcite.util.mapping">AbstractSourceMapping</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" class="type-name-link" title="class in org.apache.calcite.util.mapping">AbstractTargetMapping</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" class="type-name-link" title="class in org.apache.calcite.util.mapping">Mappings.FiniteAbstractMapping</a>
<ul>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.PartialMapping.html" class="type-name-link" title="class in org.apache.calcite.util.mapping">Mappings.PartialMapping</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" class="type-name-link" title="class in org.apache.calcite.util.mapping">Mappings.IdentityMapping</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" class="type-name-link" title="class in org.apache.calcite.util.mapping">Mappings.OverridingSourceMapping</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" class="type-name-link" title="class in org.apache.calcite.util.mapping">Mappings.OverridingTargetMapping</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" class="type-name-link" title="class in org.apache.calcite.runtime">Matcher</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Matcher.Builder.html" class="type-name-link" title="class in org.apache.calcite.runtime">Matcher.Builder</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/Matchers.html" class="type-name-link" title="class in org.apache.calcite.test">Matchers</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/MatchNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">MatchNode</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/MatchRecognizeNamespace.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">MatchRecognizeNamespace</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/MatchReturnTypeInference.html" class="type-name-link" title="class in org.apache.calcite.sql.type">MatchReturnTypeInference</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">MatchUtils</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/MaterializationKey.html" class="type-name-link" title="class in org.apache.calcite.materialize">MaterializationKey</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/MaterializationService.html" class="type-name-link" title="class in org.apache.calcite.materialize">MaterializationService</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/MaterializationService.DefaultTableFactory.html" class="type-name-link" title="class in org.apache.calcite.materialize">MaterializationService.DefaultTableFactory</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" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewRule.EquivalenceClasses</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.NodeLineage.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewRule.NodeLineage</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.ViewPartialRewriting.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewRule.ViewPartialRewriting</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRules.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewRules</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberBinding.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">MemberBinding</a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberAssignment.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">MemberAssignment</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberListBinding.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">MemberListBinding</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberMemberBinding.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">MemberMemberBinding</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MemberDeclaration.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</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" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ClassDeclaration</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ConstructorDeclaration.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ConstructorDeclaration</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/FieldDeclaration.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/MethodDeclaration.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">MethodDeclaration</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/MemoryEnumerator.html" class="type-name-link" title="class in org.apache.calcite.linq4j">MemoryEnumerator</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" class="type-name-link" title="class in org.apache.calcite.linq4j">MemoryFactory</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/MemoryFactory.Memory.html" class="type-name-link" title="class in org.apache.calcite.linq4j">MemoryFactory.Memory</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" class="type-name-link" title="class in org.apache.calcite.jdbc">CalcitePrepare.CalciteSignature</a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataDef.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">MetadataDef</a>&lt;M&gt;</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataFactoryImpl.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">MetadataFactoryImpl</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" class="type-name-link" title="class in org.apache.calcite.jdbc">CalciteMetaImpl</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReader.MockSchema.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockSchema</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/ModelHandler.html" class="type-name-link" title="class in org.apache.calcite.model">ModelHandler</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRel.Implementor.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoRel.Implementor</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRules.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoRules</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoSchemaFactory</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/MonotonicSupplier.html" class="type-name-link" title="class in org.apache.calcite.util">MonotonicSupplier</a>&lt;E&gt; (implements java.util.function.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Consumer.html" title="class or interface in java.util.function" class="external-link">Consumer</a>&lt;T&gt;, java.util.function.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Supplier.html" title="class or interface in java.util.function" class="external-link">Supplier</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/MulticastRelOptListener.html" class="type-name-link" title="class in org.apache.calcite.plan">MulticastRelOptListener</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" class="type-name-link" title="class in org.apache.calcite.sql.type">MultisetOperandTypeChecker</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" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableRel</a>
<ul>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/Holder.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">Holder</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableAggregate.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableAggregate</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableCalc.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableCalc</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableCollect.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableCollect</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableCorrelate.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableCorrelate</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableExchange.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableExchange</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableFilter.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableFilter</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableJoin.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableJoin</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableMatch.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableMatch</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableProject.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableProject</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableSample.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableSample</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableScan.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableScan</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableSetOp.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableSetOp</a>
<ul>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableIntersect.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableIntersect</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableMinus.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableMinus</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableUnion.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableUnion</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableSort.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableSort</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableTableFunctionScan.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableTableFunctionScan</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableTableModify.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableTableModify</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableUncollect.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableUncollect</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableValues.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableValues</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableWindow.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableWindow</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableRels.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableRels</a></li>
<li class="circle">org.apache.calcite.rel.mutable.<a href="org/apache/calcite/rel/mutable/MutableRelVisitor.html" class="type-name-link" title="class in org.apache.calcite.rel.mutable">MutableRelVisitor</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/NameMap.html" class="type-name-link" title="class in org.apache.calcite.util">NameMap</a>&lt;V&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/NameMultimap.html" class="type-name-link" title="class in org.apache.calcite.util">NameMultimap</a>&lt;V&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/NameSet.html" class="type-name-link" title="class in org.apache.calcite.util">NameSet</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/NaryOperatorConverter.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">NaryOperatorConverter</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">NestedBlockBuilderImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable.impl">AggResetContextImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable.impl">AggResultContextImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable.impl">AggAddContextImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggResultContextImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggAddContextImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable.impl">WinAggResetContextImpl</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" class="type-name-link" title="class in org.apache.calcite.util">NlsString</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Nodes.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Nodes</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/NodeTypeHintPredicate.html" class="type-name-link" title="class in org.apache.calcite.rel.hint">NodeTypeHintPredicate</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.sql.type.<a href="org/apache/calcite/sql/type/NonNullableAccessors.html" class="type-name-link" title="class in org.apache.calcite.sql.type">NonNullableAccessors</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/NullInitializerExpressionFactory.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">NullInitializerExpressionFactory</a> (implements org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/InitializerExpressionFactory.html" title="interface in org.apache.calcite.sql2rel">InitializerExpressionFactory</a>)
<ul>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/CountingFactory.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">CountingFactory</a></li>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/VirtualColumnsExpressionFactory.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">VirtualColumnsExpressionFactory</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Nullness.html" class="type-name-link" title="class in org.apache.calcite.linq4j">Nullness</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/NumberUtil.html" class="type-name-link" title="class in org.apache.calcite.util">NumberUtil</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/OperandHandlers.html" class="type-name-link" title="class in org.apache.calcite.sql.type">OperandHandlers</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/OperandsTypeChecking.html" class="type-name-link" title="class in org.apache.calcite.sql.type">OperandsTypeChecking</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/OperandTypes.html" class="type-name-link" title="class in org.apache.calcite.sql.type">OperandTypes</a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Ord.html" class="type-name-link" title="class in org.apache.calcite.linq4j">Ord</a>&lt;E&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.Entry.html" title="class or interface in java.util" class="external-link">Map.Entry</a>&lt;K,<wbr>V&gt;)</li>
<li class="circle">com.google.common.collect.Ordering&lt;T&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.IndexRangeOrdering.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpaceFillingCurve2D.IndexRangeOrdering</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.test.schemata.orderstream.<a href="org/apache/calcite/test/schemata/orderstream/OrdersStreamTableFactory.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.orderstream">OrdersStreamTableFactory</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/OrdinalReturnTypeInference.html" class="type-name-link" title="class in org.apache.calcite.sql.type">OrdinalReturnTypeInference</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" class="type-name-link" title="class in org.apache.calcite.util">Pair</a>&lt;T1,<wbr>T2&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.Entry.html" title="class or interface in java.util" class="external-link">Map.Entry</a>&lt;K,<wbr>V&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelFieldTrimmer.TrimResult.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexFieldCollation.html" class="type-name-link" title="class in org.apache.calcite.rex">RexFieldCollation</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/ParameterScope.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">ParameterScope</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.AbstractPattern.html" class="type-name-link" title="class in org.apache.calcite.runtime">Pattern.AbstractPattern</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" class="type-name-link" title="class in org.apache.calcite.runtime">Pattern.OpPattern</a>
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.RepeatPattern.html" class="type-name-link" title="class in org.apache.calcite.runtime">Pattern.RepeatPattern</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.SymbolPattern.html" class="type-name-link" title="class in org.apache.calcite.runtime">Pattern.SymbolPattern</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.PatternBuilder.html" class="type-name-link" title="class in org.apache.calcite.runtime">Pattern.PatternBuilder</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Permutation.html" class="type-name-link" title="class in org.apache.calcite.util">Permutation</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">PhysTypeImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigRel.Implementor</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigRelBuilder.PigRelTranslationContext.html" class="type-name-link" title="class in org.apache.calcite.piglet">PigRelBuilder.PigRelTranslationContext</a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRelFactories.html" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigRelFactories</a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRelFactories.PigAggregateFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigAggregateFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigFilterFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigJoinFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigRelFactories.PigTableScanFactory</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" class="type-name-link" title="class in org.apache.calcite.piglet">PigRelSqlUdfs</a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRules.html" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigRules</a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigSchemaFactory</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" class="type-name-link" title="class in org.apache.calcite.piglet">PigConverter</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigTableFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigTableFactory</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" class="type-name-link" title="class in org.apache.calcite.piglet">PigUdfs</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/PivotNamespace.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">PivotNamespace</a></li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/PlannerImpl.html" class="type-name-link" title="class in org.apache.calcite.prepare">PlannerImpl</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" class="type-name-link" title="class in org.apache.calcite.prepare">PlannerImpl.ViewExpanderImpl</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" class="type-name-link" title="class in org.apache.calcite.util">PrecedenceClimbingParser</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Builder.html" class="type-name-link" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Builder</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Result.html" class="type-name-link" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Result</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Token.html" class="type-name-link" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Token</a>
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Call.html" class="type-name-link" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Call</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Op.html" class="type-name-link" title="class in org.apache.calcite.util">PrecedenceClimbingParser.Op</a>
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.SpecialOp.html" class="type-name-link" title="class in org.apache.calcite.util">PrecedenceClimbingParser.SpecialOp</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/PredicateImpl.html" class="type-name-link" title="class in org.apache.calcite.runtime">PredicateImpl</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" class="type-name-link" title="class in org.apache.calcite.chinook">PreferredAlbumsTableFactory</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" class="type-name-link" title="class in org.apache.calcite.chinook">PreferredGenresTableFactory</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" class="type-name-link" title="class in org.apache.calcite.prepare">Prepare</a></li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.AbstractPreparingTable.html" class="type-name-link" title="class in org.apache.calcite.prepare">Prepare.AbstractPreparingTable</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.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReader.MockTable.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockTable</a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MaxRowCount.Handler.html" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MaxRowCount.Handler</a>)
<ul>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReader.MockModifiableViewRelOptTable.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockModifiableViewRelOptTable</a></li>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReader.MockRelViewTable.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockRelViewTable</a></li>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReader.MockViewTable.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockViewTable</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/RelOptTableImpl.html" class="type-name-link" title="class in org.apache.calcite.prepare">RelOptTableImpl</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.Materialization.html" class="type-name-link" title="class in org.apache.calcite.prepare">Prepare.Materialization</a></li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparedExplain.html" class="type-name-link" title="class in org.apache.calcite.prepare">Prepare.PreparedExplain</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" class="type-name-link" title="class in org.apache.calcite.prepare">Prepare.PreparedResultImpl</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" class="type-name-link" title="class in org.apache.calcite.sql.validate">ProcedureNamespace</a></li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/Processes.html" class="type-name-link" title="class in org.apache.calcite.adapter.os">Processes</a></li>
<li class="circle">org.apache.calcite.test.schemata.orderstream.<a href="org/apache/calcite/test/schemata/orderstream/ProductsTable.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.orderstream">ProductsTable</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.test.schemata.orderstream.<a href="org/apache/calcite/test/schemata/orderstream/ProductsTableFactory.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.orderstream">ProductsTableFactory</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.test.schemata.orderstream.<a href="org/apache/calcite/test/schemata/orderstream/ProductsTemporalTable.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.orderstream">ProductsTemporalTable</a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TemporalTable.html" title="interface in org.apache.calcite.schema">TemporalTable</a>)</li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Column.html" class="type-name-link" title="class in org.apache.calcite.profile">Profiler.Column</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Distribution.html" class="type-name-link" title="class in org.apache.calcite.profile">Profiler.Distribution</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" class="type-name-link" title="class in org.apache.calcite.profile">Profiler.FunctionalDependency</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" class="type-name-link" title="class in org.apache.calcite.profile">Profiler.Profile</a></li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.RowCount.html" class="type-name-link" title="class in org.apache.calcite.profile">Profiler.RowCount</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" class="type-name-link" title="class in org.apache.calcite.profile">Profiler.Unique</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" class="type-name-link" title="class in org.apache.calcite.profile">ProfilerImpl</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" class="type-name-link" title="class in org.apache.calcite.profile">ProfilerImpl.Builder</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Programs.html" class="type-name-link" title="class in org.apache.calcite.tools">Programs</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Project.Flags.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Project.Flags</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/ProjectNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">ProjectNode</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/ProxyingMetadataHandlerProvider.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">ProxyingMetadataHandlerProvider</a> (implements org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandlerProvider.html" title="interface in org.apache.calcite.rel.metadata">MetadataHandlerProvider</a>)</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">PruneEmptyRules</a></li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/PsTableFunction.html" class="type-name-link" title="class in org.apache.calcite.adapter.os">PsTableFunction</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PushProjector.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">PushProjector</a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableDefaults.html" class="type-name-link" title="class in org.apache.calcite.linq4j">QueryableDefaults</a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableRecorder.html" class="type-name-link" title="class in org.apache.calcite.linq4j">QueryableRecorder</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" class="type-name-link" title="class in org.apache.calcite.linq4j">QueryProviderImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcQueryProvider</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.statistic.<a href="org/apache/calcite/statistic/QuerySqlStatisticProvider.html" class="type-name-link" title="class in org.apache.calcite.statistic">QuerySqlStatisticProvider</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.test.<a href="org/apache/calcite/test/QuidemTest.html" class="type-name-link" title="class in org.apache.calcite.test">QuidemTest</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/QuidemTest.QuidemConnectionFactory.html" class="type-name-link" title="class in org.apache.calcite.test">QuidemTest.QuidemConnectionFactory</a> (implements net.hydromatic.quidem.Quidem.ConnectionFactory)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/RandomFunction.html" class="type-name-link" title="class in org.apache.calcite.runtime">RandomFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/RangeSets.html" class="type-name-link" title="class in org.apache.calcite.util">RangeSets</a></li>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Reader.html" class="type-name-link external-link" title="class or interface in java.io">Reader</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a>, java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Readable.html" title="class or interface in java.lang" class="external-link">Readable</a>)
<ul>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/StringReader.html" class="type-name-link external-link" title="class or interface in java.io">StringReader</a>
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/SourceStringReader.html" class="type-name-link" title="class in org.apache.calcite.util">SourceStringReader</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisConfig.html" class="type-name-link" title="class in org.apache.calcite.adapter.redis">RedisConfig</a></li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisDataProcess.html" class="type-name-link" title="class in org.apache.calcite.adapter.redis">RedisDataProcess</a></li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisJedisManager.html" class="type-name-link" title="class in org.apache.calcite.adapter.redis">RedisJedisManager</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a>)</li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.redis">RedisSchemaFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.redis">RedisTableFactory</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" class="type-name-link" title="class in org.apache.calcite.adapter.redis">RedisTableFieldInfo</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceDecimalsRule.RexExpander.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceDecimalsRule.RexExpander</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ReflectedPseudoField.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ReflectedPseudoField</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">ReflectiveCallNotNullImplementor</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" class="type-name-link" title="class in org.apache.calcite.sql2rel">ReflectiveConvertletTable</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" class="type-name-link" title="class in org.apache.calcite.sql2rel">StandardConvertletTable</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/ReflectiveFunctionBase.html" class="type-name-link" title="class in org.apache.calcite.schema.impl">ReflectiveFunctionBase</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">ScalarFunctionImpl</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">TableFunctionImpl</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">TableMacroImpl</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">ReflectiveFunctionBase.ParameterListBuilder</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/ReflectiveRelMetadataProvider.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">ReflectiveRelMetadataProvider</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" class="type-name-link" title="class in org.apache.calcite.adapter.java">ReflectiveSchema.Factory</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" class="type-name-link" title="class in org.apache.calcite.sql.util">ReflectiveSqlOperatorTable</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" class="type-name-link" title="class in org.apache.calcite.sql.fun">OracleSqlOperatorTable</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlStdOperatorTable.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlStdOperatorTable</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectUtil.html" class="type-name-link" title="class in org.apache.calcite.util">ReflectUtil</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.html" class="type-name-link" title="class in org.apache.calcite.tools">RelBuilder</a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigRelBuilder.html" class="type-name-link" title="class in org.apache.calcite.piglet">PigRelBuilder</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/PigRelBuilder.html" class="type-name-link" title="class in org.apache.calcite.tools">PigRelBuilder</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelCollationImpl.html" class="type-name-link" title="class in org.apache.calcite.rel">RelCollationImpl</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" class="type-name-link" title="class in org.apache.calcite.rel">RelCollations</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelColumnMapping.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelColumnMapping</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelColumnOrigin.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelColumnOrigin</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactory.Builder.html" class="type-name-link" title="class in org.apache.calcite.rel.type">RelDataTypeFactory.Builder</a>
<ul>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfoBuilder.html" class="type-name-link" title="class in org.apache.calcite.rel.type">RelDataTypeFactory.FieldInfoBuilder</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" class="type-name-link" title="class in org.apache.calcite.rel.type">RelDataTypeFactoryImpl</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" class="type-name-link" title="class in org.apache.calcite.sql.type">SqlTypeFactoryImpl</a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/JavaTypeFactoryImpl.html" class="type-name-link" title="class in org.apache.calcite.jdbc">JavaTypeFactoryImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.util">JavaTypeFactoryExtImpl</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" class="type-name-link" title="class in org.apache.calcite.rel.type">RelDataTypeField.ToFieldIndex</a> (implements com.google.common.base.Function&lt;F,<wbr>T&gt;)</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeField.ToFieldName.html" class="type-name-link" title="class in org.apache.calcite.rel.type">RelDataTypeField.ToFieldName</a> (implements com.google.common.base.Function&lt;F,<wbr>T&gt;)</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFieldImpl.html" class="type-name-link" title="class in org.apache.calcite.rel.type">RelDataTypeFieldImpl</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/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeImpl.html" class="type-name-link" title="class in org.apache.calcite.rel.type">RelDataTypeImpl</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" class="type-name-link" title="class in org.apache.calcite.sql.type">AbstractSqlType</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ArraySqlType.html" class="type-name-link" title="class in org.apache.calcite.sql.type">ArraySqlType</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/BasicSqlType.html" class="type-name-link" title="class in org.apache.calcite.sql.type">BasicSqlType</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/IntervalSqlType.html" class="type-name-link" title="class in org.apache.calcite.sql.type">IntervalSqlType</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/MapSqlType.html" class="type-name-link" title="class in org.apache.calcite.sql.type">MapSqlType</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/MeasureSqlType.html" class="type-name-link" title="class in org.apache.calcite.sql.type">MeasureSqlType</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/MultisetSqlType.html" class="type-name-link" title="class in org.apache.calcite.sql.type">MultisetSqlType</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ObjectSqlType.html" class="type-name-link" title="class in org.apache.calcite.sql.type">ObjectSqlType</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/DynamicRecordType.html" class="type-name-link" title="class in org.apache.calcite.rel.type">DynamicRecordType</a>
<ul>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/DynamicRecordTypeImpl.html" class="type-name-link" title="class in org.apache.calcite.rel.type">DynamicRecordTypeImpl</a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/DynamicTupleRecordType.html" class="type-name-link" title="class in org.apache.calcite.piglet">DynamicTupleRecordType</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelCrossType.html" class="type-name-link" title="class in org.apache.calcite.rel.type">RelCrossType</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactoryImpl.JavaType.html" class="type-name-link" title="class in org.apache.calcite.rel.type">RelDataTypeFactoryImpl.JavaType</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelRecordType.html" class="type-name-link" title="class in org.apache.calcite.rel.type">RelRecordType</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/JavaRecordType.html" class="type-name-link" title="class in org.apache.calcite.jdbc">JavaRecordType</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeSystemImpl.html" class="type-name-link" title="class in org.apache.calcite.rel.type">RelDataTypeSystemImpl</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" class="type-name-link" title="class in org.apache.calcite.sql2rel">RelDecorrelator</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" class="type-name-link" title="class in org.apache.calcite.sql2rel">RelDecorrelator.CorelMap</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelDistributions.html" class="type-name-link" title="class in org.apache.calcite.rel">RelDistributions</a></li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelEnumTypes.html" class="type-name-link" title="class in org.apache.calcite.rel.externalize">RelEnumTypes</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.html" class="type-name-link" title="class in org.apache.calcite.rel.core">RelFactories</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactoryImpl.html" class="type-name-link" title="class in org.apache.calcite.rel.core">RelFactories.SnapshotFactoryImpl</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" class="type-name-link" title="class in org.apache.calcite.rel.core">RelFactories.Struct</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelFieldCollation.html" class="type-name-link" title="class in org.apache.calcite.rel">RelFieldCollation</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelFieldTrimmer.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer</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" class="type-name-link" title="class in org.apache.calcite.rel.hint">RelHint</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/RelHint.Builder.html" class="type-name-link" title="class in org.apache.calcite.rel.hint">RelHint.Builder</a></li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelJson.html" class="type-name-link" title="class in org.apache.calcite.rel.externalize">RelJson</a></li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelJsonReader.html" class="type-name-link" title="class in org.apache.calcite.rel.externalize">RelJsonReader</a></li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelJsonWriter.html" class="type-name-link" title="class in org.apache.calcite.rel.externalize">RelJsonWriter</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdAllPredicates</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdCollation</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdColumnOrigins</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdColumnUniqueness</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdDistinctRowCount</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdDistribution</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdExplainVisibility</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdExpressionLineage</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdLowerBoundCost</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdMaxRowCount</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdMemory</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdMinRowCount</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdNodeTypes</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdParallelism</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdPercentageOriginalRows</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMdPopulationSize.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdPopulationSize</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdPredicates</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdRowCount</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdSelectivity</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdSize</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdTableReferences</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdUniqueKeys</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" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMdUtil</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/RelMetadataFixture.html" class="type-name-link" title="class in org.apache.calcite.test">RelMetadataFixture</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/RelMetadataFixture.MetadataConfig.html" class="type-name-link" title="class in org.apache.calcite.test">RelMetadataFixture.MetadataConfig</a></li>
<li class="circle">org.apache.calcite.rel.metadata.janino.<a href="org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtil.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata.janino">RelMetadataHandlerGeneratorUtil</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMetadataQueryBase.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMetadataQueryBase</a>
<ul>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMetadataQuery.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNodes.html" class="type-name-link" title="class in org.apache.calcite.rel">RelNodes</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptAbstractTable.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptAbstractTable</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" class="type-name-link" title="class in org.apache.calcite.plan">RelOptCluster</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptCostImpl.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptCostImpl</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" class="type-name-link" title="class in org.apache.calcite.plan">RelOptLattice</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptMaterialization.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptMaterialization</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptMaterializations.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptMaterializations</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptPredicateList.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptPredicateList</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptQuery.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptQuery</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRule.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptRule</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.html" class="type-name-link" title="class in org.apache.calcite.plan">RelRule</a>&lt;C&gt;
<ul>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/AbstractConverter.ExpandConversionRule.html" class="type-name-link" title="class in org.apache.calcite.plan.volcano">AbstractConverter.ExpandConversionRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AbstractJoinExtractFilterRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">AbstractJoinExtractFilterRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinExtractFilterRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateCaseToFilterRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateExpandDistinctAggregatesRule</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/AggregateExpandWithinDistinctRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateExpandWithinDistinctRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateExtractProjectRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateFilterTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateJoinJoinRemoveRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateJoinRemoveRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateJoinTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateMergeRule</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/AggregateProjectConstantToDummyJoinRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateProjectConstantToDummyJoinRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateProjectMergeRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateProjectMergeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateProjectPullUpConstantsRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateReduceFunctionsRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateRemoveRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateStarTableRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateProjectStarTableRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateUnionAggregateRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateUnionAggregateRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateUnionTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">AggregateValuesRule</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" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScanRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcMergeRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">CalcMergeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">CalcRemoveRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">CalcSplitRule</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" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule</a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule</a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CoerceInputsRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">CoerceInputsRule</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" class="type-name-link" title="class in org.apache.calcite.plan">CommonRelSubExprRule</a></li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/ConverterRule.html" class="type-name-link" title="class in org.apache.calcite.rel.convert">ConverterRule</a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableAggregateRule.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregateRule</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableFilterRule.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableFilterRule</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableJoinRule.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableJoinRule</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableMatchRule.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableMatchRule</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableProjectRule.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableProjectRule</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableSetOpRule.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableSetOpRule</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableSortRule.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableSortRule</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableValuesRule.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableValuesRule</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableWindowRule.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Bindables.BindableWindowRule</a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraProjectRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraProjectRule</a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.cassandra">CassandraToEnumerableConverterRule</a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchToEnumerableConverterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchToEnumerableConverterRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableBindable.EnumerableToBindableConverterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableBindable.EnumerableToBindableConverterRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableCorrelateRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableCorrelateRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableInterpreterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableInterpreterRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableMatchRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableMatchRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRepeatUnionRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableRepeatUnionRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableFunctionScanRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableFunctionScanRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableModifyRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableModifyRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableScanRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableScanRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableTableSpoolRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableSpoolRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableValuesRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableValuesRule</a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeToEnumerableConverterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeToEnumerableConverterRule</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRules.InnodbProjectRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbRules.InnodbProjectRule</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbToEnumerableConverterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbToEnumerableConverterRule</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcAggregateRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcAggregateRule</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcFilterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcFilterRule</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcIntersectRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcIntersectRule</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcJoinRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcJoinRule</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcMinusRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcMinusRule</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcProjectRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcProjectRule</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcSortRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcSortRule</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcTableModificationRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcTableModificationRule</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcUnionRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcUnionRule</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcRules.JdbcValuesRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcValuesRule</a></li>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcToEnumerableConverterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcToEnumerableConverterRule</a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/JdbcToSparkConverterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.spark">JdbcToSparkConverterRule</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoToEnumerableConverterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.mongodb">MongoToEnumerableConverterRule</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/NoneToBindableConverterRule.html" class="type-name-link" title="class in org.apache.calcite.interpreter">NoneToBindableConverterRule</a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigToEnumerableConverterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.pig">PigToEnumerableConverterRule</a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRules.SparkValuesRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.spark">SparkRules.SparkValuesRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvProjectTableScanRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.csv">CsvProjectTableScanRule</a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvProjectTableScanRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.file">CsvProjectTableScanRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/DateRangeRules.FilterDateRangeRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">DateRangeRules.FilterDateRangeRule</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" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateProjectRule</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateRule</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidFilterRule</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidHavingFilterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidHavingFilterRule</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidPostAggregationProjectRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidPostAggregationProjectRule</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidProjectRule</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidSortRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">DruidRules.DruidSortRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoinRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableBatchNestedLoopJoinRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableFilterToCalcRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableFilterToCalcRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableLimitRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableLimitRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableLimitSortRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableLimitSortRule</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableMergeUnionRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableMergeUnionRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ExchangeRemoveConstantKeysRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ExchangeRemoveConstantKeysRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterAggregateTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterCalcMergeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterCorrelateRule</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/FilterFlattenCorrelatedConditionRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterFlattenCorrelatedConditionRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterJoinRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterJoinRule.FilterIntoJoinRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterJoinRule.JoinConditionPushRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterMergeRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterMergeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterMultiJoinMergeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterProjectTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterRemoveIsNotDistinctFromRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterSetOpTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterTableFunctionTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterTableScanRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterToCalcRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">FilterToCalcRule</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" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeFilterRule</a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeSortLimitRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeSortLimitRule</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRules.InnodbFilterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbRules.InnodbFilterRule</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRules.InnodbSortFilterRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbRules.InnodbSortFilterRule</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRules.InnodbSortTableScanRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.innodb">InnodbRules.InnodbSortTableScanRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/IntersectToDistinctRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">IntersectToDistinctRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinAddRedundantSemiJoinRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinAssociateRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinCommuteRule</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/JoinDeriveIsNotNullFilterRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinDeriveIsNotNullFilterRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinProjectTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">MultiJoinProjectTransposeRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinPushExpressionsRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinPushExpressionsRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinPushThroughJoinRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinPushTransitivePredicatesRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinToCorrelateRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinToMultiJoinRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">JoinUnionTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">LoptOptimizeJoinRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">MatchRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">MaterializedViewFilterScanRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewRule</a>&lt;C&gt;
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewAggregateRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewAggregateRule</a>&lt;C&gt;
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyAggregateRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewOnlyAggregateRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectAggregateRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewProjectAggregateRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewJoinRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewJoinRule</a>&lt;C&gt;
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyFilterRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewOnlyFilterRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyJoinRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewOnlyJoinRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectFilterRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewProjectFilterRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectJoinRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules.materialize">MaterializedViewProjectJoinRule</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">MultiJoinOptimizeBushyRule</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" class="type-name-link" title="class in org.apache.calcite.piglet">PigToSqlAggregateRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectAggregateMergeRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectAggregateMergeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectCalcMergeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectFilterTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectJoinJoinRemoveRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectJoinRemoveRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectJoinTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectMergeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectMultiJoinMergeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectRemoveRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectSetOpTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectTableScanRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToCalcRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectToCalcRule</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">EnumerableProjectToCalcRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToWindowRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule.CalcToWindowRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectWindowTransposeRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectWindowTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">PruneEmptyRules.PruneEmptyRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">PruneEmptyRules.RemoveEmptySingleRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceDecimalsRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceDecimalsRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.CalcReduceExpressionsRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.FilterReduceExpressionsRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.FilterReduceExpressionsRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.JoinReduceExpressionsRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.JoinReduceExpressionsRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ProjectReduceExpressionsRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.ProjectReduceExpressionsRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.WindowReduceExpressionsRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.WindowReduceExpressionsRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.AdjustProjectForCountAggregateRule.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">RelDecorrelator.AdjustProjectForCountAggregateRule</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveCorrelationForScalarAggregateRule.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">RelDecorrelator.RemoveCorrelationForScalarAggregateRule</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveCorrelationForScalarProjectRule.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">RelDecorrelator.RemoveCorrelationForScalarProjectRule</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveSingleAggregateRule.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">RelDecorrelator.RemoveSingleAggregateRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinFilterTransposeRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">SemiJoinFilterTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">SemiJoinJoinTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">SemiJoinProjectTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">SemiJoinRemoveRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">SemiJoinRule</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.JoinOnUniqueToSemiJoinRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">SemiJoinRule.JoinOnUniqueToSemiJoinRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.JoinToSemiJoinRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">SemiJoinRule.JoinToSemiJoinRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.ProjectToSemiJoinRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">SemiJoinRule.ProjectToSemiJoinRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortJoinCopyRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">SortJoinCopyRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">SortJoinTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">SortProjectTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">SortRemoveConstantKeysRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">SortRemoveRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">SortUnionTransposeRule</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/SpatialRules.FilterHilbertRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">SpatialRules.FilterHilbertRule</a></li>
<li class="circle">org.apache.calcite.adapter.splunk.<a href="org/apache/calcite/adapter/splunk/SplunkPushDownRule.html" class="type-name-link" title="class in org.apache.calcite.adapter.splunk">SplunkPushDownRule</a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaAggregateTransposeRule.html" class="type-name-link" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaAggregateTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaFilterTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaJoinTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaProjectTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaSortTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaTableScanRule</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" class="type-name-link" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaTableScanToEmptyRule</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" class="type-name-link" title="class in org.apache.calcite.rel.stream">StreamRules.DeltaUnionTransposeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">SubQueryRemoveRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">TableScanRule</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" class="type-name-link" title="class in org.apache.calcite.rel.convert">TraitMatchingRule</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionEliminatorRule.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">UnionEliminatorRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">UnionMergeRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">UnionPullUpConstantsRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">UnionToDistinctRule</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ValuesReduceRule</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" class="type-name-link" title="class in org.apache.calcite.plan">RelOptRuleCall</a>
<ul>
<li class="circle">org.apache.calcite.plan.hep.<a href="org/apache/calcite/plan/hep/HepRuleCall.html" class="type-name-link" title="class in org.apache.calcite.plan.hep">HepRuleCall</a></li>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/VolcanoRuleCall.html" class="type-name-link" title="class in org.apache.calcite.plan.volcano">VolcanoRuleCall</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRuleOperand.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptRuleOperand</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRule.ConverterRelOptRuleOperand.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptRule.ConverterRelOptRuleOperand</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRuleOperandChildren.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptRuleOperandChildren</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRules.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptRules</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptSamplingParameters.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptSamplingParameters</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptUtil</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.Exists.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptUtil.Exists</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.TypeDumper.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptUtil.TypeDumper</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelReferentialConstraintImpl.html" class="type-name-link" title="class in org.apache.calcite.rel">RelReferentialConstraintImpl</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" class="type-name-link" title="class in org.apache.calcite.rel">RelRoot</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelRunners.html" class="type-name-link" title="class in org.apache.calcite.tools">RelRunners</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelShuttleImpl.html" class="type-name-link" title="class in org.apache.calcite.rel">RelShuttleImpl</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule.RelNodesExprsHandler</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelHomogeneousShuttle.html" class="type-name-link" title="class in org.apache.calcite.rel">RelHomogeneousShuttle</a>
<ul>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/CorrelateProjectExtractor.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">CorrelateProjectExtractor</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/CorrelationReferenceFinder.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">CorrelationReferenceFinder</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/DeduplicateCorrelateVariables.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">DeduplicateCorrelateVariables</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.CorelMapBuilder.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">RelDecorrelator.CorelMapBuilder</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.logical.<a href="org/apache/calcite/rel/logical/ToLogicalConverter.html" class="type-name-link" title="class in org.apache.calcite.rel.logical">ToLogicalConverter</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">RelStructuredTypeFlattener</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" class="type-name-link" title="class in org.apache.calcite.util">RelToSqlConverterUtil</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelTraitDef.html" class="type-name-link" title="class in org.apache.calcite.plan">RelTraitDef</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/ConventionTraitDef.html" class="type-name-link" title="class in org.apache.calcite.plan">ConventionTraitDef</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelCollationTraitDef.html" class="type-name-link" title="class in org.apache.calcite.rel">RelCollationTraitDef</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelDistributionTraitDef.html" class="type-name-link" title="class in org.apache.calcite.rel">RelDistributionTraitDef</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelVisitor.html" class="type-name-link" title="class in org.apache.calcite.rel">RelVisitor</a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Nodes.CoreCompiler.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Nodes.CoreCompiler</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelTraitPropagationVisitor.html" class="type-name-link" title="class in org.apache.calcite.plan">RelTraitPropagationVisitor</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelValidityChecker.html" class="type-name-link" title="class in org.apache.calcite.rel">RelValidityChecker</a> (implements org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.Context.html" title="interface in org.apache.calcite.rel">RelNode.Context</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelWriterImpl.html" class="type-name-link" title="class in org.apache.calcite.rel.externalize">RelWriterImpl</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/RelDotWriter.html" class="type-name-link" title="class in org.apache.calcite.rel.externalize">RelDotWriter</a></li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelXmlWriter.html" class="type-name-link" title="class in org.apache.calcite.rel.externalize">RelXmlWriter</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" class="type-name-link" title="class in org.apache.calcite.runtime">Feature</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/ResultCheckers.html" class="type-name-link" title="class in org.apache.calcite.sql.test">ResultCheckers</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ReturnTypes.html" class="type-name-link" title="class in org.apache.calcite.sql.type">ReturnTypes</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexAnalyzer.html" class="type-name-link" title="class in org.apache.calcite.rex">RexAnalyzer</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexBiVisitorImpl.html" class="type-name-link" title="class in org.apache.calcite.rex">RexBiVisitorImpl</a>&lt;R,<wbr>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,<wbr>P&gt;)
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUnaryBiVisitor.html" class="type-name-link" title="class in org.apache.calcite.rex">RexUnaryBiVisitor</a>&lt;R&gt;
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/LogicVisitor.html" class="type-name-link" title="class in org.apache.calcite.rex">LogicVisitor</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexBuilder.html" class="type-name-link" title="class in org.apache.calcite.rex">RexBuilder</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexExecutable.html" class="type-name-link" title="class in org.apache.calcite.rex">RexExecutable</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexExecutorImpl.html" class="type-name-link" title="class in org.apache.calcite.rex">RexExecutorImpl</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" class="type-name-link" title="class in org.apache.calcite.plan">RexImplicationChecker</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/RexImplicationCheckerFixtures.Fixture.html" class="type-name-link" title="class in org.apache.calcite.test">RexImplicationCheckerFixtures.Fixture</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexImpTable.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">RexImpTable</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexImpTable.LagImplementor.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.LagImplementor</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexImpTable.LeadImplementor.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.LeadImplementor</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexInterpreter.html" class="type-name-link" title="class in org.apache.calcite.rex">RexInterpreter</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" class="type-name-link" title="class in org.apache.calcite.rex">RexMultisetUtil</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexNode.html" class="type-name-link" title="class in org.apache.calcite.rex">RexNode</a>
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexCall.html" class="type-name-link" title="class in org.apache.calcite.rex">RexCall</a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Match.RexMRAggCall.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Match.RexMRAggCall</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexOver.html" class="type-name-link" title="class in org.apache.calcite.rex">RexOver</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSubQuery.html" class="type-name-link" title="class in org.apache.calcite.rex">RexSubQuery</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Window.RexWinAggCall.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Window.RexWinAggCall</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexFieldAccess.html" class="type-name-link" title="class in org.apache.calcite.rex">RexFieldAccess</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexLiteral.html" class="type-name-link" title="class in org.apache.calcite.rex">RexLiteral</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexRangeRef.html" class="type-name-link" title="class in org.apache.calcite.rex">RexRangeRef</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexVariable.html" class="type-name-link" title="class in org.apache.calcite.rex">RexVariable</a>
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexCorrelVariable.html" class="type-name-link" title="class in org.apache.calcite.rex">RexCorrelVariable</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexDynamicParam.html" class="type-name-link" title="class in org.apache.calcite.rex">RexDynamicParam</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSlot.html" class="type-name-link" title="class in org.apache.calcite.rex">RexSlot</a>
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexInputRef.html" class="type-name-link" title="class in org.apache.calcite.rex">RexInputRef</a>
<ul>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexPatternFieldRef.html" class="type-name-link" title="class in org.apache.calcite.rex">RexPatternFieldRef</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexTableInputRef.html" class="type-name-link" title="class in org.apache.calcite.rex">RexTableInputRef</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexLocalRef.html" class="type-name-link" title="class in org.apache.calcite.rex">RexLocalRef</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexNormalize.html" class="type-name-link" title="class in org.apache.calcite.rex">RexNormalize</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexProgram.html" class="type-name-link" title="class in org.apache.calcite.rex">RexProgram</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexProgramBuilder.html" class="type-name-link" title="class in org.apache.calcite.rex">RexProgramBuilder</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexShuttle.html" class="type-name-link" title="class in org.apache.calcite.rex">RexShuttle</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule.RexFieldAccessReplacer</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceDecimalsRule.DecimalShuttle.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceDecimalsRule.DecimalShuttle</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CaseShuttle.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.CaseShuttle</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.RexReplacer.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.RexReplacer</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.InputReferencedVisitor.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptUtil.InputReferencedVisitor</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.RexInputConverter.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptUtil.RexInputConverter</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.VariableUsedVisitor.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptUtil.VariableUsedVisitor</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexPermutationShuttle.html" class="type-name-link" title="class in org.apache.calcite.rex">RexPermutationShuttle</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexPermuteInputsShuttle.html" class="type-name-link" title="class in org.apache.calcite.rex">RexPermuteInputsShuttle</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUtil.ExprSimplifier.html" class="type-name-link" title="class in org.apache.calcite.rex">RexUtil.ExprSimplifier</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUtil.FixNullabilityShuttle.html" class="type-name-link" title="class in org.apache.calcite.rex">RexUtil.FixNullabilityShuttle</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSimplify.html" class="type-name-link" title="class in org.apache.calcite.rex">RexSimplify</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSqlReflectiveConvertletTable.html" class="type-name-link" title="class in org.apache.calcite.rex">RexSqlReflectiveConvertletTable</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" class="type-name-link" title="class in org.apache.calcite.rex">RexSqlStandardConvertletTable</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexTableInputRef.RelTableRef.html" class="type-name-link" title="class in org.apache.calcite.rex">RexTableInputRef.RelTableRef</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetterImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator.Result</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexToSqlNodeConverterImpl.html" class="type-name-link" title="class in org.apache.calcite.rex">RexToSqlNodeConverterImpl</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" class="type-name-link" title="class in org.apache.calcite.rex">RexTransformer</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUtil.html" class="type-name-link" title="class in org.apache.calcite.rex">RexUtil</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexVisitorImpl.html" class="type-name-link" title="class in org.apache.calcite.rex">RexVisitorImpl</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" class="type-name-link" title="class in org.apache.calcite.rel.rules">ReduceExpressionsRule.ReducibleExprLocator</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.InputFinder.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptUtil.InputFinder</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexChecker.html" class="type-name-link" title="class in org.apache.calcite.rex">RexChecker</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUtil.FieldAccessFinder.html" class="type-name-link" title="class in org.apache.calcite.rex">RexUtil.FieldAccessFinder</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUtil.RexFinder.html" class="type-name-link" title="class in org.apache.calcite.rex">RexUtil.RexFinder</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUtil.SubQueryFinder.html" class="type-name-link" title="class in org.apache.calcite.rex">RexUtil.SubQueryFinder</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexWindow.html" class="type-name-link" title="class in org.apache.calcite.rex">RexWindow</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexWindowBound.html" class="type-name-link" title="class in org.apache.calcite.rex">RexWindowBound</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexWindowBounds.html" class="type-name-link" title="class in org.apache.calcite.rex">RexWindowBounds</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Row.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Row</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Row.RowBuilder.html" class="type-name-link" title="class in org.apache.calcite.interpreter">Row.RowBuilder</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RuleEventLogger.html" class="type-name-link" title="class in org.apache.calcite.plan">RuleEventLogger</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.plan.visualizer.<a href="org/apache/calcite/plan/visualizer/RuleMatchVisualizer.html" class="type-name-link" title="class in org.apache.calcite.plan.visualizer">RuleMatchVisualizer</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.plan.volcano.<a href="org/apache/calcite/plan/volcano/RuleQueue.html" class="type-name-link" title="class in org.apache.calcite.plan.volcano">RuleQueue</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RuleSets.html" class="type-name-link" title="class in org.apache.calcite.tools">RuleSets</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/SaffronProperties.Helper.html" class="type-name-link" title="class in org.apache.calcite.util">SaffronProperties.Helper</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SameOperandTypeChecker.html" class="type-name-link" title="class in org.apache.calcite.sql.type">SameOperandTypeChecker</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" class="type-name-link" title="class in org.apache.calcite.sql.type">ComparableOperandTypeChecker</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SameOperandTypeExceptLastOperandChecker.html" class="type-name-link" title="class in org.apache.calcite.sql.type">SameOperandTypeExceptLastOperandChecker</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Sarg.html" class="type-name-link" title="class in org.apache.calcite.util">Sarg</a>&lt;C&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Schemas.html" class="type-name-link" title="class in org.apache.calcite.schema">Schemas</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SelectNamespace.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SelectNamespace</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/SerializableCharset.html" class="type-name-link" title="class in org.apache.calcite.util">SerializableCharset</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SetopNamespace.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SetopNamespace</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/SetOpNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">SetOpNode</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" class="type-name-link" title="class in org.apache.calcite.sql.type">SetopOperandTypeChecker</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" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">Shuttle</a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">ClassDeclarationFinder</a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">DeterministicCodeOptimizer</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/OptimizeShuttle.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">OptimizeShuttle</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/SimpleNamespaceContext.html" class="type-name-link" title="class in org.apache.calcite.util">SimpleNamespaceContext</a> (implements javax.xml.namespace.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/javax/xml/namespace/NamespaceContext.html" title="class or interface in javax.xml.namespace" class="external-link">NamespaceContext</a>)</li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/SimpleProfiler.html" class="type-name-link" title="class in org.apache.calcite.profile">SimpleProfiler</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.util.<a href="org/apache/calcite/util/Smalls.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.AllTypesFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.AllTypesFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.AnotherTableMacroFunctionWithNamedParameters.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.AnotherTableMacroFunctionWithNamedParameters</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.AwkwardFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.AwkwardFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.CountArgs0Function.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.CountArgs0Function</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.CountArgs1Function.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.CountArgs1Function</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.CountArgs1NullableFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.CountArgs1NullableFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.CountArgs2Function.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.CountArgs2Function</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.FibonacciTableFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.FibonacciTableFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.IntString.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.IntString</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MultipleFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MultipleFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyAbcdeFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyAbcdeFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyDeterministicPlusFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyDeterministicPlusFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyDoubleFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyDoubleFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyExceptionFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyExceptionFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyIncrement.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyIncrement</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyLeftFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyLeftFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyPlusFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyPlusFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyPlusInitFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyPlusInitFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyStaticSumFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyStaticSumFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MySum3.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MySum3</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MySumFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MySumFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyTableFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyTableFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyThreeParamsSumFunctionWithFilter1.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyThreeParamsSumFunctionWithFilter1</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyThreeParamsSumFunctionWithFilter2.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyThreeParamsSumFunctionWithFilter2</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyToStringFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyToStringFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyTwoParamsSumFunctionFilter1.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyTwoParamsSumFunctionFilter1</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.MyTwoParamsSumFunctionFilter2.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.MyTwoParamsSumFunctionFilter2</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.Null4Function.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.Null4Function</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.Null8Function.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.Null8Function</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.SimpleTableFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.SimpleTableFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.SimpleTableMacro.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.SimpleTableMacro</a> (implements org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableMacro.html" title="interface in org.apache.calcite.schema">TableMacro</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.StaticTableMacroFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.StaticTableMacroFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.SumFunctionBadIAdd.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.SumFunctionBadIAdd</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.TableMacroFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.TableMacroFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.TableMacroFunctionWithNamedParameters.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.TableMacroFunctionWithNamedParameters</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.TestStaticTableFunction.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.TestStaticTableFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.WideProductSale.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.WideProductSale</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Smalls.WideSaleSchema.html" class="type-name-link" title="class in org.apache.calcite.util">Smalls.WideSaleSchema</a></li>
<li class="circle">javax.net.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/SocketFactory.html" class="type-name-link external-link" title="class or interface in javax.net">SocketFactory</a>
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SocketFactoryImpl.html" class="type-name-link" title="class in org.apache.calcite.runtime">SocketFactoryImpl</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/SortNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">SortNode</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Sources.html" class="type-name-link" title="class in org.apache.calcite.util">Sources</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/SourceSorter.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">SourceSorter</a>&lt;TAccumulate,<wbr>TSource,<wbr>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,<wbr>TSource&gt;)</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.AbstractRange.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpaceFillingCurve2D.AbstractRange</a> (implements org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.IndexRange.html" title="interface in org.apache.calcite.runtime">SpaceFillingCurve2D.IndexRange</a>)
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.CoveredRange.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpaceFillingCurve2D.CoveredRange</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.OverlappingRange.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpaceFillingCurve2D.OverlappingRange</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.IndexRanges.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpaceFillingCurve2D.IndexRanges</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.IndexRangeTuple.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpaceFillingCurve2D.IndexRangeTuple</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.Point.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpaceFillingCurve2D.Point</a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/Span.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">Span</a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkHandlerImpl.html" class="type-name-link" title="class in org.apache.calcite.adapter.spark">SparkHandlerImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.spark">SparkRel.Result</a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRules.html" class="type-name-link" title="class in org.apache.calcite.adapter.spark">SparkRules</a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRuntime.html" class="type-name-link" title="class in org.apache.calcite.adapter.spark">SparkRuntime</a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRuntime.CalciteFlatMapFunction.html" class="type-name-link" title="class in org.apache.calcite.adapter.spark">SparkRuntime.CalciteFlatMapFunction</a>&lt;T,<wbr>R&gt; (implements org.apache.spark.api.java.function.FlatMapFunction&lt;T,<wbr>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.rel.rules.<a href="org/apache/calcite/rel/rules/SpatialRules.html" class="type-name-link" title="class in org.apache.calcite.rel.rules">SpatialRules</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpatialTypeFunctions.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpatialTypeFunctions</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpatialTypeFunctions.Accum.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpatialTypeFunctions.Accum</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpatialTypeFunctions.Collect.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpatialTypeFunctions.Collect</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpatialTypeFunctions.Union.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpatialTypeFunctions.Union</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpatialTypeUtils.html" class="type-name-link" title="class in org.apache.calcite.runtime">SpatialTypeUtils</a></li>
<li class="circle">org.apache.calcite.adapter.splunk.search.<a href="org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.html" class="type-name-link" title="class in org.apache.calcite.adapter.splunk.search">SplunkConnectionImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.splunk.search">SplunkConnectionImpl.CountingSearchResultListener</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" class="type-name-link" title="class in org.apache.calcite.adapter.splunk.search">SplunkConnectionImpl.SplunkResultEnumerator</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" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlAbstractConformance</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" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlDelegatingConformance</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAccessType.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAccessType</a></li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisor.html" class="type-name-link" title="class in org.apache.calcite.sql.advise">SqlAdvisor</a></li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisor.ValidateErrorInfo.html" class="type-name-link" title="class in org.apache.calcite.sql.advise">SqlAdvisor.ValidateErrorInfo</a></li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisorGetHintsFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.advise">SqlAdvisorGetHintsFunction</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" class="type-name-link" title="class in org.apache.calcite.sql.advise">SqlAdvisorGetHintsFunction2</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" class="type-name-link" title="class in org.apache.calcite.sql.advise">SqlAdvisorHint</a>
<ul>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisorHint2.html" class="type-name-link" title="class in org.apache.calcite.sql.advise">SqlAdvisorHint2</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlBasicVisitor.html" class="type-name-link" title="class in org.apache.calcite.sql.util">SqlBasicVisitor</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" class="type-name-link" title="class in org.apache.calcite.sql.util">SqlShuttle</a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlScopedShuttle.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlScopedShuttle</a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorUtil.DeepCopier.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.DeepCopier</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Util.OverFinder.html" class="type-name-link" title="class in org.apache.calcite.util">Util.OverFinder</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandlerImpl.html" class="type-name-link" title="class in org.apache.calcite.sql.util">SqlBasicVisitor.ArgHandlerImpl</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" class="type-name-link" title="class in org.apache.calcite.sql.util">SqlBuilder</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCollation.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCollation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/JavaCollation.html" class="type-name-link" title="class in org.apache.calcite.jdbc">JavaCollation</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDdlNodes.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlDdlNodes</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDialect</a>
<ul>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/AccessSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">AccessSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/AnsiSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">AnsiSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/BigQuerySqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">BigQuerySqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/CalciteSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">CalciteSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/ClickHouseSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">ClickHouseSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/Db2SqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">Db2SqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/DerbySqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">DerbySqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/ExasolSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">ExasolSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/FirebirdSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">FirebirdSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/FireboltSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">FireboltSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/H2SqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">H2SqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/HiveSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">HiveSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/HsqldbSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">HsqldbSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/InfobrightSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">InfobrightSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/InformixSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">InformixSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/IngresSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">IngresSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/InterbaseSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">InterbaseSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">JethroDataSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/LucidDbSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">LucidDbSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/MssqlSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">MssqlSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/MysqlSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">MysqlSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/NeoviewSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">NeoviewSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/NetezzaSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">NetezzaSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/OracleSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">OracleSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/ParaccelSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">ParaccelSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/PhoenixSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">PhoenixSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/PostgresqlSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">PostgresqlSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/PrestoSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">PrestoSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/RedshiftSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">RedshiftSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/SnowflakeSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">SnowflakeSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/SparkSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">SparkSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/SybaseSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">SybaseSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/TeradataSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">TeradataSqlDialect</a></li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/VerticaSqlDialect.html" class="type-name-link" title="class in org.apache.calcite.sql.dialect">VerticaSqlDialect</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialect.FakeUtil.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDialect.FakeUtil</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialectFactoryImpl.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDialectFactoryImpl</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.<a href="org/apache/calcite/sql/SqlDialects.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDialects</a></li>
<li class="circle">org.apache.calcite.sql.pretty.<a href="org/apache/calcite/sql/pretty/SqlFormatOptions.html" class="type-name-link" title="class in org.apache.calcite.sql.pretty">SqlFormatOptions</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SqlFunctions.html" class="type-name-link" title="class in org.apache.calcite.runtime">SqlFunctions</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlIdentifierMoniker.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlIdentifierMoniker</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" class="type-name-link" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor</a>
<ul>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/RelToSqlConverter.html" class="type-name-link" title="class in org.apache.calcite.rel.rel2sql">RelToSqlConverter</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" class="type-name-link" title="class in org.apache.calcite.adapter.jdbc">JdbcImplementor</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigRelToSqlConverter.html" class="type-name-link" title="class in org.apache.calcite.piglet">PigRelToSqlConverter</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Builder.html" class="type-name-link" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.Builder</a></li>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Context.html" class="type-name-link" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.Context</a>
<ul>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.BaseContext.html" class="type-name-link" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.BaseContext</a>
<ul>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.AliasContext.html" class="type-name-link" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.AliasContext</a>
<ul>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.MatchRecognizeContext.html" class="type-name-link" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.MatchRecognizeContext</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.SimpleContext.html" class="type-name-link" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.SimpleContext</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Result.html" class="type-name-link" title="class in org.apache.calcite.rel.rel2sql">SqlImplementor.Result</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlInternalOperators.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlInternalOperators</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlIntervalLiteral.IntervalValue.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlIntervalLiteral.IntervalValue</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJdbcFunctionCall.SimpleMakeCall.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlJdbcFunctionCall.SimpleMakeCall</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLibraryOperators.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlLibraryOperators</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLibraryOperatorTableFactory.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlLibraryOperatorTableFactory</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlMonikerImpl.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlMonikerImpl</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" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlNameMatchers</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlNode.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlNode</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>)
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCall.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCall</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAlter.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAlter</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSetOption.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSetOption</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlAttributeDefinition.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlAttributeDefinition</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlBasicCall.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlBasicCall</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCase.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlCase</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCheckConstraint.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlCheckConstraint</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlColumnDeclaration.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlColumnDeclaration</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDdl.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDdl</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCreate.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCreate</a>
<ul>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateForeignSchema.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlCreateForeignSchema</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlCreateFunction</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateMaterializedView.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlCreateMaterializedView</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateSchema.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlCreateSchema</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateTable.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlCreateTable</a>
<ul>
<li class="circle">org.apache.calcite.sql.babel.<a href="org/apache/calcite/sql/babel/SqlBabelCreateTable.html" class="type-name-link" title="class in org.apache.calcite.sql.babel">SqlBabelCreateTable</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateType.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlCreateType</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlCreateView.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlCreateView</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDrop.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDrop</a>
<ul>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropObject.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlDropObject</a>
<ul>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlDropFunction</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropMaterializedView.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlDropMaterializedView</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropTable.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlDropTable</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropType.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlDropType</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropView.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlDropView</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDropSchema.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlDropSchema</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDelete.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDelete</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDescribeSchema.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDescribeSchema</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDescribeTable.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDescribeTable</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlExplain.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlExplain</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlHint.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlHint</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlInsert.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlInsert</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJoin.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlJoin</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlKeyConstraint.html" class="type-name-link" title="class in org.apache.calcite.sql.ddl">SqlKeyConstraint</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlMatchRecognize.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlMatchRecognize</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlMerge.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlMerge</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOrderBy.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlOrderBy</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlPivot.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlPivot</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSelect.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSelect</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSnapshot.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSnapshot</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTableRef.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTableRef</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUnpivot.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUnpivot</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUpdate.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUpdate</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWindow.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWindow</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWith.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWith</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWithItem.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWithItem</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDataTypeSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDataTypeSpec</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDynamicParam.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDynamicParam</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlIdentifier.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlIdentifier</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlIntervalQualifier.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlIntervalQualifier</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlLiteral</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAbstractDateTimeLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAbstractDateTimeLiteral</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDateLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDateLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTimeLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTimeLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTimestampLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTimestampLiteral</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlBinaryStringLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlBinaryStringLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCharStringLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCharStringLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlIntervalLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlIntervalLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlNumericLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlNumericLiteral</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUnknownLiteral.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUnknownLiteral</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlNodeList.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlNodeList</a> (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;E&gt;, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/RandomAccess.html" title="class or interface in java.util" class="external-link">RandomAccess</a>)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlNodeToRexConverterImpl.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">SqlNodeToRexConverterImpl</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.validate.<a href="org/apache/calcite/sql/validate/SqlNonNullableAccessors.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlNonNullableAccessors</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandCountRanges.html" class="type-name-link" title="class in org.apache.calcite.sql.type">SqlOperandCountRanges</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlBinaryOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlBinaryOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlFilterOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlFilterOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlInOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlInOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlQuantifyOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlQuantifyOperator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMonotonicBinaryOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlMonotonicBinaryOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMultisetMemberOfOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlMultisetMemberOfOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMultisetSetOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlMultisetSetOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlOverlapsOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlOverlapsOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOverOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlOverOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlPosixRegexOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlPosixRegexOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSetOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSetOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWithinDistinctOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWithinDistinctOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWithinGroupOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWithinGroupOperator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCaseOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlCaseOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDescriptorOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlDescriptorOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlFunction</a>
<ul>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.BadTableFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.BadTableFunction</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.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.CompositeFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.CompositeFunction</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.DedupFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.DedupFunction</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.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.DynamicTypeFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.DynamicTypeFunction</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.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.InvalidTableFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.InvalidTableFunction</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.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.MapFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.MapFunction</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.MyFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.MyFunction</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.NotATableFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.NotATableFunction</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.RampFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.RampFunction</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.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.RowFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.RowFunction</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.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.ScoreTableFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.ScoreTableFunction</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.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.SimilarlityTableFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.SimilarlityTableFunction</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.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.SplitFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.SplitFunction</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.StructuredFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.StructuredFunction</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.TopNTableFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.TopNTableFunction</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.fun.<a href="org/apache/calcite/sql/fun/SqlAbstractTimeFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlAbstractTimeFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAggFunction</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.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.MyAggFunc.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.MyAggFunc</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/MockSqlOperatorTable.MyAvgAggFunction.html" class="type-name-link" title="class in org.apache.calcite.test">MockSqlOperatorTable.MyAvgAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlAbstractGroupFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlAbstractGroupFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlAnyValueAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlAnyValueAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlAvgAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlBasicAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlBasicAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlBitOpAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlBitOpAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCountAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlCountAggFunction</a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlRegrCountAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlRegrCountAggFunction</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCovarAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlCovarAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlFirstLastValueAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlFirstLastValueAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlHistogramAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlHistogramAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonArrayAggAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonArrayAggAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonObjectAggAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonObjectAggAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLeadLagAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlLeadLagAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlMinMaxAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlNthValueAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlNthValueAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlNtileAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlNtileAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlRankFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlRankFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlSingleValueAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSumAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlSumAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSumEmptyIsZeroAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlSumEmptyIsZeroAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlUserDefinedAggFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlUserDefinedAggFunction</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlBaseContextVariable.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlBaseContextVariable</a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlStringContextVariable.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlStringContextVariable</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlBasicFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlBasicFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCastFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlCastFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCoalesceFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlCoalesceFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlConvertFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlConvertFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCurrentDateFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlCurrentDateFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlDatePartFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlDatePartFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlExtractFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlExtractFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlGroupedWindowFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlGroupedWindowFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJdbcFunctionCall.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlJdbcFunctionCall</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonArrayFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonArrayFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonDepthFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonDepthFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonExistsFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonExistsFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonKeysFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonKeysFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonLengthFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonLengthFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonModifyFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonModifyFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonObjectFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonObjectFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonPrettyFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonPrettyFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonQueryFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonQueryFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonRemoveFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonRemoveFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonStorageSizeFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonStorageSizeFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonTypeFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonTypeFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonValueFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonValueFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlMatchFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlMatchFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMonotonicUnaryFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlMonotonicUnaryFunction</a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlFloorFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlFloorFunction</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlNullifFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlNullifFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlOverlayFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlOverlayFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlPositionFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlPositionFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlRandFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlRandFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlRandIntegerFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlRandIntegerFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlRegexpReplaceFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlRegexpReplaceFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSubstringFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlSubstringFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlTimestampAddFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlTimestampAddFunction</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlTranslate3Function.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlTranslate3Function</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlTrimFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlTrimFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTypeConstructorFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTypeConstructorFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUnresolvedFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUnresolvedFunction</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlUserDefinedFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlUserDefinedFunction</a>
<ul>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigUserDefinedFunction.html" class="type-name-link" title="class in org.apache.calcite.piglet">PigUserDefinedFunction</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlUserDefinedTableFunction.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlUserDefinedTableFunction</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" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlUserDefinedTableMacro</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" class="type-name-link" title="class in org.apache.calcite.sql">SqlWindowTableFunction</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" class="type-name-link" title="class in org.apache.calcite.sql">SqlHopTableFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSessionTableFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSessionTableFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTumbleTableFunction.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTumbleTableFunction</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJoin.SqlJoinOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlJoin.SqlJoinOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlMatchRecognize.SqlMatchRecognizeOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlMatchRecognize.SqlMatchRecognizeOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlPostfixOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlPostfixOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlJsonValueExpressionOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlJsonValueExpressionOperator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlPrefixOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlPrefixOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlNewOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlNewOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlProcedureCallOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlProcedureCallOperator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSelectOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSelectOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSnapshot.SqlSnapshotOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSnapshot.SqlSnapshotOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSpecialOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSpecialOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAsOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAsOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlColumnListConstructor.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlColumnListConstructor</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCursorConstructor.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlCursorConstructor</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlDatetimePlusOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlDatetimePlusOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlDatetimeSubtractionOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlDatetimeSubtractionOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlDotOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlDotOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlFunctionalOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlFunctionalOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlCollectionTableOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlCollectionTableOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUnnestOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUnnestOperator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlInfixOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlInfixOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlBetweenOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlBetweenOperator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlInternalOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlInternalOperator</a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlIntervalOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlIntervalOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSetSemanticsTableOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSetSemanticsTableOperator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlLateralOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlLateralOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLikeOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlLikeOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLiteralChainOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlLiteralChainOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMultisetQueryConstructor.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlMultisetQueryConstructor</a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlArrayQueryConstructor.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlArrayQueryConstructor</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMapQueryConstructor.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlMapQueryConstructor</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMultisetValueConstructor.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlMultisetValueConstructor</a>
<ul>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlArrayValueConstructor.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlArrayValueConstructor</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlMapValueConstructor.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlMapValueConstructor</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlNullTreatmentOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlNullTreatmentOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlRowOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlRowOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSequenceValueOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlSequenceValueOperator</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlThrowOperator.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlThrowOperator</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlValuesOperator.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlValuesOperator</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperatorBinding.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Aggregate.AggCallBinding.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Aggregate.AggCallBinding</a>
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Aggregate.PercentileDiscAggCallBinding.html" class="type-name-link" title="class in org.apache.calcite.rel.core">Aggregate.PercentileDiscAggCallBinding</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/ExplicitOperatorBinding.html" class="type-name-link" title="class in org.apache.calcite.sql">ExplicitOperatorBinding</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexCallBinding.html" class="type-name-link" title="class in org.apache.calcite.rex">RexCallBinding</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCallBinding.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCallBinding</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWithinGroupOperator.PercentileDiscCallBinding.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWithinGroupOperator.PercentileDiscCallBinding</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlOperatorTables.html" class="type-name-link" title="class in org.apache.calcite.sql.util">SqlOperatorTables</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/SqlOperatorTest.html" class="type-name-link" title="class in org.apache.calcite.test">SqlOperatorTest</a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParser.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParser</a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParser.ConfigBuilder.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParser.ConfigBuilder</a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserFixture.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParserFixture</a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserPos.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParserPos</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserTest.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParserTest</a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserTest.TesterImpl.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParserTest.TesterImpl</a> (implements org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserTest.Tester.html" title="interface in org.apache.calcite.sql.parser">SqlParserTest.Tester</a>)
<ul>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserTest.UnparsingTesterImpl.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParserTest.UnparsingTesterImpl</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserUtil.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParserUtil</a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserUtil.ParsedCollation.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParserUtil.ParsedCollation</a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserUtil.ToTreeListItem.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParserUtil.ToTreeListItem</a></li>
<li class="circle">org.apache.calcite.sql.pretty.<a href="org/apache/calcite/sql/pretty/SqlPrettyWriter.html" class="type-name-link" title="class in org.apache.calcite.sql.pretty">SqlPrettyWriter</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" class="type-name-link" title="class in org.apache.calcite.sql.pretty">SqlPrettyWriter.FrameImpl</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" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlQualified</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlReturnTypeInferenceChain.html" class="type-name-link" title="class in org.apache.calcite.sql.type">SqlReturnTypeInferenceChain</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" class="type-name-link" title="class in org.apache.calcite.sql">SqlSampleSpec</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSampleSpec.SqlSubstitutionSampleSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSampleSpec.SqlSubstitutionSampleSpec</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSampleSpec.SqlTableSampleSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSampleSpec.SqlTableSampleSpec</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/SqlShell.html" class="type-name-link" title="class in org.apache.calcite.adapter.os">SqlShell</a></li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlShuttle.CallCopyingArgHandler.html" class="type-name-link" title="class in org.apache.calcite.sql.util">SqlShuttle.CallCopyingArgHandler</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" class="type-name-link" title="class in org.apache.calcite.sql.advise">SqlSimpleParser</a></li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlSimpleParser.Token.html" class="type-name-link" title="class in org.apache.calcite.sql.advise">SqlSimpleParser.Token</a>
<ul>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlSimpleParser.IdToken.html" class="type-name-link" title="class in org.apache.calcite.sql.advise">SqlSimpleParser.IdToken</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlSimpleParser.Tokenizer.html" class="type-name-link" title="class in org.apache.calcite.sql.advise">SqlSimpleParser.Tokenizer</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSpatialTypeFunctions.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlSpatialTypeFunctions</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlSpatialTypeFunctions.ExplodeTable.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlSpatialTypeFunctions.ExplodeTable</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.fun.<a href="org/apache/calcite/sql/fun/SqlSpatialTypeFunctions.GridTable.html" class="type-name-link" title="class in org.apache.calcite.sql.fun">SqlSpatialTypeFunctions.GridTable</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.<a href="org/apache/calcite/sql/SqlSpatialTypeOperatorTable.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSpatialTypeOperatorTable</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.<a href="org/apache/calcite/sql/SqlSpecialOperator.ReduceResult.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSpecialOperator.ReduceResult</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.AbstractSumSplitter.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.AbstractSumSplitter</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" class="type-name-link" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.Sum0Splitter</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.SumSplitter.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.SumSplitter</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.CountSplitter.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.CountSplitter</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" class="type-name-link" title="class in org.apache.calcite.sql">SqlSplittableAggFunction.SelfSplitter</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" class="type-name-link" title="class in org.apache.calcite.sql.util">SqlString</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTestFactory.html" class="type-name-link" title="class in org.apache.calcite.sql.test">SqlTestFactory</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTests.html" class="type-name-link" title="class in org.apache.calcite.sql.test">SqlTests</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTests.StringTypeChecker.html" class="type-name-link" title="class in org.apache.calcite.sql.test">SqlTests.StringTypeChecker</a> (implements org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTester.TypeChecker.html" title="interface in org.apache.calcite.sql.test">SqlTester.TypeChecker</a>)</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlToRelConverter.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">SqlToRelConverter</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlToRelConverter.AggConverter.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.AggConverter</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" class="type-name-link" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.Blackboard</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.SqlIdentifierFinder.html" class="type-name-link" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.SqlIdentifierFinder</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.test.<a href="org/apache/calcite/test/SqlToRelFixture.html" class="type-name-link" title="class in org.apache.calcite.test">SqlToRelFixture</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/SqlToRelTestBase.html" class="type-name-link" title="class in org.apache.calcite.test">SqlToRelTestBase</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeAssignmentRule.html" class="type-name-link" title="class in org.apache.calcite.sql.type">SqlTypeAssignmentRule</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" class="type-name-link" title="class in org.apache.calcite.sql.type">SqlTypeCoercionRule</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" class="type-name-link" title="class in org.apache.calcite.sql.type">SqlTypeExplicitPrecedenceList</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" class="type-name-link" title="class in org.apache.calcite.sql.type">SqlTypeMappingRules</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeMappingRules.Builder.html" class="type-name-link" title="class in org.apache.calcite.sql.type">SqlTypeMappingRules.Builder</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlTypeNameSpec</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlBasicTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlBasicTypeNameSpec</a>
<ul>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAlienSystemTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlAlienSystemTypeNameSpec</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCollectionTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlCollectionTypeNameSpec</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlRowTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlRowTypeNameSpec</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUserDefinedTypeNameSpec.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUserDefinedTypeNameSpec</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeTransformCascade.html" class="type-name-link" title="class in org.apache.calcite.sql.type">SqlTypeTransformCascade</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" class="type-name-link" title="class in org.apache.calcite.sql.type">SqlTypeTransforms</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeUtil.html" class="type-name-link" title="class in org.apache.calcite.sql.type">SqlTypeUtil</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlUtil.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlUtil</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/SqlValidatorFixture.html" class="type-name-link" title="class in org.apache.calcite.test">SqlValidatorFixture</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorImpl.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl</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" class="type-name-link" title="class in org.apache.calcite.jdbc">ContextSqlValidator</a></li>
<li class="circle">org.apache.calcite.sql.advise.<a href="org/apache/calcite/sql/advise/SqlAdvisorValidator.html" class="type-name-link" title="class in org.apache.calcite.sql.advise">SqlAdvisorValidator</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorImpl.FunctionParamInfo.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.FunctionParamInfo</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorImpl.IdInfo.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorImpl.IdInfo</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.Path.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Path</a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.EmptyPath.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.EmptyPath</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.Step.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Step</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolve.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.Resolve</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.ResolvedImpl.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorScope.ResolvedImpl</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.test.<a href="org/apache/calcite/test/SqlValidatorTestCase.html" class="type-name-link" title="class in org.apache.calcite.test">SqlValidatorTestCase</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorUtil.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorUtil.FlatAggregate.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.FlatAggregate</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWindowTableFunction.AbstractOperandMetadata.html" class="type-name-link" title="class in org.apache.calcite.sql">SqlWindowTableFunction.AbstractOperandMetadata</a> (implements org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandMetadata.html" title="interface in org.apache.calcite.sql.type">SqlOperandMetadata</a>)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Stacks.html" class="type-name-link" title="class in org.apache.calcite.util">Stacks</a></li>
<li class="circle">org.apache.calcite.test.schemata.countries.<a href="org/apache/calcite/test/schemata/countries/StatesTableFunction.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.countries">StatesTableFunction</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Static.html" class="type-name-link" title="class in org.apache.calcite.util">Static</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Statistics.html" class="type-name-link" title="class in org.apache.calcite.schema">Statistics</a></li>
<li class="circle">org.apache.calcite.adapter.os.<a href="org/apache/calcite/adapter/os/StdinTableFunction.html" class="type-name-link" title="class in org.apache.calcite.adapter.os">StdinTableFunction</a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.html" class="type-name-link" title="class in org.apache.calcite.rel.stream">StreamRules</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/StrictAggImplementor.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">StrictAggImplementor</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" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">RexImpTable.UserDefinedAggReflectiveImplementor</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/StrictWinAggImplementor.html" class="type-name-link" title="class in org.apache.calcite.adapter.enumerable">StrictWinAggImplementor</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.sql.parser.<a href="org/apache/calcite/sql/parser/StringAndPos.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">StringAndPos</a></li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/StringConcatFunction.html" class="type-name-link" title="class in org.apache.calcite.chinook">StringConcatFunction</a></li>
<li class="circle">org.apache.calcite.adapter.splunk.util.<a href="org/apache/calcite/adapter/splunk/util/StringUtils.html" class="type-name-link" title="class in org.apache.calcite.adapter.splunk.util">StringUtils</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Strong.html" class="type-name-link" title="class in org.apache.calcite.plan">Strong</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.html" class="type-name-link" title="class in org.apache.calcite.plan">SubstitutionVisitor</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.html" class="type-name-link" title="class in org.apache.calcite.plan">MaterializedViewSubstitutionVisitor</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.Operand.html" class="type-name-link" title="class in org.apache.calcite.plan">SubstitutionVisitor.Operand</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyResult.html" class="type-name-link" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyResult</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRule.html" class="type-name-link" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRule</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.AbstractUnifyRule.html" class="type-name-link" title="class in org.apache.calcite.plan">SubstitutionVisitor.AbstractUnifyRule</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.UnifyRuleCall.html" class="type-name-link" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRuleCall</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/SubstringOperatorConversion.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">SubstringOperatorConversion</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" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">SwitchCase</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/TableAccessMap.html" class="type-name-link" title="class in org.apache.calcite.plan">TableAccessMap</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/TableCharacteristic.html" class="type-name-link" title="class in org.apache.calcite.sql">TableCharacteristic</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/TableCharacteristic.Builder.html" class="type-name-link" title="class in org.apache.calcite.sql">TableCharacteristic.Builder</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/TableConstructorNamespace.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">TableConstructorNamespace</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/TableFunctionScanNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">TableFunctionScanNode</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.interpreter.<a href="org/apache/calcite/interpreter/TableScanNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">TableScanNode</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.util.<a href="org/apache/calcite/util/TestUtil.html" class="type-name-link" title="class in org.apache.calcite.util">TestUtil</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ThreadLocal.html" class="type-name-link external-link" title="class or interface in java.lang">ThreadLocal</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TryThreadLocal.html" class="type-name-link" title="class in org.apache.calcite.util">TryThreadLocal</a>&lt;T&gt;</li>
</ul>
</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
<ul>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/InvalidRelException.html" class="type-name-link" title="class in org.apache.calcite.rel">InvalidRelException</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelConversionException.html" class="type-name-link" title="class in org.apache.calcite.tools">RelConversionException</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" class="type-name-link external-link" title="class or interface in java.lang">RuntimeException</a>
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/CalciteException.html" class="type-name-link" title="class in org.apache.calcite.runtime">CalciteException</a>
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/CalciteContextException.html" class="type-name-link" title="class in org.apache.calcite.runtime">CalciteContextException</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ControlFlowException.html" class="type-name-link" title="class in org.apache.calcite.util">ControlFlowException</a>
<ul>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandlerProvider.NoHandler.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">MetadataHandlerProvider.NoHandler</a>
<ul>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.NoHandler.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">JaninoRelMetadataProvider.NoHandler</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/SubstitutionVisitor.MatchFailed.html" class="type-name-link" title="class in org.apache.calcite.plan">SubstitutionVisitor.MatchFailed</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Util.FoundOne.html" class="type-name-link" title="class in org.apache.calcite.util">Util.FoundOne</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/CyclicDefinitionException.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">CyclicDefinitionException</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/CyclicMetadataException.html" class="type-name-link" title="class in org.apache.calcite.rel.metadata">CyclicMetadataException</a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.NoElementException.html" class="type-name-link" title="class in org.apache.calcite.util.mapping">Mappings.NoElementException</a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.TooManyElementsException.html" class="type-name-link" title="class in org.apache.calcite.util.mapping">Mappings.TooManyElementsException</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptPlanner.CannotPlanException.html" class="type-name-link" title="class in org.apache.calcite.plan">RelOptPlanner.CannotPlanException</a></li>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/VolcanoTimeoutException.html" class="type-name-link" title="class in org.apache.calcite.plan.volcano">VolcanoTimeoutException</a></li>
</ul>
</li>
<li class="circle">java.sql.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/SQLException.html" class="type-name-link external-link" title="class or interface in java.sql">SQLException</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/SqlTimeoutException.html" class="type-name-link" title="class in org.apache.calcite.jdbc">SqlTimeoutException</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParseException.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParseException</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.parser.<a href="org/apache/calcite/sql/parser/SqlParserUtil.MalformedUnicodeEscape.html" class="type-name-link" title="class in org.apache.calcite.sql.parser">SqlParserUtil.MalformedUnicodeEscape</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorException.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">SqlValidatorException</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" class="type-name-link" title="class in org.apache.calcite.tools">ValidationException</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/TileKey.html" class="type-name-link" title="class in org.apache.calcite.materialize">TileKey</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/TileSuggester.html" class="type-name-link" title="class in org.apache.calcite.materialize">TileSuggester</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/TimeExtractionFunction.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">TimeExtractionFunction</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.rel.type.<a href="org/apache/calcite/rel/type/TimeFrames.html" class="type-name-link" title="class in org.apache.calcite.rel.type">TimeFrames</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/TimeFrameSet.html" class="type-name-link" title="class in org.apache.calcite.rel.type">TimeFrameSet</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TimestampString.html" class="type-name-link" title="class in org.apache.calcite.util">TimestampString</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TimestampWithTimeZoneString.html" class="type-name-link" title="class in org.apache.calcite.util">TimestampWithTimeZoneString</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TimeString.html" class="type-name-link" title="class in org.apache.calcite.util">TimeString</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TimeWithTimeZoneString.html" class="type-name-link" title="class in org.apache.calcite.util">TimeWithTimeZoneString</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/TopologicalOrderIterator.html" class="type-name-link" title="class in org.apache.calcite.util.graph">TopologicalOrderIterator</a>&lt;V,<wbr>E&gt; (implements java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.adapter.tpcds.<a href="org/apache/calcite/adapter/tpcds/TpcdsSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.tpcds">TpcdsSchemaFactory</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.test.schemata.tpch.<a href="org/apache/calcite/test/schemata/tpch/TpchSchema.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.tpch">TpchSchema</a></li>
<li class="circle">org.apache.calcite.test.schemata.tpch.<a href="org/apache/calcite/test/schemata/tpch/TpchSchema.Customer.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.tpch">TpchSchema.Customer</a></li>
<li class="circle">org.apache.calcite.test.schemata.tpch.<a href="org/apache/calcite/test/schemata/tpch/TpchSchema.LineItem.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.tpch">TpchSchema.LineItem</a></li>
<li class="circle">org.apache.calcite.test.schemata.tpch.<a href="org/apache/calcite/test/schemata/tpch/TpchSchema.Part.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.tpch">TpchSchema.Part</a></li>
<li class="circle">org.apache.calcite.test.schemata.tpch.<a href="org/apache/calcite/test/schemata/tpch/TpchSchema.PartSupp.html" class="type-name-link" title="class in org.apache.calcite.test.schemata.tpch">TpchSchema.PartSupp</a></li>
<li class="circle">org.apache.calcite.adapter.tpch.<a href="org/apache/calcite/adapter/tpch/TpchSchemaFactory.html" class="type-name-link" title="class in org.apache.calcite.adapter.tpch">TpchSchemaFactory</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" class="type-name-link" title="class in org.apache.calcite.linq4j">TransformedEnumerator</a>&lt;F,<wbr>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" class="type-name-link" title="class in org.apache.calcite.sql.validate.implicit">TypeCoercions</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">Types</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.ArrayType.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">Types.ArrayType</a> (implements java.lang.reflect.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/reflect/Type.html" title="class or interface in java.lang.reflect" class="external-link">Type</a>)</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.MapType.html" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">Types.MapType</a> (implements java.lang.reflect.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/reflect/Type.html" title="class or interface in java.lang.reflect" class="external-link">Type</a>)</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/UnaryPrefixOperatorConversion.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">UnaryPrefixOperatorConversion</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" class="type-name-link" title="class in org.apache.calcite.adapter.druid">UnarySuffixOperatorConversion</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" class="type-name-link" title="class in org.apache.calcite.interpreter">UncollectNode</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/UnionNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">UnionNode</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" class="type-name-link" title="class in org.apache.calcite.runtime">Unit</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/UnpivotNamespace.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">UnpivotNamespace</a></li>
<li class="circle">org.apache.calcite.avatica.UnregisteredDriver (implements java.sql.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/Driver.html" title="class or interface in java.sql" class="external-link">Driver</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/Driver.html" class="type-name-link" title="class in org.apache.calcite.jdbc">Driver</a>
<ul>
<li class="circle">org.apache.calcite.adapter.splunk.<a href="org/apache/calcite/adapter/splunk/SplunkDriver.html" class="type-name-link" title="class in org.apache.calcite.adapter.splunk">SplunkDriver</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/Unsafe.html" class="type-name-link" title="class in org.apache.calcite.test">Unsafe</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Unsafe.html" class="type-name-link" title="class in org.apache.calcite.util">Unsafe</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Util.html" class="type-name-link" title="class in org.apache.calcite.util">Util</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Utilities.html" class="type-name-link" title="class in org.apache.calcite.runtime">Utilities</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/ValuesNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">ValuesNode</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" class="type-name-link" title="class in org.apache.calcite.plan">ViewExpanders</a></li>
<li class="circle">org.apache.calcite.schema.impl.<a href="org/apache/calcite/schema/impl/ViewTableMacro.html" class="type-name-link" title="class in org.apache.calcite.schema.impl">ViewTableMacro</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" class="type-name-link" title="class in org.apache.calcite.schema.impl">MaterializedViewTable.MaterializedViewTableMacro</a></li>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReader.MockModifiableViewRelOptTable.MockViewTableMacro.html" class="type-name-link" title="class in org.apache.calcite.test.catalog">MockCatalogReader.MockModifiableViewRelOptTable.MockViewTableMacro</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/VirtualColumn.html" class="type-name-link" title="class in org.apache.calcite.adapter.druid">VirtualColumn</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" class="type-name-link" title="class in org.apache.calcite.adapter.druid">VirtualColumn.Builder</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/VisitorDataContext.html" class="type-name-link" title="class in org.apache.calcite.plan">VisitorDataContext</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" class="type-name-link" title="class in org.apache.calcite.linq4j.tree">VisitorImpl</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" class="type-name-link" title="class in org.apache.calcite.adapter.os">VmstatTableFunction</a></li>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/VolcanoRelMetadataProvider.html" class="type-name-link" title="class in org.apache.calcite.plan.volcano">VolcanoRelMetadataProvider</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" class="type-name-link" title="class in org.apache.calcite.rel.core">Window.Group</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/WindowNode.html" class="type-name-link" title="class in org.apache.calcite.interpreter">WindowNode</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/WithNamespace.html" class="type-name-link" title="class in org.apache.calcite.sql.validate">WithNamespace</a></li>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Writer.html" class="type-name-link external-link" title="class or interface in java.io">Writer</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Appendable.html" title="class or interface in java.lang" class="external-link">Appendable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Closeable.html" title="class or interface in java.io" class="external-link">Closeable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Flushable.html" title="class or interface in java.io" class="external-link">Flushable</a>)
<ul>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/FilterWriter.html" class="type-name-link external-link" title="class or interface in java.io">FilterWriter</a>
<ul>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/StackWriter.html" class="type-name-link" title="class in org.apache.calcite.util">StackWriter</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/XmlFunctions.html" class="type-name-link" title="class in org.apache.calcite.runtime">XmlFunctions</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/XmlOutput.html" class="type-name-link" title="class in org.apache.calcite.util">XmlOutput</a></li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<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" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggContext.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggContext</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggImplementor.html" class="type-name-link" 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/WinAggImplementor.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggImplementor</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/AggregateLambdaFactory.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">AggregateLambdaFactory</a>&lt;TSource,<wbr>TOrigAccumulate,<wbr>TAccumulate,<wbr>TResult,<wbr>TKey&gt;</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" class="type-name-link external-link" title="class or interface in java.lang">AutoCloseable</a>
<ul>
<li class="circle">java.sql.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/Connection.html" class="type-name-link external-link" title="class or interface in java.sql">Connection</a> (also extends java.sql.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/Wrapper.html" title="class or interface in java.sql" class="external-link">Wrapper</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteConnection.html" class="type-name-link" title="interface in org.apache.calcite.jdbc">CalciteConnection</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Hook.Closeable.html" class="type-name-link" title="interface in org.apache.calcite.runtime">Hook.Closeable</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Node.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">Node</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Planner.html" class="type-name-link" title="interface in org.apache.calcite.tools">Planner</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Source.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">Source</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlOperatorFixture.html" class="type-name-link" title="interface in org.apache.calcite.sql.test">SqlOperatorFixture</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTester.html" class="type-name-link" title="interface in org.apache.calcite.sql.test">SqlTester</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/TryThreadLocal.Memo.html" class="type-name-link" title="interface in org.apache.calcite.util">TryThreadLocal.Memo</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/AuxiliaryConverter.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">AuxiliaryConverter</a></li>
<li class="circle">java.util.function.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/BiConsumer.html" class="type-name-link external-link" title="class or interface in java.util.function">BiConsumer</a>&lt;T,<wbr>U&gt;
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.MatchHandler.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelRule.MatchHandler</a>&lt;R&gt;</li>
</ul>
</li>
<li class="circle">java.util.function.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/BiFunction.html" class="type-name-link external-link" title="class or interface in java.util.function">BiFunction</a>&lt;T,<wbr>U,<wbr>R&gt;
<ul>
<li class="circle">org.apache.calcite.adapter.jdbc.<a href="org/apache/calcite/adapter/jdbc/JdbcSchema.Foo.html" class="type-name-link" title="interface in org.apache.calcite.adapter.jdbc">JdbcSchema.Foo</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Bindable.html" class="type-name-link" title="interface in org.apache.calcite.runtime">Bindable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayBindable.html" class="type-name-link" title="interface in org.apache.calcite.runtime">ArrayBindable</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" class="type-name-link" title="interface in org.apache.calcite.interpreter">BindableRel</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.test.<a href="org/apache/calcite/test/CalciteAssert.ConnectionPostProcessor.html" class="type-name-link" title="interface in org.apache.calcite.test">CalciteAssert.ConnectionPostProcessor</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/CalciteAssert.PreparedStatementConsumer.html" class="type-name-link" title="interface in org.apache.calcite.test">CalciteAssert.PreparedStatementConsumer</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/CalciteParserException.html" class="type-name-link" title="interface in org.apache.calcite.util">CalciteParserException</a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.html" class="type-name-link" title="interface in org.apache.calcite.jdbc">CalcitePrepare</a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.Context.html" class="type-name-link" title="interface in org.apache.calcite.jdbc">CalcitePrepare.Context</a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.html" class="type-name-link" title="interface in org.apache.calcite.jdbc">CalcitePrepare.SparkHandler</a></li>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalcitePrepare.SparkHandler.RuleSetBuilder.html" class="type-name-link" title="interface in org.apache.calcite.jdbc">CalcitePrepare.SparkHandler.RuleSetBuilder</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/CalciteResource.html" class="type-name-link" title="interface in org.apache.calcite.runtime">CalciteResource</a></li>
<li class="circle">org.apache.calcite.server.<a href="org/apache/calcite/server/CalciteServer.html" class="type-name-link" title="interface in org.apache.calcite.server">CalciteServer</a></li>
<li class="circle">org.apache.calcite.server.<a href="org/apache/calcite/server/CalciteServerStatement.html" class="type-name-link" title="interface in org.apache.calcite.server">CalciteServerStatement</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/CalciteValidatorException.html" class="type-name-link" title="interface in org.apache.calcite.util">CalciteValidatorException</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/CallImplementor.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">CallImplementor</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/CallSiteBinder.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">CallSiteBinder</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" class="type-name-link external-link" title="class or interface in java.lang">Cloneable</a>
<ul>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.html" class="type-name-link" title="interface in org.apache.calcite.rel">RelNode</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" class="type-name-link" title="interface in org.apache.calcite.interpreter">BindableRel</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" class="type-name-link" title="interface in org.apache.calcite.adapter.cassandra">CassandraRel</a></li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/Converter.html" class="type-name-link" title="interface in org.apache.calcite.rel.convert">Converter</a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel</a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRel</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.innodb">InnodbRel</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableRel.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">InterpretableRel</a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">BindableRel</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" class="type-name-link" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.mongodb">MongoRel</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/PhysicalNode.html" class="type-name-link" title="interface in org.apache.calcite.rel">PhysicalNode</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.pig">PigRel</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.SelfFlatteningRel.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">RelStructuredTypeFlattener.SelfFlatteningRel</a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.spark">SparkRel</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" class="type-name-link external-link" title="class or interface in java.lang">Comparable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" class="type-name-link" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a>&lt;T&gt; (also extends java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;E&gt;)</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelMultipleTrait.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelMultipleTrait</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" class="type-name-link" title="interface in org.apache.calcite.rel">RelCollation</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelDistribution.html" class="type-name-link" title="interface in org.apache.calcite.rel">RelDistribution</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Compatible.html" class="type-name-link" title="interface in org.apache.calcite.util">Compatible</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Compiler.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">Compiler</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" class="type-name-link" title="interface in org.apache.calcite.config">CalciteConnectionConfig</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/ConnectionFactory.html" class="type-name-link" title="interface in org.apache.calcite.test">ConnectionFactory</a></li>
<li class="circle">org.apache.calcite.<a href="org/apache/calcite/DataContext.html" class="type-name-link" title="interface in org.apache.calcite">DataContext</a></li>
<li class="circle">org.apache.calcite.server.<a href="org/apache/calcite/server/DdlExecutor.html" class="type-name-link" title="interface in org.apache.calcite.server">DdlExecutor</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/DelegatingMetadataRel.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">DelegatingMetadataRel</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/DiffRepository.Filter.html" class="type-name-link" title="interface in org.apache.calcite.test">DiffRepository.Filter</a></li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/DirectedGraph.html" class="type-name-link" title="interface in org.apache.calcite.util.graph">DirectedGraph</a>&lt;V,<wbr>E&gt;</li>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/DirectedGraph.EdgeFactory.html" class="type-name-link" title="interface in org.apache.calcite.util.graph">DirectedGraph.EdgeFactory</a>&lt;V,<wbr>E&gt;
<ul>
<li class="circle">org.apache.calcite.util.graph.<a href="org/apache/calcite/util/graph/AttributedDirectedGraph.AttributedEdgeFactory.html" class="type-name-link" title="interface in org.apache.calcite.util.graph">AttributedDirectedGraph.AttributedEdgeFactory</a>&lt;V,<wbr>E&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidConnection.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">DruidConnection</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidJson.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">DruidJson</a>
<ul>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DimensionSpec.html" class="type-name-link" 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/ExtractionFunction.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">ExtractionFunction</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/Granularity.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">Granularity</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidSqlOperatorConverter.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Enumerables.Emitter.html" class="type-name-link" title="interface in org.apache.calcite.runtime">Enumerables.Emitter</a>&lt;E,<wbr>TResult&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/EqualityComparer.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">EqualityComparer</a>&lt;T&gt;</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/EventListener.html" class="type-name-link external-link" title="class or interface in java.util">EventListener</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptListener.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptListener</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ExpressionVisitor.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">ExpressionVisitor</a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedEnumerable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">ExtendedEnumerable</a>&lt;TSource&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">Enumerable</a>&lt;T&gt; (also extends java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">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" class="type-name-link" title="interface in org.apache.calcite.linq4j">ExtendedOrderedEnumerable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedEnumerable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">Grouping</a>&lt;K,<wbr>V&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Lookup.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">Lookup</a>&lt;K,<wbr>V&gt; (also extends java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedEnumerable</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" class="type-name-link" 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/Queryable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">Queryable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">ExtendedOrderedQueryable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedQueryable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedQueryable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">QueryableDefaults.Replayable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">Queryable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">ExtendedOrderedQueryable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedQueryable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedQueryable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">QueryableDefaults.Replayable</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" class="type-name-link" title="interface in org.apache.calcite.sql.type">ExtraSqlTypes</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.Predicate.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterJoinRule.Predicate</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/FrameworkConfig.html" class="type-name-link" title="interface in org.apache.calcite.tools">FrameworkConfig</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Frameworks.BasePrepareAction.html" class="type-name-link" title="interface in org.apache.calcite.tools">Frameworks.BasePrepareAction</a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Frameworks.PlannerAction.html" class="type-name-link" title="interface in org.apache.calcite.tools">Frameworks.PlannerAction</a>&lt;R&gt;</li>
<li class="circle">java.util.function.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Function.html" class="type-name-link external-link" title="class or interface in java.util.function">Function</a>&lt;T,<wbr>R&gt;
<ul>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeStatisticProvider.Factory.html" class="type-name-link" title="interface in org.apache.calcite.materialize">LatticeStatisticProvider.Factory</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.OperandTransform.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelRule.OperandTransform</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Scalar.Producer.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">Scalar.Producer</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Function.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">Function</a>&lt;R&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/DoubleFunction1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">DoubleFunction1</a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/FloatFunction1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">FloatFunction1</a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Function0.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">Function0</a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Function1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">Function1</a>&lt;T0,<wbr>R&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/BigDecimalFunction1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">BigDecimalFunction1</a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NullableBigDecimalFunction1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">NullableBigDecimalFunction1</a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NullableDoubleFunction1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">NullableDoubleFunction1</a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NullableFloatFunction1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">NullableFloatFunction1</a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NullableIntegerFunction1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">NullableIntegerFunction1</a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NullableLongFunction1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">NullableLongFunction1</a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelProtoDataType.html" class="type-name-link" title="interface in org.apache.calcite.rel.type">RelProtoDataType</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Function2.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">Function2</a>&lt;T0,<wbr>T1,<wbr>R&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/IntegerFunction1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">IntegerFunction1</a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/LongFunction1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">LongFunction1</a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Predicate1.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">Predicate1</a>&lt;T0&gt;</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Predicate2.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.function">Predicate2</a>&lt;T0,<wbr>T1&gt;</li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Function.html" class="type-name-link" title="interface in org.apache.calcite.schema">Function</a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/AggregateFunction.html" class="type-name-link" title="interface in org.apache.calcite.schema">AggregateFunction</a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ImplementableAggFunction.html" class="type-name-link" title="interface in org.apache.calcite.schema">ImplementableAggFunction</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ImplementableFunction.html" class="type-name-link" title="interface in org.apache.calcite.schema">ImplementableFunction</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScalarFunction.html" class="type-name-link" title="interface in org.apache.calcite.schema">ScalarFunction</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFunction.html" class="type-name-link" title="interface in org.apache.calcite.schema">TableFunction</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableMacro.html" class="type-name-link" title="interface in org.apache.calcite.schema">TableMacro</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/FunctionContext.html" class="type-name-link" title="interface in org.apache.calcite.schema">FunctionContext</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/FunctionExpression.Invokable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">FunctionExpression.Invokable</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/FunctionParameter.html" class="type-name-link" title="interface in org.apache.calcite.schema">FunctionParameter</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Glossary.html" class="type-name-link" title="interface in org.apache.calcite.util">Glossary</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/Hintable.html" class="type-name-link" title="interface in org.apache.calcite.rel.hint">Hintable</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintOptionChecker.html" class="type-name-link" title="interface in org.apache.calcite.rel.hint">HintOptionChecker</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/HintPredicate.html" class="type-name-link" title="interface in org.apache.calcite.rel.hint">HintPredicate</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Hoist.Config.html" class="type-name-link" title="interface in org.apache.calcite.tools">Hoist.Config</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/ImplicitCastOperandTypeChecker.html" class="type-name-link" title="interface in org.apache.calcite.sql.type">ImplicitCastOperandTypeChecker</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/InitializerContext.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">InitializerContext</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/InitializerExpressionFactory.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">InitializerExpressionFactory</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/IntervalTest.Fixture.html" class="type-name-link" title="interface in org.apache.calcite.test">IntervalTest.Fixture</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/IntervalTest.Fixture2.html" class="type-name-link" title="interface in org.apache.calcite.test">IntervalTest.Fixture2</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" class="type-name-link external-link" title="class or interface in java.lang">Iterable</a>&lt;T&gt;
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" class="type-name-link external-link" title="class or interface in java.util">Collection</a>&lt;E&gt;
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" class="type-name-link external-link" title="class or interface in java.util">List</a>&lt;E&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Expressions.FluentList.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">Expressions.FluentList</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/FlatLists.ComparableList.html" class="type-name-link" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a>&lt;T&gt; (also extends java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Path.html" class="type-name-link" title="interface in org.apache.calcite.schema">Path</a> (also extends java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/RandomAccess.html" title="class or interface in java.util" class="external-link">RandomAccess</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Enumerable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">Enumerable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">ExtendedOrderedEnumerable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedEnumerable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">Grouping</a>&lt;K,<wbr>V&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Lookup.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">Lookup</a>&lt;K,<wbr>V&gt; (also extends java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedEnumerable</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" class="type-name-link" 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/Queryable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">Queryable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">ExtendedOrderedQueryable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedQueryable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedQueryable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">QueryableDefaults.Replayable</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" class="type-name-link" title="interface in org.apache.calcite.util.mapping">Mapping</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" class="type-name-link" title="interface in org.apache.calcite.util.mapping">Mappings.CoreMapping</a>
<ul>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mappings.FunctionMapping.html" class="type-name-link" title="interface in org.apache.calcite.util.mapping">Mappings.FunctionMapping</a>
<ul>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" class="type-name-link" title="interface in org.apache.calcite.util.mapping">Mapping</a> (also extends java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">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" class="type-name-link" title="interface in org.apache.calcite.util.mapping">Mappings.TargetMapping</a>
<ul>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" class="type-name-link" title="interface in org.apache.calcite.util.mapping">Mapping</a> (also extends java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">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" class="type-name-link" title="interface in org.apache.calcite.util.mapping">Mappings.SourceMapping</a>
<ul>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/Mapping.html" class="type-name-link" title="interface in org.apache.calcite.util.mapping">Mapping</a> (also extends java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">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" class="type-name-link" title="interface in org.apache.calcite.tools">RuleSet</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.javac.<a href="org/apache/calcite/util/javac/JavaCompiler.html" class="type-name-link" title="interface in org.apache.calcite.util.javac">JavaCompiler</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/JdbcType.html" class="type-name-link" title="interface in org.apache.calcite.util">JdbcType</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.sql.dialect.<a href="org/apache/calcite/sql/dialect/JethroDataSqlDialect.JethroInfoCache.html" class="type-name-link" title="interface in org.apache.calcite.sql.dialect">JethroDataSqlDialect.JethroInfoCache</a></li>
<li class="circle">org.apache.calcite.adapter.kafka.<a href="org/apache/calcite/adapter/kafka/KafkaRowConverter.html" class="type-name-link" title="interface in org.apache.calcite.adapter.kafka">KafkaRowConverter</a>&lt;K,<wbr>V&gt;</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/LatticeStatisticProvider.html" class="type-name-link" title="interface in org.apache.calcite.materialize">LatticeStatisticProvider</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/LazyAggregateLambdaFactory.LazyAccumulator.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">LazyAggregateLambdaFactory.LazyAccumulator</a>&lt;TOrigAccumulate,<wbr>TSource&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Litmus.html" class="type-name-link" title="interface in org.apache.calcite.util">Litmus</a></li>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" class="type-name-link external-link" title="class or interface in java.util">Map</a>&lt;K,<wbr>V&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Lookup.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">Lookup</a>&lt;K,<wbr>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/en/java/javase/17/docs/api/java.base/java/util/Map.Entry.html" class="type-name-link external-link" title="class or interface in java.util">Map.Entry</a>&lt;K,<wbr>V&gt;
<ul>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeField.html" class="type-name-link" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/MatchImplementor.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">MatchImplementor</a></li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/MaterializationService.TableFactory.html" class="type-name-link" title="interface in org.apache.calcite.materialize">MaterializationService.TableFactory</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Member.html" class="type-name-link" title="interface in org.apache.calcite.schema">Member</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/Metadata.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">Metadata</a>
<ul>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.AllPredicates.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.AllPredicates</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Collation.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Collation</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnOrigin.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnOrigin</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnUniqueness.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnUniqueness</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.CumulativeCost.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.CumulativeCost</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.DistinctRowCount.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.DistinctRowCount</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Distribution.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Distribution</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExplainVisibility.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExplainVisibility</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExpressionLineage.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExpressionLineage</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.LowerBoundCost.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.LowerBoundCost</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MaxRowCount.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MaxRowCount</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Memory</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MinRowCount.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MinRowCount</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NodeTypes.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NodeTypes</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NonCumulativeCost.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NonCumulativeCost</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Parallelism</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PercentageOriginalRows.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PercentageOriginalRows</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PopulationSize.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PopulationSize</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Predicates.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Predicates</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.RowCount.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.RowCount</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Selectivity.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Selectivity</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Size</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.TableReferences.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.TableReferences</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.UniqueKeys.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.UniqueKeys</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">MetadataFactory</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">MetadataHandler</a>&lt;M&gt;
<ul>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.AllPredicates.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.AllPredicates.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Collation.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Collation.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnOrigin.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnOrigin.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ColumnUniqueness.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ColumnUniqueness.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.CumulativeCost.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.CumulativeCost.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.DistinctRowCount.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.DistinctRowCount.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Distribution.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Distribution.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExplainVisibility.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExplainVisibility.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.ExpressionLineage.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.ExpressionLineage.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.LowerBoundCost.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.LowerBoundCost.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MaxRowCount.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MaxRowCount.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Memory.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Memory.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.MinRowCount.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.MinRowCount.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NodeTypes.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NodeTypes.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.NonCumulativeCost.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.NonCumulativeCost.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Parallelism.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Parallelism.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PercentageOriginalRows.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PercentageOriginalRows.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.PopulationSize.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.PopulationSize.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Predicates.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Predicates.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.RowCount.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.RowCount.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Selectivity.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Selectivity.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.Size.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.Size.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.TableReferences.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.TableReferences.Handler</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/BuiltInMetadata.UniqueKeys.Handler.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">BuiltInMetadata.UniqueKeys.Handler</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/MetadataHandlerProvider.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">MetadataHandlerProvider</a></li>
<li class="circle">org.apache.calcite.test.catalog.<a href="org/apache/calcite/test/catalog/MockCatalogReader.ColumnResolver.html" class="type-name-link" title="interface in org.apache.calcite.test.catalog">MockCatalogReader.ColumnResolver</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html" class="type-name-link" 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/AggResetContext.html" class="type-name-link" 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/AggResultContext.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</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" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">AggAddContext</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</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" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</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" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</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" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggResetContext</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" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</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" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">AggAddContext</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggAddContext.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</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" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</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" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</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.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Node.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">Node</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/NotNullImplementor.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">NotNullImplementor</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PartiallyOrderedSet.Ordering.html" class="type-name-link" title="interface in org.apache.calcite.util">PartiallyOrderedSet.Ordering</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.html" class="type-name-link" title="interface in org.apache.calcite.runtime">Pattern</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/PhysType.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Special.html" class="type-name-link" title="interface in org.apache.calcite.util">PrecedenceClimbingParser.Special</a></li>
<li class="circle">java.util.function.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/function/Predicate.html" class="type-name-link external-link" title="class or interface in java.util.function">Predicate</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PushProjector.ExprCondition.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">PushProjector.ExprCondition</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparedResult.html" class="type-name-link" title="interface in org.apache.calcite.prepare">Prepare.PreparedResult</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Primitive.Sink.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">Primitive.Sink</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Primitive.Source.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">Primitive.Source</a></li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.html" class="type-name-link" title="interface in org.apache.calcite.profile">Profiler</a></li>
<li class="circle">org.apache.calcite.profile.<a href="org/apache/calcite/profile/Profiler.Statistic.html" class="type-name-link" title="interface in org.apache.calcite.profile">Profiler.Statistic</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/Program.html" class="type-name-link" title="interface in org.apache.calcite.tools">Program</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/PseudoField.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">PseudoField</a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.RecordField.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">Types.RecordField</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/QueryableFactory.html" class="type-name-link" 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/QueryProvider.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">QueryProvider</a>
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteConnection.html" class="type-name-link" title="interface in org.apache.calcite.jdbc">CalciteConnection</a> (also extends java.sql.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a>)</li>
</ul>
</li>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/RandomAccess.html" class="type-name-link external-link" title="class or interface in java.util">RandomAccess</a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Path.html" class="type-name-link" title="interface in org.apache.calcite.schema">Path</a> (also extends java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;E&gt;)</li>
</ul>
</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/RangeSets.Consumer.html" class="type-name-link" title="interface in org.apache.calcite.util">RangeSets.Consumer</a>&lt;C&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/RangeSets.Handler.html" class="type-name-link" title="interface in org.apache.calcite.util">RangeSets.Handler</a>&lt;C,<wbr>R&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/RawEnumerable.html" class="type-name-link" 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/Enumerable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">Enumerable</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/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedEnumerable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">ExtendedOrderedEnumerable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedEnumerable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">Grouping</a>&lt;K,<wbr>V&gt;</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/Lookup.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">Lookup</a>&lt;K,<wbr>V&gt; (also extends java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedEnumerable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedEnumerable</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" class="type-name-link" 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/Queryable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">Queryable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/ExtendedOrderedQueryable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">ExtendedOrderedQueryable</a>&lt;T&gt;
<ul>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OrderedQueryable.html" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedQueryable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">OrderedQueryable</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" class="type-name-link" title="interface in org.apache.calcite.linq4j">QueryableDefaults.Replayable</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" class="type-name-link" title="interface in org.apache.calcite.util">ReflectiveVisitDispatcher</a>&lt;R,<wbr>E&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectiveVisitor.html" class="type-name-link" title="interface in org.apache.calcite.util">ReflectiveVisitor</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/ReflectUtil.MethodDispatcher.html" class="type-name-link" title="interface in org.apache.calcite.util">ReflectUtil.MethodDispatcher</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.AggCall.html" class="type-name-link" title="interface in org.apache.calcite.tools">RelBuilder.AggCall</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.Config.html" class="type-name-link" title="interface in org.apache.calcite.tools">RelBuilder.Config</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.GroupKey.html" class="type-name-link" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilder.OverCall.html" class="type-name-link" title="interface in org.apache.calcite.tools">RelBuilder.OverCall</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelBuilderFactory.html" class="type-name-link" title="interface in org.apache.calcite.tools">RelBuilderFactory</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataType.html" class="type-name-link" title="interface in org.apache.calcite.rel.type">RelDataType</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>
<ul>
<li class="circle">org.apache.calcite.adapter.java.<a href="org/apache/calcite/adapter/java/JavaTypeFactory.html" class="type-name-link" title="interface in org.apache.calcite.adapter.java">JavaTypeFactory</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFactory.FieldInfo.html" class="type-name-link" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory.FieldInfo</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeFamily.html" class="type-name-link" title="interface in org.apache.calcite.rel.type">RelDataTypeFamily</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypePrecedenceList.html" class="type-name-link" title="interface in org.apache.calcite.rel.type">RelDataTypePrecedenceList</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeSystem.html" class="type-name-link" title="interface in org.apache.calcite.rel.type">RelDataTypeSystem</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelDigest.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelDigest</a></li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelDotWriter.WriteOption.html" class="type-name-link" title="interface in org.apache.calcite.rel.externalize">RelDotWriter.WriteOption</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.AggregateFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.AggregateFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.CorrelateFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.CorrelateFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.ExchangeFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.ExchangeFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.FilterFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.FilterFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.JoinFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.JoinFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.MatchFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.MatchFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.ProjectFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.ProjectFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.RepeatUnionFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.RepeatUnionFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SemiJoinFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.SemiJoinFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SetOpFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.SetOpFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SnapshotFactory.html" class="type-name-link" 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.SortExchangeFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.SortExchangeFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SortFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.SortFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.SpoolFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.SpoolFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.TableFunctionScanFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.TableFunctionScanFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.TableScanFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.TableScanFactory</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/RelFactories.ValuesFactory.html" class="type-name-link" title="interface in org.apache.calcite.rel.core">RelFactories.ValuesFactory</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelHintsPropagator.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelHintsPropagator</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelImplementor.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelImplementor</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelInput.html" class="type-name-link" title="interface in org.apache.calcite.rel">RelInput</a></li>
<li class="circle">org.apache.calcite.rel.externalize.<a href="org/apache/calcite/rel/externalize/RelJson.InputTranslator.html" class="type-name-link" title="interface in org.apache.calcite.rel.externalize">RelJson.InputTranslator</a></li>
<li class="circle">org.apache.calcite.rel.metadata.janino.<a href="org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtil.HandlerNameAndGeneratedCode.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata.janino">RelMetadataHandlerGeneratorUtil.HandlerNameAndGeneratedCode</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/RelMetadataProvider.html" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">RelMetadataProvider</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.Context.html" class="type-name-link" title="interface in org.apache.calcite.rel">RelNode.Context</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptConnection.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptConnection</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptCost.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptCost</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptCostFactory.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptCostFactory</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptNode.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptNode</a>
<ul>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelNode.html" class="type-name-link" title="interface in org.apache.calcite.rel">RelNode</a> (also extends java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>)
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">BindableRel</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" class="type-name-link" title="interface in org.apache.calcite.adapter.cassandra">CassandraRel</a></li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/Converter.html" class="type-name-link" title="interface in org.apache.calcite.rel.convert">Converter</a></li>
<li class="circle">org.apache.calcite.adapter.elasticsearch.<a href="org/apache/calcite/adapter/elasticsearch/ElasticsearchRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.elasticsearch">ElasticsearchRel</a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRel</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.innodb">InnodbRel</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableRel.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">InterpretableRel</a>
<ul>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableRel.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">BindableRel</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" class="type-name-link" title="interface in org.apache.calcite.adapter.jdbc">JdbcRel</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.mongodb">MongoRel</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/PhysicalNode.html" class="type-name-link" title="interface in org.apache.calcite.rel">PhysicalNode</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">EnumerableRel</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigRel.html" class="type-name-link" title="interface in org.apache.calcite.adapter.pig">PigRel</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelStructuredTypeFlattener.SelfFlatteningRel.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">RelStructuredTypeFlattener.SelfFlatteningRel</a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkRel.html" class="type-name-link" 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/RelOptPlanner.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptPlanner</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptSchema.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptSchema</a>
<ul>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" class="type-name-link" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</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" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptSchemaWithSampling</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptTable.ViewExpander.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptTable.ViewExpander</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptTable.ToRelContext.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelReferentialConstraint.html" class="type-name-link" title="interface in org.apache.calcite.rel">RelReferentialConstraint</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.plan.volcano.<a href="org/apache/calcite/plan/volcano/AbstractConverter.ExpandConversionRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.plan.volcano">AbstractConverter.ExpandConversionRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AbstractJoinExtractFilterRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AbstractJoinExtractFilterRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinExtractFilterRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinExtractFilterRule.Config</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateCaseToFilterRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateCaseToFilterRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateExpandDistinctAggregatesRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateExpandWithinDistinctRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateExpandWithinDistinctRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateExtractProjectRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateExtractProjectRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateFilterTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateFilterTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateJoinJoinRemoveRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateJoinJoinRemoveRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateJoinRemoveRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateJoinRemoveRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateJoinTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateJoinTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateMergeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateMergeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateProjectConstantToDummyJoinRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateProjectConstantToDummyJoinRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateProjectMergeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateProjectMergeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateProjectPullUpConstantsRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateProjectPullUpConstantsRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateReduceFunctionsRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateRemoveRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateRemoveRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateStarTableRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateStarTableRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateProjectStarTableRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateProjectStarTableRule.Config</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateUnionAggregateRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateUnionAggregateRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateUnionTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateUnionTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/AggregateValuesRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">AggregateValuesRule.Config</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Bindables.BindableTableScanRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">Bindables.BindableTableScanRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcMergeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">CalcMergeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcRemoveRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">CalcRemoveRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CalcSplitRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">CalcSplitRule.Config</a></li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.CassandraFilterRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule.CassandraFilterRuleConfig</a>
<ul>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraFilterRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraFilterRule.Config</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.CassandraLimitRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule.CassandraLimitRuleConfig</a>
<ul>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraLimitRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraLimitRule.Config</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.CassandraSortRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule.CassandraSortRuleConfig</a>
<ul>
<li class="circle">org.apache.calcite.adapter.cassandra.<a href="org/apache/calcite/adapter/cassandra/CassandraRules.CassandraSortRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.cassandra">CassandraRules.CassandraSortRule.Config</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/CoerceInputsRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">CoerceInputsRule.Config</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/CommonRelSubExprRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.plan">CommonRelSubExprRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/ConverterRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.convert">ConverterRule.Config</a></li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvProjectTableScanRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.csv">CsvProjectTableScanRule.Config</a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvProjectTableScanRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.file">CsvProjectTableScanRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/DateRangeRules.FilterDateRangeRule.FilterDateRangeRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">DateRangeRules.FilterDateRangeRule.FilterDateRangeRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateProjectRule.DruidAggregateProjectRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateProjectRule.DruidAggregateProjectRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidAggregateRule.DruidAggregateRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidAggregateRule.DruidAggregateRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidFilterRule.DruidFilterRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidFilterRule.DruidFilterRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidHavingFilterRule.DruidHavingFilterRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidHavingFilterRule.DruidHavingFilterRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidPostAggregationProjectRule.DruidPostAggregationProjectRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidPostAggregationProjectRule.DruidPostAggregationProjectRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidProjectRule.DruidProjectRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidProjectRule.DruidProjectRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidRules.DruidSortRule.DruidSortRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.druid">DruidRules.DruidSortRule.DruidSortRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoinRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">EnumerableBatchNestedLoopJoinRule.Config</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableFilterToCalcRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">EnumerableFilterToCalcRule.Config</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableLimitRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">EnumerableLimitRule.Config</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableLimitSortRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">EnumerableLimitSortRule.Config</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableMergeUnionRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">EnumerableMergeUnionRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ExchangeRemoveConstantKeysRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ExchangeRemoveConstantKeysRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterAggregateTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterAggregateTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterCalcMergeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterCalcMergeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterCorrelateRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterCorrelateRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterFlattenCorrelatedConditionRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterFlattenCorrelatedConditionRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterJoinRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterJoinRule.FilterIntoJoinRule.FilterIntoJoinRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterJoinRule.JoinConditionPushRule.JoinConditionPushRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterJoinRule.JoinConditionPushRule.JoinConditionPushRuleConfig</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterMergeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterMergeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterMultiJoinMergeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterMultiJoinMergeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterProjectTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterProjectTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterRemoveIsNotDistinctFromRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterRemoveIsNotDistinctFromRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterSetOpTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterSetOpTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterTableFunctionTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterTableFunctionTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterTableScanRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterTableScanRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/FilterToCalcRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">FilterToCalcRule.Config</a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeFilterRule.GeodeFilterRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeFilterRule.GeodeFilterRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.geode.rel.<a href="org/apache/calcite/adapter/geode/rel/GeodeRules.GeodeSortLimitRule.GeodeSortLimitRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.geode.rel">GeodeRules.GeodeSortLimitRule.GeodeSortLimitRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRules.InnodbFilterRule.InnodbFilterRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.innodb">InnodbRules.InnodbFilterRule.InnodbFilterRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRules.InnodbSortFilterRule.InnodbSortFilterRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.innodb">InnodbRules.InnodbSortFilterRule.InnodbSortFilterRuleConfig</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbRules.InnodbSortTableScanRule.InnodbSortTableScanRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.adapter.innodb">InnodbRules.InnodbSortTableScanRule.InnodbSortTableScanRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/IntersectToDistinctRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">IntersectToDistinctRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinAddRedundantSemiJoinRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinAddRedundantSemiJoinRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinAssociateRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinAssociateRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinCommuteRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinCommuteRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinDeriveIsNotNullFilterRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinDeriveIsNotNullFilterRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinProjectTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinProjectTransposeRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MultiJoinProjectTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">MultiJoinProjectTransposeRule.Config</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinPushExpressionsRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinPushExpressionsRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinPushThroughJoinRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinPushThroughJoinRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinPushTransitivePredicatesRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinPushTransitivePredicatesRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinToCorrelateRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinToCorrelateRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinToMultiJoinRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinToMultiJoinRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/JoinUnionTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">JoinUnionTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/LoptOptimizeJoinRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">LoptOptimizeJoinRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MatchRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">MatchRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MaterializedViewFilterScanRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">MaterializedViewFilterScanRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules.materialize">MaterializedViewRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewAggregateRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules.materialize">MaterializedViewAggregateRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyAggregateRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules.materialize">MaterializedViewOnlyAggregateRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectAggregateRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules.materialize">MaterializedViewProjectAggregateRule.Config</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyFilterRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules.materialize">MaterializedViewOnlyFilterRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewOnlyJoinRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules.materialize">MaterializedViewOnlyJoinRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectFilterRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules.materialize">MaterializedViewProjectFilterRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.materialize.<a href="org/apache/calcite/rel/rules/materialize/MaterializedViewProjectJoinRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules.materialize">MaterializedViewProjectJoinRule.Config</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">MultiJoinOptimizeBushyRule.Config</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/PigToSqlAggregateRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.piglet">PigToSqlAggregateRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectAggregateMergeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectAggregateMergeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectCalcMergeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectCalcMergeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectCorrelateTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectCorrelateTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectFilterTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectFilterTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectJoinJoinRemoveRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectJoinJoinRemoveRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectJoinRemoveRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectJoinRemoveRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectJoinTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectJoinTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectMergeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectMergeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectMultiJoinMergeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectMultiJoinMergeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectRemoveRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectRemoveRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectSetOpTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectSetOpTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectTableScanRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectTableScanRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToCalcRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectToCalcRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableProjectToCalcRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">EnumerableProjectToCalcRule.Config</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToWindowRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectToWindowRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToWindowRule.CalcToWindowRule.CalcToWindowRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectToWindowRule.CalcToWindowRule.CalcToWindowRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.ProjectToLogicalProjectAndWindowRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectToWindowRule.ProjectToLogicalProjectAndWindowRule.ProjectToLogicalProjectAndWindowRuleConfig</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ProjectWindowTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ProjectWindowTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.PruneEmptyRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.PruneEmptyRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.IntersectEmptyPruneRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.IntersectEmptyPruneRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.JoinLeftEmptyRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.JoinLeftEmptyRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.JoinRightEmptyRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.JoinRightEmptyRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.MinusEmptyPruneRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.MinusEmptyPruneRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.RemoveEmptySingleRule.RemoveEmptySingleRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.RemoveEmptySingleRule.RemoveEmptySingleRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.SortFetchZeroRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.SortFetchZeroRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.UnionEmptyPruneRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.UnionEmptyPruneRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/PruneEmptyRules.ZeroMaxRowsRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">PruneEmptyRules.ZeroMaxRowsRuleConfig</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceDecimalsRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ReduceDecimalsRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ReduceExpressionsRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.CalcReduceExpressionsRule.CalcReduceExpressionsRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ReduceExpressionsRule.CalcReduceExpressionsRule.CalcReduceExpressionsRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.FilterReduceExpressionsRule.FilterReduceExpressionsRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ReduceExpressionsRule.FilterReduceExpressionsRule.FilterReduceExpressionsRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.JoinReduceExpressionsRule.JoinReduceExpressionsRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ReduceExpressionsRule.JoinReduceExpressionsRule.JoinReduceExpressionsRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.ProjectReduceExpressionsRule.ProjectReduceExpressionsRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ReduceExpressionsRule.ProjectReduceExpressionsRule.ProjectReduceExpressionsRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ReduceExpressionsRule.WindowReduceExpressionsRule.WindowReduceExpressionsRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ReduceExpressionsRule.WindowReduceExpressionsRule.WindowReduceExpressionsRuleConfig</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.Config.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">RelDecorrelator.Config</a>
<ul>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.AdjustProjectForCountAggregateRule.AdjustProjectForCountAggregateRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">RelDecorrelator.AdjustProjectForCountAggregateRule.AdjustProjectForCountAggregateRuleConfig</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveCorrelationForScalarAggregateRule.RemoveCorrelationForScalarAggregateRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">RelDecorrelator.RemoveCorrelationForScalarAggregateRule.RemoveCorrelationForScalarAggregateRuleConfig</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveCorrelationForScalarProjectRule.RemoveCorrelationForScalarProjectRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">RelDecorrelator.RemoveCorrelationForScalarProjectRule.RemoveCorrelationForScalarProjectRuleConfig</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/RelDecorrelator.RemoveSingleAggregateRule.RemoveSingleAggregateRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">RelDecorrelator.RemoveSingleAggregateRule.RemoveSingleAggregateRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinFilterTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SemiJoinFilterTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinJoinTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SemiJoinJoinTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinProjectTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SemiJoinProjectTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRemoveRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SemiJoinRemoveRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SemiJoinRule.Config</a>
<ul>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.JoinOnUniqueToSemiJoinRule.JoinOnUniqueToSemiJoinRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SemiJoinRule.JoinOnUniqueToSemiJoinRule.JoinOnUniqueToSemiJoinRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.JoinToSemiJoinRule.JoinToSemiJoinRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SemiJoinRule.JoinToSemiJoinRule.JoinToSemiJoinRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SemiJoinRule.ProjectToSemiJoinRule.ProjectToSemiJoinRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SemiJoinRule.ProjectToSemiJoinRule.ProjectToSemiJoinRuleConfig</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortJoinCopyRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SortJoinCopyRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortJoinTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SortJoinTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortProjectTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SortProjectTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortRemoveConstantKeysRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SortRemoveConstantKeysRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortRemoveRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SortRemoveRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SortUnionTransposeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SortUnionTransposeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SpatialRules.FilterHilbertRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SpatialRules.FilterHilbertRule.Config</a></li>
<li class="circle">org.apache.calcite.adapter.splunk.<a href="org/apache/calcite/adapter/splunk/SplunkPushDownRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.adapter.splunk">SplunkPushDownRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaAggregateTransposeRule.DeltaAggregateTransposeRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.stream">StreamRules.DeltaAggregateTransposeRule.DeltaAggregateTransposeRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaFilterTransposeRule.DeltaFilterTransposeRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.stream">StreamRules.DeltaFilterTransposeRule.DeltaFilterTransposeRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaJoinTransposeRule.DeltaJoinTransposeRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.stream">StreamRules.DeltaJoinTransposeRule.DeltaJoinTransposeRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaProjectTransposeRule.DeltaProjectTransposeRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.stream">StreamRules.DeltaProjectTransposeRule.DeltaProjectTransposeRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaSortTransposeRule.DeltaSortTransposeRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.stream">StreamRules.DeltaSortTransposeRule.DeltaSortTransposeRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaTableScanRule.DeltaTableScanRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.stream">StreamRules.DeltaTableScanRule.DeltaTableScanRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaTableScanToEmptyRule.DeltaTableScanToEmptyRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.stream">StreamRules.DeltaTableScanToEmptyRule.DeltaTableScanToEmptyRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.stream.<a href="org/apache/calcite/rel/stream/StreamRules.DeltaUnionTransposeRule.DeltaUnionTransposeRuleConfig.html" class="type-name-link" title="interface in org.apache.calcite.rel.stream">StreamRules.DeltaUnionTransposeRule.DeltaUnionTransposeRuleConfig</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/SubQueryRemoveRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SubQueryRemoveRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TableScanRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">TableScanRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.convert.<a href="org/apache/calcite/rel/convert/TraitMatchingRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.convert">TraitMatchingRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionEliminatorRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">UnionEliminatorRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionMergeRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">UnionMergeRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionPullUpConstantsRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">UnionPullUpConstantsRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/UnionToDistinctRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">UnionToDistinctRule.Config</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/ValuesReduceRule.Config.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">ValuesReduceRule.Config</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.Done.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelRule.Done</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.OperandBuilder.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelRule.OperandBuilder</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelRule.OperandDetailBuilder.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelRule.OperandDetailBuilder</a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/RelRunner.html" class="type-name-link" title="interface in org.apache.calcite.tools">RelRunner</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelShuttle.html" class="type-name-link" title="interface in org.apache.calcite.rel">RelShuttle</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelTrait.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelTrait</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Convention.html" class="type-name-link" title="interface in org.apache.calcite.plan">Convention</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelMultipleTrait.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelMultipleTrait</a> (also extends java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)
<ul>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelCollation.html" class="type-name-link" title="interface in org.apache.calcite.rel">RelCollation</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelDistribution.html" class="type-name-link" title="interface in org.apache.calcite.rel">RelDistribution</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelWriter.html" class="type-name-link" title="interface in org.apache.calcite.rel">RelWriter</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ResultSetEnumerable.PreparedStatementEnricher.html" class="type-name-link" title="interface in org.apache.calcite.runtime">ResultSetEnumerable.PreparedStatementEnricher</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexAction.html" class="type-name-link" title="interface in org.apache.calcite.rex">RexAction</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexBiVisitor.html" class="type-name-link" title="interface in org.apache.calcite.rex">RexBiVisitor</a>&lt;R,<wbr>P&gt;</li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexExecutor.html" class="type-name-link" title="interface in org.apache.calcite.rex">RexExecutor</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptPlanner.Executor.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptPlanner.Executor</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/RexImplicationCheckerFixtures.html" class="type-name-link" title="interface in org.apache.calcite.test">RexImplicationCheckerFixtures</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexImpTable.RexCallImplementor.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">RexImpTable.RexCallImplementor</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexPattern.html" class="type-name-link" title="interface in org.apache.calcite.rex">RexPattern</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSqlConvertlet.html" class="type-name-link" title="interface in org.apache.calcite.rex">RexSqlConvertlet</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexSqlConvertletTable.html" class="type-name-link" title="interface in org.apache.calcite.rex">RexSqlConvertletTable</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexToLixTranslator.InputGetter.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetter</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexToSqlNodeConverter.html" class="type-name-link" title="interface in org.apache.calcite.rex">RexToSqlNodeConverter</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexVisitor.html" class="type-name-link" title="interface in org.apache.calcite.rex">RexVisitor</a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/SaffronProperties.html" class="type-name-link" title="interface in org.apache.calcite.util">SaffronProperties</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Scalar.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">Scalar</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Schema.html" class="type-name-link" title="interface in org.apache.calcite.schema">Schema</a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaPlus.html" class="type-name-link" title="interface in org.apache.calcite.schema">SchemaPlus</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/SemiMutableSchema.html" class="type-name-link" title="interface in org.apache.calcite.schema">SemiMutableSchema</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaFactory.html" class="type-name-link" title="interface in org.apache.calcite.schema">SchemaFactory</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/SchemaVersion.html" class="type-name-link" title="interface in org.apache.calcite.schema">SchemaVersion</a></li>
<li class="circle">org.apache.calcite.adapter.splunk.search.<a href="org/apache/calcite/adapter/splunk/search/SearchResultListener.html" class="type-name-link" title="interface in org.apache.calcite.adapter.splunk.search">SearchResultListener</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/Sink.html" class="type-name-link" title="interface in org.apache.calcite.interpreter">Sink</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Source.html" class="type-name-link" title="interface in org.apache.calcite.util">Source</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.html" class="type-name-link" title="interface in org.apache.calcite.runtime">SpaceFillingCurve2D</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpaceFillingCurve2D.IndexRange.html" class="type-name-link" title="interface in org.apache.calcite.runtime">SpaceFillingCurve2D.IndexRange</a></li>
<li class="circle">org.apache.calcite.adapter.splunk.search.<a href="org/apache/calcite/adapter/splunk/search/SplunkConnection.html" class="type-name-link" title="interface in org.apache.calcite.adapter.splunk.search">SplunkConnection</a></li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlBasicVisitor.ArgHandler.html" class="type-name-link" title="interface in org.apache.calcite.sql.util">SqlBasicVisitor.ArgHandler</a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlConformance.html" class="type-name-link" title="interface in org.apache.calcite.sql.validate">SqlConformance</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialect.Context.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlDialect.Context</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialectFactory.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlDialectFactory</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlLiteral.SqlSymbol.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlLiteral.SqlSymbol</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlMoniker.html" class="type-name-link" 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/SqlNameMatcher.html" class="type-name-link" title="interface in org.apache.calcite.sql.validate">SqlNameMatcher</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlNodeToRexConverter.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">SqlNodeToRexConverter</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperandCountRange.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlOperandCountRange</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandHandler.html" class="type-name-link" title="interface in org.apache.calcite.sql.type">SqlOperandHandler</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.html" class="type-name-link" 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/SqlOperandMetadata.html" class="type-name-link" title="interface in org.apache.calcite.sql.type">SqlOperandMetadata</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlSingleOperandTypeChecker.html" class="type-name-link" title="interface in org.apache.calcite.sql.type">SqlSingleOperandTypeChecker</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeInference.html" class="type-name-link" title="interface in org.apache.calcite.sql.type">SqlOperandTypeInference</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlOperatorTable.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlOperatorTable</a>
<ul>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" class="type-name-link" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</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" class="type-name-link" title="interface in org.apache.calcite.sql.parser">SqlParser.Config</a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserImplFactory.html" class="type-name-link" title="interface in org.apache.calcite.sql.parser">SqlParserImplFactory</a></li>
<li class="circle">org.apache.calcite.sql.parser.<a href="org/apache/calcite/sql/parser/SqlParserTest.Tester.html" class="type-name-link" title="interface in org.apache.calcite.sql.parser">SqlParserTest.Tester</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlReturnTypeInference.html" class="type-name-link" title="interface in org.apache.calcite.sql.type">SqlReturnTypeInference</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlRexContext.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">SqlRexContext</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlRexConvertlet.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">SqlRexConvertlet</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlRexConvertletTable.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">SqlRexConvertletTable</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSpecialOperator.TokenSequence.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlSpecialOperator.TokenSequence</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSplittableAggFunction.Registry.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlSplittableAggFunction.Registry</a>&lt;E&gt;</li>
<li class="circle">org.apache.calcite.materialize.<a href="org/apache/calcite/materialize/SqlStatisticProvider.html" class="type-name-link" title="interface in org.apache.calcite.materialize">SqlStatisticProvider</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlTableFunction.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlTableFunction</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTester.ParameterChecker.html" class="type-name-link" title="interface in org.apache.calcite.sql.test">SqlTester.ParameterChecker</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTester.ResultChecker.html" class="type-name-link" title="interface in org.apache.calcite.sql.test">SqlTester.ResultChecker</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTester.TypeChecker.html" class="type-name-link" title="interface in org.apache.calcite.sql.test">SqlTester.TypeChecker</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTester.ValidatedNodeConsumer.html" class="type-name-link" title="interface in org.apache.calcite.sql.test">SqlTester.ValidatedNodeConsumer</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTester.ValidatedNodeFunction.html" class="type-name-link" title="interface in org.apache.calcite.sql.test">SqlTester.ValidatedNodeFunction</a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTestFactory.CatalogReaderFactory.html" class="type-name-link" title="interface in org.apache.calcite.sql.test">SqlTestFactory.CatalogReaderFactory</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTestFactory.PlannerFactory.html" class="type-name-link" title="interface in org.apache.calcite.sql.test">SqlTestFactory.PlannerFactory</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTestFactory.TypeFactoryFactory.html" class="type-name-link" title="interface in org.apache.calcite.sql.test">SqlTestFactory.TypeFactoryFactory</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTestFactory.ValidatorFactory.html" class="type-name-link" title="interface in org.apache.calcite.sql.test">SqlTestFactory.ValidatorFactory</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SqlToRelConverter.Config.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">SqlToRelConverter.Config</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeMappingRule.html" class="type-name-link" 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/SqlTypeTransform.html" class="type-name-link" title="interface in org.apache.calcite.sql.type">SqlTypeTransform</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidator.html" class="type-name-link" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>
<ul>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorWithHints.html" class="type-name-link" title="interface in org.apache.calcite.sql.validate">SqlValidatorWithHints</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidator.Config.html" class="type-name-link" title="interface in org.apache.calcite.sql.validate">SqlValidator.Config</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorNamespace.html" class="type-name-link" title="interface in org.apache.calcite.sql.validate">SqlValidatorNamespace</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.html" class="type-name-link" 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/AggregatingScope.html" class="type-name-link" title="interface in org.apache.calcite.sql.validate">AggregatingScope</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorScope.Resolved.html" class="type-name-link" 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.Suggester.html" class="type-name-link" title="interface in org.apache.calcite.sql.validate">SqlValidatorUtil.Suggester</a></li>
<li class="circle">org.apache.calcite.sql.util.<a href="org/apache/calcite/sql/util/SqlVisitor.html" class="type-name-link" title="interface in org.apache.calcite.sql.util">SqlVisitor</a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlWriter</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.Frame.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlWriter.Frame</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.FrameType.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlWriter.FrameType</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriterConfig.html" class="type-name-link" title="interface in org.apache.calcite.sql">SqlWriterConfig</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Statistic.html" class="type-name-link" title="interface in org.apache.calcite.schema">Statistic</a></li>
<li class="circle">org.apache.calcite.sql2rel.<a href="org/apache/calcite/sql2rel/SubQueryConverter.html" class="type-name-link" title="interface in org.apache.calcite.sql2rel">SubQueryConverter</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/Symbolizable.html" class="type-name-link" title="interface in org.apache.calcite.sql">Symbolizable</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Table.html" class="type-name-link" title="interface in org.apache.calcite.schema">Table</a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/CustomColumnResolvingTable.html" class="type-name-link" title="interface in org.apache.calcite.schema">CustomColumnResolvingTable</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ExtensibleTable.html" class="type-name-link" title="interface in org.apache.calcite.schema">ExtensibleTable</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/FilterableTable.html" class="type-name-link" title="interface in org.apache.calcite.schema">FilterableTable</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ModifiableView.html" class="type-name-link" title="interface in org.apache.calcite.schema">ModifiableView</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ProjectableFilterableTable.html" class="type-name-link" title="interface in org.apache.calcite.schema">ProjectableFilterableTable</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/QueryableTable.html" class="type-name-link" title="interface in org.apache.calcite.schema">QueryableTable</a>
<ul>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ModifiableTable.html" class="type-name-link" title="interface in org.apache.calcite.schema">ModifiableTable</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ScannableTable.html" class="type-name-link" title="interface in org.apache.calcite.schema">ScannableTable</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/StreamableTable.html" class="type-name-link" title="interface in org.apache.calcite.schema">StreamableTable</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TemporalTable.html" class="type-name-link" title="interface in org.apache.calcite.schema">TemporalTable</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TransientTable.html" class="type-name-link" title="interface in org.apache.calcite.schema">TransientTable</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TranslatableTable.html" class="type-name-link" title="interface in org.apache.calcite.schema">TranslatableTable</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/TableExpressionFactory.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">TableExpressionFactory</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/TableFactory.html" class="type-name-link" title="interface in org.apache.calcite.schema">TableFactory</a>&lt;T&gt;</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/TableFunctionCallImplementor.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">TableFunctionCallImplementor</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/TimeFrame.html" class="type-name-link" title="interface in org.apache.calcite.rel.type">TimeFrame</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/TimeFrameSet.Builder.html" class="type-name-link" title="interface in org.apache.calcite.rel.type">TimeFrameSet.Builder</a></li>
<li class="circle">org.apache.calcite.rel.rules.<a href="org/apache/calcite/rel/rules/TransformationRule.html" class="type-name-link" 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/SubstitutionRule.html" class="type-name-link" title="interface in org.apache.calcite.rel.rules">SubstitutionRule</a></li>
</ul>
</li>
<li class="circle">java.lang.reflect.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/reflect/Type.html" class="type-name-link external-link" title="class or interface in java.lang.reflect">Type</a>
<ul>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Types.RecordType.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">Types.RecordType</a></li>
</ul>
</li>
<li class="circle">org.apache.calcite.sql.validate.implicit.<a href="org/apache/calcite/sql/validate/implicit/TypeCoercion.html" class="type-name-link" title="interface in org.apache.calcite.sql.validate.implicit">TypeCoercion</a></li>
<li class="circle">org.apache.calcite.sql.validate.implicit.<a href="org/apache/calcite/sql/validate/implicit/TypeCoercionFactory.html" class="type-name-link" title="interface in org.apache.calcite.sql.validate.implicit">TypeCoercionFactory</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Typed.html" class="type-name-link" title="interface in org.apache.calcite.runtime">Typed</a>
<ul>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/ArrayBindable.html" class="type-name-link" title="interface in org.apache.calcite.runtime">ArrayBindable</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" class="type-name-link" title="interface in org.apache.calcite.interpreter">BindableRel</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" class="type-name-link" title="interface in org.apache.calcite.rel.metadata">UnboundMetadata</a>&lt;M&gt;</li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Visitor.html" class="type-name-link" title="interface in org.apache.calcite.linq4j.tree">Visitor</a>&lt;R&gt;</li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggFrameContext.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameContext</a>
<ul>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggFrameResultContext.html" class="type-name-link" 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/WinAggResultContext.html" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</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" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</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" class="type-name-link" title="interface in org.apache.calcite.adapter.enumerable">WinAggResetContext</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/en/java/javase/17/docs/api/java.sql/java/sql/Wrapper.html" class="type-name-link external-link" title="class or interface in java.sql">Wrapper</a>
<ul>
<li class="circle">java.sql.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/Connection.html" class="type-name-link external-link" title="class or interface in java.sql">Connection</a> (also extends java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/AutoCloseable.html" title="class or interface in java.lang" class="external-link">AutoCloseable</a>)
<ul>
<li class="circle">org.apache.calcite.jdbc.<a href="org/apache/calcite/jdbc/CalciteConnection.html" class="type-name-link" title="interface in org.apache.calcite.jdbc">CalciteConnection</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" class="type-name-link" title="interface in org.apache.calcite.schema">Wrapper</a>
<ul>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Context.html" class="type-name-link" title="interface in org.apache.calcite.plan">Context</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptTable.html" class="type-name-link" title="interface in org.apache.calcite.plan">RelOptTable</a>
<ul>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparingTable.html" class="type-name-link" title="interface in org.apache.calcite.prepare">Prepare.PreparingTable</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" class="type-name-link" title="interface in org.apache.calcite.sql.validate">SqlValidatorCatalogReader</a>
<ul>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.CatalogReader.html" class="type-name-link" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</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" class="type-name-link" title="interface in org.apache.calcite.sql.validate">SqlValidatorTable</a>
<ul>
<li class="circle">org.apache.calcite.prepare.<a href="org/apache/calcite/prepare/Prepare.PreparingTable.html" class="type-name-link" title="interface in org.apache.calcite.prepare">Prepare.PreparingTable</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 class="hierarchy">
<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" class="type-name-link" title="annotation in org.apache.calcite.adapter.java">Array</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">org.apache.calcite.<a href="org/apache/calcite/CalciteImmutable.html" class="type-name-link" title="annotation in org.apache.calcite">CalciteImmutable</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Deterministic.html" class="type-name-link" title="annotation in org.apache.calcite.linq4j.function">Deterministic</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Experimental.html" class="type-name-link" title="annotation in org.apache.calcite.linq4j.function">Experimental</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Hints.html" class="type-name-link" title="annotation in org.apache.calcite.linq4j.function">Hints</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/LibraryOperator.html" class="type-name-link" title="annotation in org.apache.calcite.sql.fun">LibraryOperator</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">org.apache.calcite.adapter.java.<a href="org/apache/calcite/adapter/java/Map.html" class="type-name-link" title="annotation in org.apache.calcite.adapter.java">Map</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/NonDeterministic.html" class="type-name-link" title="annotation in org.apache.calcite.linq4j.function">NonDeterministic</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/PackageMarker.html" class="type-name-link" title="annotation in org.apache.calcite.linq4j">PackageMarker</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Parameter.html" class="type-name-link" title="annotation in org.apache.calcite.linq4j.function">Parameter</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/SemiStrict.html" class="type-name-link" title="annotation in org.apache.calcite.linq4j.function">SemiStrict</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
<li class="circle">org.apache.calcite.linq4j.function.<a href="org/apache/calcite/linq4j/function/Strict.html" class="type-name-link" title="annotation in org.apache.calcite.linq4j.function">Strict</a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/annotation/Annotation.html" title="class or interface in java.lang.annotation" class="external-link">Annotation</a>)</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Aggregate.Group.html" class="type-name-link" title="enum in org.apache.calcite.rel.core">Aggregate.Group</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Direction.html" class="type-name-link" title="enum in org.apache.calcite.piglet">Ast.Direction</a></li>
<li class="circle">org.apache.calcite.piglet.<a href="org/apache/calcite/piglet/Ast.Op.html" class="type-name-link" title="enum in org.apache.calcite.piglet">Ast.Op</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/BindableConvention.html" class="type-name-link" title="enum in org.apache.calcite.interpreter">BindableConvention</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" class="type-name-link" title="enum in org.apache.calcite.util">BuiltInMethod</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/CalciteAssert.Config.html" class="type-name-link" title="enum in org.apache.calcite.test">CalciteAssert.Config</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/CalciteAssert.DatabaseInstance.html" class="type-name-link" title="enum in org.apache.calcite.test">CalciteAssert.DatabaseInstance</a></li>
<li class="circle">org.apache.calcite.test.<a href="org/apache/calcite/test/CalciteAssert.SchemaSpec.html" class="type-name-link" title="enum in org.apache.calcite.test">CalciteAssert.SchemaSpec</a></li>
<li class="circle">org.apache.calcite.config.<a href="org/apache/calcite/config/CalciteConnectionProperty.html" class="type-name-link" title="enum in org.apache.calcite.config">CalciteConnectionProperty</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" class="type-name-link" title="enum in org.apache.calcite.adapter.cassandra">CassandraMethod</a></li>
<li class="circle">org.apache.calcite.config.<a href="org/apache/calcite/config/CharLiteralStyle.html" class="type-name-link" title="enum in org.apache.calcite.config">CharLiteralStyle</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/ColumnStrategy.html" class="type-name-link" title="enum in org.apache.calcite.schema">ColumnStrategy</a></li>
<li class="circle">org.apache.calcite.rel.hint.<a href="org/apache/calcite/rel/hint/CompositeHintPredicate.Composition.html" class="type-name-link" title="enum in org.apache.calcite.rel.hint">CompositeHintPredicate.Composition</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/CompositeOperandTypeChecker.Composition.html" class="type-name-link" title="enum in org.apache.calcite.sql.type">CompositeOperandTypeChecker.Composition</a></li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/ConnectionFactory.DatabaseWrapper.html" class="type-name-link" title="enum in org.apache.calcite.chinook">ConnectionFactory.DatabaseWrapper</a></li>
<li class="circle">org.apache.calcite.adapter.csv.<a href="org/apache/calcite/adapter/csv/CsvTable.Flavor.html" class="type-name-link" title="enum in org.apache.calcite.adapter.csv">CsvTable.Flavor</a></li>
<li class="circle">org.apache.calcite.adapter.file.<a href="org/apache/calcite/adapter/file/CsvTable.Flavor.html" class="type-name-link" title="enum in org.apache.calcite.adapter.file">CsvTable.Flavor</a></li>
<li class="circle">org.apache.calcite.<a href="org/apache/calcite/DataContext.Variable.html" class="type-name-link" title="enum in org.apache.calcite">DataContext.Variable</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/DeriveMode.html" class="type-name-link" title="enum in org.apache.calcite.plan">DeriveMode</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/DruidType.html" class="type-name-link" title="enum in org.apache.calcite.adapter.druid">DruidType</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/EnumerableConvention.html" class="type-name-link" title="enum in org.apache.calcite.adapter.enumerable">EnumerableConvention</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" class="type-name-link" title="enum in org.apache.calcite.adapter.enumerable">EnumerableRel.Prefer</a></li>
<li class="circle">org.apache.calcite.chinook.<a href="org/apache/calcite/chinook/EnvironmentFairy.User.html" class="type-name-link" title="enum in org.apache.calcite.chinook">EnvironmentFairy.User</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/ExpressionType.html" class="type-name-link" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/GotoExpressionKind.html" class="type-name-link" title="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/Granularity.Type.html" class="type-name-link" title="enum in org.apache.calcite.adapter.druid">Granularity.Type</a></li>
<li class="circle">org.apache.calcite.plan.hep.<a href="org/apache/calcite/plan/hep/HepMatchOrder.html" class="type-name-link" title="enum in org.apache.calcite.plan.hep">HepMatchOrder</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Hook.html" class="type-name-link" title="enum in org.apache.calcite.runtime">Hook</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/InnodbMethod.html" class="type-name-link" title="enum in org.apache.calcite.adapter.innodb">InnodbMethod</a></li>
<li class="circle">org.apache.calcite.interpreter.<a href="org/apache/calcite/interpreter/InterpretableConvention.html" class="type-name-link" title="enum in org.apache.calcite.interpreter">InterpretableConvention</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" class="type-name-link" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/JoinConditionType.html" class="type-name-link" title="enum in org.apache.calcite.sql">JoinConditionType</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" class="type-name-link" title="enum in org.apache.calcite.rel.core">JoinRelType</a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/JoinType.html" class="type-name-link" title="enum in org.apache.calcite.linq4j">JoinType</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/JoinType.html" class="type-name-link" title="enum in org.apache.calcite.sql">JoinType</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.JsonModifyMode.html" class="type-name-link" title="enum in org.apache.calcite.runtime">JsonFunctions.JsonModifyMode</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/JsonFunctions.PathMode.html" class="type-name-link" title="enum in org.apache.calcite.runtime">JsonFunctions.PathMode</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/JsonSchema.Type.html" class="type-name-link" title="enum in org.apache.calcite.model">JsonSchema.Type</a></li>
<li class="circle">org.apache.calcite.config.<a href="org/apache/calcite/config/Lex.html" class="type-name-link" title="enum in org.apache.calcite.config">Lex</a></li>
<li class="circle">org.apache.calcite.util.mapping.<a href="org/apache/calcite/util/mapping/MappingType.html" class="type-name-link" title="enum in org.apache.calcite.util.mapping">MappingType</a></li>
<li class="circle">org.apache.calcite.statistic.<a href="org/apache/calcite/statistic/MapSqlStatisticProvider.html" class="type-name-link" title="enum in org.apache.calcite.statistic">MapSqlStatisticProvider</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" class="type-name-link" title="enum in org.apache.calcite.rel.rules.materialize">MaterializedViewRule.MatchModality</a></li>
<li class="circle">org.apache.calcite.model.<a href="org/apache/calcite/model/ModelHandler.ExtraOperand.html" class="type-name-link" title="enum in org.apache.calcite.model">ModelHandler.ExtraOperand</a></li>
<li class="circle">org.apache.calcite.adapter.mongodb.<a href="org/apache/calcite/adapter/mongodb/MongoMethod.html" class="type-name-link" title="enum in org.apache.calcite.adapter.mongodb">MongoMethod</a></li>
<li class="circle">org.apache.calcite.config.<a href="org/apache/calcite/config/NullCollation.html" class="type-name-link" title="enum in org.apache.calcite.config">NullCollation</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/NullPolicy.html" class="type-name-link" title="enum in org.apache.calcite.adapter.enumerable">NullPolicy</a></li>
<li class="circle">org.apache.calcite.rel.metadata.<a href="org/apache/calcite/rel/metadata/NullSentinel.html" class="type-name-link" title="enum in org.apache.calcite.rel.metadata">NullSentinel</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/Optionality.html" class="type-name-link" title="enum in org.apache.calcite.util">Optionality</a></li>
<li class="circle">org.apache.calcite.linq4j.<a href="org/apache/calcite/linq4j/OpType.html" class="type-name-link" title="enum in org.apache.calcite.linq4j">OpType</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/Pattern.Op.html" class="type-name-link" title="enum in org.apache.calcite.runtime">Pattern.Op</a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigAggFunction.html" class="type-name-link" title="enum in org.apache.calcite.adapter.pig">PigAggFunction</a></li>
<li class="circle">org.apache.calcite.adapter.pig.<a href="org/apache/calcite/adapter/pig/PigDataType.html" class="type-name-link" title="enum in org.apache.calcite.adapter.pig">PigDataType</a></li>
<li class="circle">org.apache.calcite.tools.<a href="org/apache/calcite/tools/PigRelBuilder.GroupOption.html" class="type-name-link" title="enum in org.apache.calcite.tools">PigRelBuilder.GroupOption</a></li>
<li class="circle">org.apache.calcite.util.<a href="org/apache/calcite/util/PrecedenceClimbingParser.Type.html" class="type-name-link" title="enum in org.apache.calcite.util">PrecedenceClimbingParser.Type</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Primitive.html" class="type-name-link" title="enum in org.apache.calcite.linq4j.tree">Primitive</a></li>
<li class="circle">org.apache.calcite.linq4j.tree.<a href="org/apache/calcite/linq4j/tree/Primitive.Flavor.html" class="type-name-link" title="enum in org.apache.calcite.linq4j.tree">Primitive.Flavor</a></li>
<li class="circle">org.apache.calcite.adapter.druid.<a href="org/apache/calcite/adapter/druid/QueryType.html" class="type-name-link" title="enum in org.apache.calcite.adapter.druid">QueryType</a></li>
<li class="circle">org.apache.calcite.adapter.innodb.<a href="org/apache/calcite/adapter/innodb/QueryType.html" class="type-name-link" title="enum in org.apache.calcite.adapter.innodb">QueryType</a></li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisDataFormat.html" class="type-name-link" title="enum in org.apache.calcite.adapter.redis">RedisDataFormat</a></li>
<li class="circle">org.apache.calcite.adapter.redis.<a href="org/apache/calcite/adapter/redis/RedisDataType.html" class="type-name-link" title="enum in org.apache.calcite.adapter.redis">RedisDataType</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/RelDataTypeComparability.html" class="type-name-link" title="enum in org.apache.calcite.rel.type">RelDataTypeComparability</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelDistribution.Type.html" class="type-name-link" title="enum in org.apache.calcite.rel">RelDistribution.Type</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelFieldCollation.Direction.html" class="type-name-link" title="enum in org.apache.calcite.rel">RelFieldCollation.Direction</a></li>
<li class="circle">org.apache.calcite.rel.<a href="org/apache/calcite/rel/RelFieldCollation.NullDirection.html" class="type-name-link" title="enum in org.apache.calcite.rel">RelFieldCollation.NullDirection</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptRuleOperandChildPolicy.html" class="type-name-link" title="enum in org.apache.calcite.plan">RelOptRuleOperandChildPolicy</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.Logic.html" class="type-name-link" title="enum in org.apache.calcite.plan">RelOptUtil.Logic</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/RelOptUtil.SubQueryType.html" class="type-name-link" title="enum in org.apache.calcite.plan">RelOptUtil.SubQueryType</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexDigestIncludeType.html" class="type-name-link" title="enum in org.apache.calcite.rex">RexDigestIncludeType</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/RexImpTable.NullAs.html" class="type-name-link" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a></li>
<li class="circle">org.apache.calcite.rex.<a href="org/apache/calcite/rex/RexUnknownAs.html" class="type-name-link" title="enum in org.apache.calcite.rex">RexUnknownAs</a></li>
<li class="circle">org.apache.calcite.schema.<a href="org/apache/calcite/schema/Schema.TableType.html" class="type-name-link" title="enum in org.apache.calcite.schema">Schema.TableType</a></li>
<li class="circle">org.apache.calcite.adapter.spark.<a href="org/apache/calcite/adapter/spark/SparkMethod.html" class="type-name-link" title="enum in org.apache.calcite.adapter.spark">SparkMethod</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SpatialTypeUtils.SpatialType.html" class="type-name-link" title="enum in org.apache.calcite.runtime">SpatialTypeUtils.SpatialType</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/Spool.Type.html" class="type-name-link" title="enum in org.apache.calcite.rel.core">Spool.Type</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlAccessEnum.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlAccessEnum</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlAvgAggFunction.Subtype.html" class="type-name-link" title="enum in org.apache.calcite.sql.fun">SqlAvgAggFunction.Subtype</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlBetweenOperator.Flag.html" class="type-name-link" title="enum in org.apache.calcite.sql.fun">SqlBetweenOperator.Flag</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlCollation.Coercibility.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlCollation.Coercibility</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlConformanceEnum.html" class="type-name-link" title="enum in org.apache.calcite.sql.validate">SqlConformanceEnum</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" class="type-name-link" title="enum in org.apache.calcite.sql.fun">SqlCovarAggFunction.Subtype</a></li>
<li class="circle">org.apache.calcite.sql.ddl.<a href="org/apache/calcite/sql/ddl/SqlDdlNodes.FileType.html" class="type-name-link" title="enum in org.apache.calcite.sql.ddl">SqlDdlNodes.FileType</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialect.CalendarPolicy.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlDialect.CalendarPolicy</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlDialect.DatabaseProduct.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlDialect.DatabaseProduct</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlExplain.Depth.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlExplain.Depth</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlExplainFormat</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlExplainLevel</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlFunctionCategory</a></li>
<li class="circle">org.apache.calcite.runtime.<a href="org/apache/calcite/runtime/SqlFunctions.FlatProductInputType.html" class="type-name-link" title="enum in org.apache.calcite.runtime">SqlFunctions.FlatProductInputType</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlHint.HintOptionFormat.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlHint.HintOptionFormat</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.rel2sql.<a href="org/apache/calcite/rel/rel2sql/SqlImplementor.Clause.html" class="type-name-link" title="enum in org.apache.calcite.rel.rel2sql">SqlImplementor.Clause</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlInsertKeyword.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlInsertKeyword</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJdbcDataTypeName</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonConstructorNullClause</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonEmptyOrError.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonEmptyOrError</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonEncoding</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonExistsErrorBehavior.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonExistsErrorBehavior</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonQueryEmptyOrErrorBehavior</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonQueryWrapperBehavior.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonQueryWrapperBehavior</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlJsonValueEmptyOrErrorBehavior.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonValueEmptyOrErrorBehavior</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlJsonValueReturning</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlKind</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlLibrary.html" class="type-name-link" title="enum in org.apache.calcite.sql.fun">SqlLibrary</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlMatchRecognize.AfterOption.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlMatchRecognize.AfterOption</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlMatchRecognize.RowsPerMatchOption</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlModality.html" class="type-name-link" title="enum in org.apache.calcite.sql.validate">SqlModality</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlMonikerType.html" class="type-name-link" title="enum in org.apache.calcite.sql.validate">SqlMonikerType</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlMonotonicity.html" class="type-name-link" title="enum in org.apache.calcite.sql.validate">SqlMonotonicity</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlNullSemantics.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlNullSemantics</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlOperandTypeChecker.Consistency.html" class="type-name-link" title="enum in org.apache.calcite.sql.type">SqlOperandTypeChecker.Consistency</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlOperatorFixture.VmName.html" class="type-name-link" title="enum in org.apache.calcite.sql.test">SqlOperatorFixture.VmName</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSelectKeyword.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlSelectKeyword</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlStateCodes</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlSyntax.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlSyntax</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTester.VmName.html" class="type-name-link" title="enum in org.apache.calcite.sql.test">SqlTester.VmName</a></li>
<li class="circle">org.apache.calcite.sql.test.<a href="org/apache/calcite/sql/test/SqlTests.Stage.html" class="type-name-link" title="enum in org.apache.calcite.sql.test">SqlTests.Stage</a></li>
<li class="circle">org.apache.calcite.sql.fun.<a href="org/apache/calcite/sql/fun/SqlTrimFunction.Flag.html" class="type-name-link" title="enum in org.apache.calcite.sql.fun">SqlTrimFunction.Flag</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" class="type-name-link" title="enum in org.apache.calcite.sql.type">SqlTypeFamily</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" class="type-name-link" title="enum in org.apache.calcite.sql.type">SqlTypeName</a></li>
<li class="circle">org.apache.calcite.sql.type.<a href="org/apache/calcite/sql/type/SqlTypeName.Limit.html" class="type-name-link" title="enum in org.apache.calcite.sql.type">SqlTypeName.Limit</a></li>
<li class="circle">org.apache.calcite.sql.validate.<a href="org/apache/calcite/sql/validate/SqlValidatorImpl.Status.html" class="type-name-link" title="enum in org.apache.calcite.sql.validate">SqlValidatorImpl.Status</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriter.FrameTypeEnum.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlWriter.FrameTypeEnum</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" class="type-name-link" title="enum in org.apache.calcite.sql">SqlWriter.SubQueryStyle</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/SqlWriterConfig.LineFolding.html" class="type-name-link" title="enum in org.apache.calcite.sql">SqlWriterConfig.LineFolding</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/Strong.Policy.html" class="type-name-link" title="enum in org.apache.calcite.plan">Strong.Policy</a></li>
<li class="circle">org.apache.calcite.rel.type.<a href="org/apache/calcite/rel/type/StructKind.html" class="type-name-link" title="enum in org.apache.calcite.rel.type">StructKind</a></li>
<li class="circle">org.apache.calcite.plan.<a href="org/apache/calcite/plan/TableAccessMap.Mode.html" class="type-name-link" title="enum in org.apache.calcite.plan">TableAccessMap.Mode</a></li>
<li class="circle">org.apache.calcite.sql.<a href="org/apache/calcite/sql/TableCharacteristic.Semantics.html" class="type-name-link" title="enum in org.apache.calcite.sql">TableCharacteristic.Semantics</a></li>
<li class="circle">org.apache.calcite.sql.babel.<a href="org/apache/calcite/sql/babel/TableCollectionType.html" class="type-name-link" title="enum in org.apache.calcite.sql.babel">TableCollectionType</a></li>
<li class="circle">org.apache.calcite.rel.core.<a href="org/apache/calcite/rel/core/TableModify.Operation.html" class="type-name-link" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a></li>
<li class="circle">org.apache.calcite.adapter.enumerable.<a href="org/apache/calcite/adapter/enumerable/WinAggImplementor.SeekType.html" class="type-name-link" title="enum in org.apache.calcite.adapter.enumerable">WinAggImplementor.SeekType</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &copy; 2012-2023 Apache Software Foundation. All Rights Reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>