blob: c762956ace510b999087ecf852ba99172f379e68 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>Overview (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="package index">
<meta name="generator" content="javadoc/PackageIndexWriter">
<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="package-index-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 class="nav-bar-cell1-rev">Overview</li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#overview">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">Apache Calcite API</h1>
</div>
<div id="all-packages-table">
<div class="caption"><span>Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/package-summary.html">org.apache.calcite</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Main package for Calcite, the dynamic data management platform.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/cassandra/package-summary.html">org.apache.calcite.adapter.cassandra</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Cassandra query provider.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/clone/package-summary.html">org.apache.calcite.adapter.clone</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides utility classes.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/csv/package-summary.html">org.apache.calcite.adapter.csv</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Calcite query provider that reads from CSV (comma-separated value) files.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/druid/package-summary.html">org.apache.calcite.adapter.druid</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Query provider based on a Druid database.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Query provider based on an Elasticsearch2 DB.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Query optimizer rules for Java calling convention.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/enumerable/impl/package-summary.html">org.apache.calcite.adapter.enumerable.impl</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Calcite-specific classes for implementation of regular and window aggregates.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/file/package-summary.html">org.apache.calcite.adapter.file</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Query provider that reads from files and web pages in various formats.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Query provider based on Apache Geode (Gemfire) in-memory data grid.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/geode/simple/package-summary.html">org.apache.calcite.adapter.geode.simple</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Query evaluation runtime for Apache Geode adapter.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/geode/util/package-summary.html">org.apache.calcite.adapter.geode.util</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Utilities for Apache Geode adapter.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/innodb/package-summary.html">org.apache.calcite.adapter.innodb</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">InnoDB query provider.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/java/package-summary.html">org.apache.calcite.adapter.java</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Query provider based on Java in-memory data
structures.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Query provider based on a JDBC data source.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/kafka/package-summary.html">org.apache.calcite.adapter.kafka</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Kafka query provider.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Query provider based on a MongoDB database.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/os/package-summary.html">org.apache.calcite.adapter.os</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">The OS adapter contains various table functions that let you query data
sources in your operating system and environment.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/pig/package-summary.html">org.apache.calcite.adapter.pig</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Pig query provider.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/redis/package-summary.html">org.apache.calcite.adapter.redis</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Redis adapter.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/spark/package-summary.html">org.apache.calcite.adapter.spark</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Adapter based on the Apache Spark data management system.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/splunk/package-summary.html">org.apache.calcite.adapter.splunk</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Splunk query provider.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/splunk/search/package-summary.html">org.apache.calcite.adapter.splunk.search</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Executes queries via Splunk's REST API.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/splunk/util/package-summary.html">org.apache.calcite.adapter.splunk.util</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Utilities for RPC to Splunk.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/tpcds/package-summary.html">org.apache.calcite.adapter.tpcds</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">TPC-DS schema.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/adapter/tpch/package-summary.html">org.apache.calcite.adapter.tpch</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">TPC-H schema.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/chinook/package-summary.html">org.apache.calcite.chinook</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">End to end tests.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/config/package-summary.html">org.apache.calcite.config</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Configuration.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/example/maze/package-summary.html">org.apache.calcite.example.maze</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">User-defined table function that generates a maze.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/interpreter/package-summary.html">org.apache.calcite.interpreter</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides an implementation of relational expressions using an interpreter.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/jdbc/package-summary.html">org.apache.calcite.jdbc</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">JDBC driver for Calcite.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/linq4j/package-summary.html">org.apache.calcite.linq4j</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Language-integrated query for Java (linq4j) main package.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/linq4j/function/package-summary.html">org.apache.calcite.linq4j.function</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Contains definitions of functions and predicates.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/linq4j/tree/package-summary.html">org.apache.calcite.linq4j.tree</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Object model for Java expressions.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/materialize/package-summary.html">org.apache.calcite.materialize</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Management of materialized query results.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/model/package-summary.html">org.apache.calcite.model</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides model files, in JSON format, defining schemas and other metadata.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/piglet/package-summary.html">org.apache.calcite.piglet</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Piglet, a Pig-like language.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/plan/package-summary.html">org.apache.calcite.plan</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Defines interfaces for constructing rule-based optimizers of
relational expressions.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/plan/hep/package-summary.html">org.apache.calcite.plan.hep</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides a heuristic planner implementation for the interfaces in
<a href="org/apache/calcite/plan/package-summary.html"><code>org.apache.calcite.plan</code></a>.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/plan/visualizer/package-summary.html">org.apache.calcite.plan.visualizer</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">A visualizer showing how the rules are applied step-by-step.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/plan/volcano/package-summary.html">org.apache.calcite.plan.volcano</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Optimizes relational expressions.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/prepare/package-summary.html">org.apache.calcite.prepare</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Preparation of queries (parsing, planning and implementation).</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/profile/package-summary.html">org.apache.calcite.profile</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Utilities to analyze data sets.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/package-summary.html">org.apache.calcite.rel</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Defines relational expressions.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/convert/package-summary.html">org.apache.calcite.rel.convert</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Defines relational expressions and rules for converting between calling
conventions.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/core/package-summary.html">org.apache.calcite.rel.core</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Defines core relational expressions.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/externalize/package-summary.html">org.apache.calcite.rel.externalize</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Facilities to externalize <a href="org/apache/calcite/rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>s to and from
XML and JSON format.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/hint/package-summary.html">org.apache.calcite.rel.hint</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Defines hints interfaces and utilities for relational expressions.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/logical/package-summary.html">org.apache.calcite.rel.logical</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Defines logical relational expressions.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Defines metadata interfaces and utilities for relational
expressions.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/metadata/janino/package-summary.html">org.apache.calcite.rel.metadata.janino</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Code for generating metadata handlers.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Defines mutable relational expressions.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/rel2sql/package-summary.html">org.apache.calcite.rel.rel2sql</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Translates a relational expression to SQL parse tree.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/rules/package-summary.html">org.apache.calcite.rel.rules</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides a core set of planner rules.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/rules/materialize/package-summary.html">org.apache.calcite.rel.rules.materialize</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides a materialized rewriting algorithm encapsulated within a planner rule.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/stream/package-summary.html">org.apache.calcite.rel.stream</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Defines relational expressions for streaming.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rel/type/package-summary.html">org.apache.calcite.rel.type</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Defines a type system for relational expressions.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/rex/package-summary.html">org.apache.calcite.rex</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides a language for representing row-expressions.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/runtime/package-summary.html">org.apache.calcite.runtime</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Utilities required at runtime.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/schema/package-summary.html">org.apache.calcite.schema</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Schema SPI.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/schema/impl/package-summary.html">org.apache.calcite.schema.impl</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Utilities to help implement Calcite's SPIs.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/server/package-summary.html">org.apache.calcite.server</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides a server for hosting Calcite connections.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/package-summary.html">org.apache.calcite.sql</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides a SQL parser and object model.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/advise/package-summary.html">org.apache.calcite.sql.advise</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides hints and corrections for editing SQL statements.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/babel/package-summary.html">org.apache.calcite.sql.babel</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Parse tree for SQL extensions used by the Babel parser.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/ddl/package-summary.html">org.apache.calcite.sql.ddl</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Parse tree for SQL DDL statements.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/dialect/package-summary.html">org.apache.calcite.sql.dialect</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">SQL unparsers for JDBC dialects.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/fun/package-summary.html">org.apache.calcite.sql.fun</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Defines the set of standard SQL row-level functions and
operators.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/parser/package-summary.html">org.apache.calcite.sql.parser</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Classes for testing SQL Parser.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/pretty/package-summary.html">org.apache.calcite.sql.pretty</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides a pretty-printer for SQL statements.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/test/package-summary.html">org.apache.calcite.sql.test</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Classes for testing SQL.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/type/package-summary.html">org.apache.calcite.sql.type</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">SQL type system.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/util/package-summary.html">org.apache.calcite.sql.util</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Utility classes for the SQL object model, parsing, and validation.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/validate/package-summary.html">org.apache.calcite.sql.validate</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">SQL validation.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql/validate/implicit/package-summary.html">org.apache.calcite.sql.validate.implicit</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">SQL Implicit Type Cast</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/sql2rel/package-summary.html">org.apache.calcite.sql2rel</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Translates a SQL parse tree to relational expression.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/statistic/package-summary.html">org.apache.calcite.statistic</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Implementations of statistics providers.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/test/package-summary.html">org.apache.calcite.test</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Classes for testing Calcite.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/test/catalog/package-summary.html">org.apache.calcite.test.catalog</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Classes for testing Catalog.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/test/schemata/bookstore/package-summary.html">org.apache.calcite.test.schemata.bookstore</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/test/schemata/catchall/package-summary.html">org.apache.calcite.test.schemata.catchall</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/test/schemata/countries/package-summary.html">org.apache.calcite.test.schemata.countries</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/test/schemata/foodmart/package-summary.html">org.apache.calcite.test.schemata.foodmart</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/test/schemata/hr/package-summary.html">org.apache.calcite.test.schemata.hr</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/test/schemata/lingual/package-summary.html">org.apache.calcite.test.schemata.lingual</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/test/schemata/orderstream/package-summary.html">org.apache.calcite.test.schemata.orderstream</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/test/schemata/tpch/package-summary.html">org.apache.calcite.test.schemata.tpch</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/tools/package-summary.html">org.apache.calcite.tools</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides utility classes.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/util/package-summary.html">org.apache.calcite.util</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Classes for testing Calcite.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/util/graph/package-summary.html">org.apache.calcite.util.graph</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Graph-theoretic algorithms and data structures.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/util/javac/package-summary.html">org.apache.calcite.util.javac</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Provides compilers for Java code.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/util/mapping/package-summary.html">org.apache.calcite.util.mapping</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Support for algebraic maps.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="org/apache/calcite/util/trace/package-summary.html">org.apache.calcite.util.trace</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Tracing services.</div>
</div>
</div>
</div>
</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>