| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <title>Uses of Package org.apache.calcite.plan (Apache Calcite API)</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style"> |
| <script type="text/javascript" src="../../../../script.js"></script> |
| <script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script> |
| <script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script> |
| <!--[if IE]> |
| <script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script> |
| <![endif]--> |
| <script type="text/javascript" src="../../../../jquery/jquery-3.3.1.js"></script> |
| <script type="text/javascript" src="../../../../jquery/jquery-migrate-3.0.1.js"></script> |
| <script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| try { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="Uses of Package org.apache.calcite.plan (Apache Calcite API)"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var pathtoroot = "../../../../"; |
| var useModuleDirectories = true; |
| loadScripts(document, 'script');</script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <header role="banner"> |
| <nav role="navigation"> |
| <div class="fixedNav"> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a id="navbar.top"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.top.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li>Class</li> |
| <li class="navBarCell1Rev">Use</li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <ul class="navListSearch"> |
| <li><label for="search">SEARCH:</label> |
| <input type="text" id="search" value="search" disabled="disabled"> |
| <input type="reset" id="reset" value="reset" disabled="disabled"> |
| </li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <a id="skip.navbar.top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| </div> |
| <div class="navPadding"> </div> |
| <script type="text/javascript"><!-- |
| $('.navPadding').css('padding-top', $('.fixedNav').css("height")); |
| //--> |
| </script> |
| </nav> |
| </header> |
| <main role="main"> |
| <div class="header"> |
| <h1 title="Uses of Package org.apache.calcite.plan" class="title">Uses of Package<br>org.apache.calcite.plan</h1> |
| </div> |
| <div class="contentContainer"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <table class="useSummary"> |
| <caption><span>Packages that use <a href="package-summary.html">org.apache.calcite.plan</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Package</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.cassandra">org.apache.calcite.adapter.cassandra</a></th> |
| <td class="colLast"> |
| <div class="block">Cassandra query provider.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.csv">org.apache.calcite.adapter.csv</a></th> |
| <td class="colLast"> |
| <div class="block">Calcite query provider that reads from CSV (comma-separated value) files.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.druid">org.apache.calcite.adapter.druid</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on a Druid database.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.elasticsearch">org.apache.calcite.adapter.elasticsearch</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on an Elasticsearch2 DB.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.enumerable">org.apache.calcite.adapter.enumerable</a></th> |
| <td class="colLast"> |
| <div class="block">Query optimizer rules for Java calling convention.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.file">org.apache.calcite.adapter.file</a></th> |
| <td class="colLast"> |
| <div class="block">Calcite query provider that reads from web tables (HTML).</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.geode.rel">org.apache.calcite.adapter.geode.rel</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on Apache Geode (Gemfire) In Memory Data Grid</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.jdbc">org.apache.calcite.adapter.jdbc</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on a JDBC data source.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.mongodb">org.apache.calcite.adapter.mongodb</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on a MongoDB database.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.pig">org.apache.calcite.adapter.pig</a></th> |
| <td class="colLast"> |
| <div class="block">Pig query provider.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.spark">org.apache.calcite.adapter.spark</a></th> |
| <td class="colLast"> |
| <div class="block">Adapter based on the Apache Spark data management system.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.splunk">org.apache.calcite.adapter.splunk</a></th> |
| <td class="colLast"> |
| <div class="block">Splunk query provider.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.interpreter">org.apache.calcite.interpreter</a></th> |
| <td class="colLast"> |
| <div class="block">Provides an implementation of relational expressions using an interpreter.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.jdbc">org.apache.calcite.jdbc</a></th> |
| <td class="colLast"> |
| <div class="block">JDBC driver for Calcite.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.materialize">org.apache.calcite.materialize</a></th> |
| <td class="colLast"> |
| <div class="block">Management of materialized query results.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.plan">org.apache.calcite.plan</a></th> |
| <td class="colLast"> |
| <div class="block">Defines interfaces for constructing rule-based optimizers of |
| relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.plan.hep">org.apache.calcite.plan.hep</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a heuristic planner implementation for the interfaces in |
| <a href="package-summary.html"><code>org.apache.calcite.plan</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.plan.volcano">org.apache.calcite.plan.volcano</a></th> |
| <td class="colLast"> |
| <div class="block">Optimizes relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.prepare">org.apache.calcite.prepare</a></th> |
| <td class="colLast"> |
| <div class="block">Preparation of queries (parsing, planning and implementation).</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel">org.apache.calcite.rel</a></th> |
| <td class="colLast"> |
| <div class="block">Defines relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.convert">org.apache.calcite.rel.convert</a></th> |
| <td class="colLast"> |
| <div class="block">Defines relational expressions and rules for converting between calling |
| conventions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.core">org.apache.calcite.rel.core</a></th> |
| <td class="colLast"> |
| <div class="block">Defines core relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.externalize">org.apache.calcite.rel.externalize</a></th> |
| <td class="colLast"> |
| <div class="block">Facilities to externalize <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>s to and from |
| XML and JSON format.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.logical">org.apache.calcite.rel.logical</a></th> |
| <td class="colLast"> |
| <div class="block">Defines logical relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.metadata">org.apache.calcite.rel.metadata</a></th> |
| <td class="colLast"> |
| <div class="block">Defines metadata interfaces and utilities for relational |
| expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.mutable">org.apache.calcite.rel.mutable</a></th> |
| <td class="colLast"> |
| <div class="block">Defines mutable relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.rules">org.apache.calcite.rel.rules</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a core set of planner rules.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.stream">org.apache.calcite.rel.stream</a></th> |
| <td class="colLast"> |
| <div class="block">Defines relational expressions for streaming.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rex">org.apache.calcite.rex</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a language for representing row-expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.schema">org.apache.calcite.schema</a></th> |
| <td class="colLast"> |
| <div class="block">Schema SPI.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.schema.impl">org.apache.calcite.schema.impl</a></th> |
| <td class="colLast"> |
| <div class="block">Utilities to help implement Calcite's SPIs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.sql">org.apache.calcite.sql</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a SQL parser and object model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.sql.ddl">org.apache.calcite.sql.ddl</a></th> |
| <td class="colLast"> |
| <div class="block">Parse tree for SQL DDL statements.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.sql.fun">org.apache.calcite.sql.fun</a></th> |
| <td class="colLast"> |
| <div class="block">Defines the set of standard SQL row-level functions and |
| operators.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.sql.validate">org.apache.calcite.sql.validate</a></th> |
| <td class="colLast"> |
| <div class="block">SQL validation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.sql2rel">org.apache.calcite.sql2rel</a></th> |
| <td class="colLast"> |
| <div class="block">Translates a SQL parse tree to relational expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.statistic">org.apache.calcite.statistic</a></th> |
| <td class="colLast"> |
| <div class="block">Implementations of statistics providers.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.tools">org.apache.calcite.tools</a></th> |
| <td class="colLast"> |
| <div class="block">Provides utility classes.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.cassandra"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/cassandra/package-summary.html">org.apache.calcite.adapter.cassandra</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.adapter.cassandra">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.cassandra">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.adapter.cassandra">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.cassandra">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.adapter.cassandra">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.adapter.cassandra">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.adapter.cassandra">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleOperand.html#org.apache.calcite.adapter.cassandra">RelOptRuleOperand</a></th> |
| <td class="colLast"> |
| <div class="block">Operand that determines whether a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> |
| can be applied to a particular expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.adapter.cassandra">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.adapter.cassandra">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.adapter.cassandra">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.csv"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/csv/package-summary.html">org.apache.calcite.adapter.csv</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.csv">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.adapter.csv">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.csv">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.adapter.csv">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.adapter.csv">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.adapter.csv">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.adapter.csv">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.adapter.csv">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.adapter.csv">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.druid"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/druid/package-summary.html">org.apache.calcite.adapter.druid</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.druid">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.adapter.druid">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.druid">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.adapter.druid">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.adapter.druid">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.adapter.druid">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.adapter.druid">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.adapter.druid">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.adapter.druid">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.elasticsearch"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.adapter.elasticsearch">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.elasticsearch">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.adapter.elasticsearch">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.elasticsearch">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.adapter.elasticsearch">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.adapter.elasticsearch">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.adapter.elasticsearch">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.adapter.elasticsearch">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTrait.html#org.apache.calcite.adapter.elasticsearch">RelTrait</a></th> |
| <td class="colLast"> |
| <div class="block">RelTrait represents the manifestation of a relational expression trait within |
| a trait definition.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.adapter.elasticsearch">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.enumerable"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.adapter.enumerable">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelImplementor.html#org.apache.calcite.adapter.enumerable">RelImplementor</a></th> |
| <td class="colLast"> |
| <div class="block">This is a marker interface for a callback used to convert a tree of |
| <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expressions</code></a> into a plan.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.enumerable">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.adapter.enumerable">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.enumerable">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.adapter.enumerable">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.adapter.enumerable">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.adapter.enumerable">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.adapter.enumerable">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTrait.html#org.apache.calcite.adapter.enumerable">RelTrait</a></th> |
| <td class="colLast"> |
| <div class="block">RelTrait represents the manifestation of a relational expression trait within |
| a trait definition.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitDef.html#org.apache.calcite.adapter.enumerable">RelTraitDef</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitDef represents a class of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.adapter.enumerable">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.file"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/file/package-summary.html">org.apache.calcite.adapter.file</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.file">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.file">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.adapter.file">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.adapter.file">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.adapter.file">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.geode.rel"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.adapter.geode.rel">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.geode.rel">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.adapter.geode.rel">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.geode.rel">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.adapter.geode.rel">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.adapter.geode.rel">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.adapter.geode.rel">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.adapter.geode.rel">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.adapter.geode.rel">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.adapter.geode.rel">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.jdbc"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.adapter.jdbc">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.Impl.html#org.apache.calcite.adapter.jdbc">Convention.Impl</a></th> |
| <td class="colLast"> |
| <div class="block">Default implementation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.jdbc">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.adapter.jdbc">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.jdbc">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.adapter.jdbc">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.adapter.jdbc">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.adapter.jdbc">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.adapter.jdbc">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTrait.html#org.apache.calcite.adapter.jdbc">RelTrait</a></th> |
| <td class="colLast"> |
| <div class="block">RelTrait represents the manifestation of a relational expression trait within |
| a trait definition.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.adapter.jdbc">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.mongodb"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.adapter.mongodb">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.mongodb">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.adapter.mongodb">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.mongodb">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.adapter.mongodb">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.adapter.mongodb">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.adapter.mongodb">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.adapter.mongodb">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTrait.html#org.apache.calcite.adapter.mongodb">RelTrait</a></th> |
| <td class="colLast"> |
| <div class="block">RelTrait represents the manifestation of a relational expression trait within |
| a trait definition.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.adapter.mongodb">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.pig"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/pig/package-summary.html">org.apache.calcite.adapter.pig</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.html#org.apache.calcite.adapter.pig">Context</a></th> |
| <td class="colLast"> |
| <div class="block">Provides library users a way to store data within the planner session and |
| access it within rules.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.adapter.pig">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.pig">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.pig">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.adapter.pig">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.adapter.pig">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.adapter.pig">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.adapter.pig">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.adapter.pig">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.spark"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/spark/package-summary.html">org.apache.calcite.adapter.spark</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.adapter.spark">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelImplementor.html#org.apache.calcite.adapter.spark">RelImplementor</a></th> |
| <td class="colLast"> |
| <div class="block">This is a marker interface for a callback used to convert a tree of |
| <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expressions</code></a> into a plan.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.spark">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.adapter.spark">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.spark">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.adapter.spark">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.adapter.spark">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.adapter.spark">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.adapter.splunk"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../adapter/splunk/package-summary.html">org.apache.calcite.adapter.splunk</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.adapter.splunk">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.adapter.splunk">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.adapter.splunk">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.adapter.splunk">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.adapter.splunk">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleOperand.html#org.apache.calcite.adapter.splunk">RelOptRuleOperand</a></th> |
| <td class="colLast"> |
| <div class="block">Operand that determines whether a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> |
| can be applied to a particular expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.adapter.splunk">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.adapter.splunk">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.interpreter"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../interpreter/package-summary.html">org.apache.calcite.interpreter</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.interpreter">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.interpreter">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.interpreter">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.interpreter">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.interpreter">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.interpreter">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.interpreter">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.interpreter">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTrait.html#org.apache.calcite.interpreter">RelTrait</a></th> |
| <td class="colLast"> |
| <div class="block">RelTrait represents the manifestation of a relational expression trait within |
| a trait definition.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitDef.html#org.apache.calcite.interpreter">RelTraitDef</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitDef represents a class of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.interpreter">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.jdbc"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../jdbc/package-summary.html">org.apache.calcite.jdbc</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.jdbc">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.jdbc">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.materialize"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../materialize/package-summary.html">org.apache.calcite.materialize</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.materialize">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.plan"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="package-summary.html">org.apache.calcite.plan</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.html#org.apache.calcite.plan">Context</a></th> |
| <td class="colLast"> |
| <div class="block">Provides library users a way to store data within the planner session and |
| access it within rules.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Contexts.EmptyContext.html#org.apache.calcite.plan">Contexts.EmptyContext</a></th> |
| <td class="colLast"> |
| <div class="block">Empty context.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.plan">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ConventionTraitDef.html#org.apache.calcite.plan">ConventionTraitDef</a></th> |
| <td class="colLast"> |
| <div class="block">Definition of the the convention trait.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/ConventionTraitDef.ConversionData.html#org.apache.calcite.plan">ConventionTraitDef.ConversionData</a></th> |
| <td class="colLast"> |
| <div class="block">Workspace for converting from one convention to another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MaterializedViewSubstitutionVisitor.FilterToFilterUnifyRule1.html#org.apache.calcite.plan">MaterializedViewSubstitutionVisitor.FilterToFilterUnifyRule1</a></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="../rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a> to a |
| <a href="../rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a> where the condition of the target |
| relation is weaker.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MaterializedViewSubstitutionVisitor.FilterToProjectUnifyRule1.html#org.apache.calcite.plan">MaterializedViewSubstitutionVisitor.FilterToProjectUnifyRule1</a></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="../rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a> to a |
| <a href="../rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a> on top of a |
| <a href="../rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a> where the condition of the target |
| relation is weaker.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MaterializedViewSubstitutionVisitor.ProjectToProjectUnifyRule1.html#org.apache.calcite.plan">MaterializedViewSubstitutionVisitor.ProjectToProjectUnifyRule1</a></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="../rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a> to a |
| <a href="../rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a> where the condition of the target |
| relation is weaker.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/MulticastRelOptListener.html#org.apache.calcite.plan">MulticastRelOptListener</a></th> |
| <td class="colLast"> |
| <div class="block">MulticastRelOptListener implements the <a href="RelOptListener.html" title="interface in org.apache.calcite.plan"><code>RelOptListener</code></a> interface by |
| forwarding events on to a collection of other listeners.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelMultipleTrait.html#org.apache.calcite.plan">RelMultipleTrait</a></th> |
| <td class="colLast"> |
| <div class="block">Trait for which a given relational expression can have multiple values.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.plan">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.plan">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCostFactory.html#org.apache.calcite.plan">RelOptCostFactory</a></th> |
| <td class="colLast"> |
| <div class="block">Cost model for query planning.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptLattice.html#org.apache.calcite.plan">RelOptLattice</a></th> |
| <td class="colLast"> |
| <div class="block">Use of a lattice by the query optimizer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptListener.html#org.apache.calcite.plan">RelOptListener</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptListener defines an interface for listening to events which occur |
| during the optimization process.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptListener.RelChosenEvent.html#org.apache.calcite.plan">RelOptListener.RelChosenEvent</a></th> |
| <td class="colLast"> |
| <div class="block">Event indicating that a relational expression has been chosen.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptListener.RelDiscardedEvent.html#org.apache.calcite.plan">RelOptListener.RelDiscardedEvent</a></th> |
| <td class="colLast"> |
| <div class="block">Event indicating that a relational expression has been discarded.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptListener.RelEquivalenceEvent.html#org.apache.calcite.plan">RelOptListener.RelEquivalenceEvent</a></th> |
| <td class="colLast"> |
| <div class="block">Event indicating that a relational expression has been found to |
| be equivalent to an equivalence class.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptListener.RelEvent.html#org.apache.calcite.plan">RelOptListener.RelEvent</a></th> |
| <td class="colLast"> |
| <div class="block">Event class for abstract event dealing with a relational expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptListener.RuleAttemptedEvent.html#org.apache.calcite.plan">RelOptListener.RuleAttemptedEvent</a></th> |
| <td class="colLast"> |
| <div class="block">Event indicating that a planner rule has been attempted.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptListener.RuleEvent.html#org.apache.calcite.plan">RelOptListener.RuleEvent</a></th> |
| <td class="colLast"> |
| <div class="block">Event indicating that a planner rule has fired.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptListener.RuleProductionEvent.html#org.apache.calcite.plan">RelOptListener.RuleProductionEvent</a></th> |
| <td class="colLast"> |
| <div class="block">Event indicating that a planner rule has produced a result.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptMaterialization.html#org.apache.calcite.plan">RelOptMaterialization</a></th> |
| <td class="colLast"> |
| <div class="block">Records that a particular query is materialized by a particular table.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptMaterialization.ProjectFilterTable.html#org.apache.calcite.plan">RelOptMaterialization.ProjectFilterTable</a></th> |
| <td class="colLast"> |
| <div class="block">A table scan and optional project mapping and filter condition.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.plan">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.plan">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPredicateList.html#org.apache.calcite.plan">RelOptPredicateList</a></th> |
| <td class="colLast"> |
| <div class="block">Predicates that are known to hold in the output of a particular relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptQuery.html#org.apache.calcite.plan">RelOptQuery</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptQuery</code> represents a set of |
| <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expressions</code></a> which derive from the same |
| <code>select</code> statement.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.plan">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.ConverterRelOptRuleOperand.html#org.apache.calcite.plan">RelOptRule.ConverterRelOptRuleOperand</a></th> |
| <td class="colLast"> |
| <div class="block">Operand to an instance of the converter rule.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.plan">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleOperand.html#org.apache.calcite.plan">RelOptRuleOperand</a></th> |
| <td class="colLast"> |
| <div class="block">Operand that determines whether a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> |
| can be applied to a particular expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleOperandChildPolicy.html#org.apache.calcite.plan">RelOptRuleOperandChildPolicy</a></th> |
| <td class="colLast"> |
| <div class="block">Policy by which operands will be matched by relational expressions with |
| any number of children.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleOperandChildren.html#org.apache.calcite.plan">RelOptRuleOperandChildren</a></th> |
| <td class="colLast"> |
| <div class="block">Children of a <a href="RelOptRuleOperand.html" title="class in org.apache.calcite.plan"><code>RelOptRuleOperand</code></a> and the |
| policy for matching them.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptSchema.html#org.apache.calcite.plan">RelOptSchema</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptSchema</code> is a set of <a href="RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a> objects.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.plan">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.plan">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ViewExpander.html#org.apache.calcite.plan">RelOptTable.ViewExpander</a></th> |
| <td class="colLast"> |
| <div class="block">Can expand a view into relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.Exists.html#org.apache.calcite.plan">RelOptUtil.Exists</a></th> |
| <td class="colLast"> |
| <div class="block">Result of calling |
| <a href="RelOptUtil.html#createExistsPlan(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.RelNode,java.util.List,org.apache.calcite.rex.RexLiteral,java.lang.String)"><code>RelOptUtil.createExistsPlan(org.apache.calcite.plan.RelOptCluster, org.apache.calcite.rel.RelNode, java.util.List<org.apache.calcite.rex.RexNode>, org.apache.calcite.rex.RexLiteral, java.lang.String)</code></a></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.InputFinder.html#org.apache.calcite.plan">RelOptUtil.InputFinder</a></th> |
| <td class="colLast"> |
| <div class="block">Visitor which builds a bitmap of the inputs used by an expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.Logic.html#org.apache.calcite.plan">RelOptUtil.Logic</a></th> |
| <td class="colLast"> |
| <div class="block">Policies for handling two- and three-valued boolean logic.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.Side.html#org.apache.calcite.plan">RelOptUtil.Side</a></th> |
| <td class="colLast"> |
| <div class="block">Categorizes whether a bit set contains bits left and right of a |
| line.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.SubQueryType.html#org.apache.calcite.plan">RelOptUtil.SubQueryType</a></th> |
| <td class="colLast"> |
| <div class="block">What kind of sub-query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.VariableUsedVisitor.html#org.apache.calcite.plan">RelOptUtil.VariableUsedVisitor</a></th> |
| <td class="colLast"> |
| <div class="block">Visitor that finds all variables used in an expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTrait.html#org.apache.calcite.plan">RelTrait</a></th> |
| <td class="colLast"> |
| <div class="block">RelTrait represents the manifestation of a relational expression trait within |
| a trait definition.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitDef.html#org.apache.calcite.plan">RelTraitDef</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitDef represents a class of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.plan">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.Cache.html#org.apache.calcite.plan">RelTraitSet.Cache</a></th> |
| <td class="colLast"> |
| <div class="block">Cache of trait sets.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RexImplicationChecker.InputRefUsage.html#org.apache.calcite.plan">RexImplicationChecker.InputRefUsage</a></th> |
| <td class="colLast"> |
| <div class="block">Usage of a <a href="../rex/RexInputRef.html" title="class in org.apache.calcite.rex"><code>RexInputRef</code></a> in an expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RexImplicationChecker.InputUsageFinder.html#org.apache.calcite.plan">RexImplicationChecker.InputUsageFinder</a></th> |
| <td class="colLast"> |
| <div class="block">Visitor that builds a usage map of inputs used by an expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Strong.html#org.apache.calcite.plan">Strong</a></th> |
| <td class="colLast"> |
| <div class="block">Utilities for strong predicates.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Strong.Policy.html#org.apache.calcite.plan">Strong.Policy</a></th> |
| <td class="colLast"> |
| <div class="block">How whether an operator's operands are null affects whether a call to |
| that operator evaluates to null.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.html#org.apache.calcite.plan">SubstitutionVisitor</a></th> |
| <td class="colLast"> |
| <div class="block">Substitutes part of a tree of relational expressions with another tree.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.AbstractUnifyRule.html#org.apache.calcite.plan">SubstitutionVisitor.AbstractUnifyRule</a></th> |
| <td class="colLast"> |
| <div class="block">Abstract base class for implementing <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.AggregateOnProjectToAggregateUnifyRule.html#org.apache.calcite.plan">SubstitutionVisitor.AggregateOnProjectToAggregateUnifyRule</a></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="../rel/mutable/MutableAggregate.html" title="class in org.apache.calcite.rel.mutable"><code>MutableAggregate</code></a> on |
| a <a href="../rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a> query to an <a href="../rel/mutable/MutableAggregate.html" title="class in org.apache.calcite.rel.mutable"><code>MutableAggregate</code></a> target.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.AggregateToAggregateUnifyRule.html#org.apache.calcite.plan">SubstitutionVisitor.AggregateToAggregateUnifyRule</a></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="../rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a> to a |
| <a href="../rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a>, provided |
| that they have the same child.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.FilterOnProjectRule.html#org.apache.calcite.plan">SubstitutionVisitor.FilterOnProjectRule</a></th> |
| <td class="colLast"> |
| <div class="block">Rule that converts a <a href="../rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a> |
| on top of a <a href="../rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a> into a |
| trivial filter (on a boolean column).</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.FilterToFilterUnifyRule.html#org.apache.calcite.plan">SubstitutionVisitor.FilterToFilterUnifyRule</a></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a |
| <a href="../rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.FilterToProjectUnifyRule.html#org.apache.calcite.plan">SubstitutionVisitor.FilterToProjectUnifyRule</a></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a <a href="../rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a> |
| to a <a href="../rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.MatchFailed.html#org.apache.calcite.plan">SubstitutionVisitor.MatchFailed</a></th> |
| <td class="colLast"> |
| <div class="block">Exception thrown to exit a matcher.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.Operand.html#org.apache.calcite.plan">SubstitutionVisitor.Operand</a></th> |
| <td class="colLast"> |
| <div class="block">Operand to a <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.ProjectToFilterUnifyRule.html#org.apache.calcite.plan">SubstitutionVisitor.ProjectToFilterUnifyRule</a></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches a <a href="../rel/mutable/MutableProject.html" title="class in org.apache.calcite.rel.mutable"><code>MutableProject</code></a> |
| to a <a href="../rel/mutable/MutableFilter.html" title="class in org.apache.calcite.rel.mutable"><code>MutableFilter</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.ProjectToProjectUnifyRule.html#org.apache.calcite.plan">SubstitutionVisitor.ProjectToProjectUnifyRule</a></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches |
| <a href="../rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.Replacement.html#org.apache.calcite.plan">SubstitutionVisitor.Replacement</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a replacement action: before → after.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.ScanToProjectUnifyRule.html#org.apache.calcite.plan">SubstitutionVisitor.ScanToProjectUnifyRule</a></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches |
| <a href="../rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableScan</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.TrivialRule.html#org.apache.calcite.plan">SubstitutionVisitor.TrivialRule</a></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> that matches if the query is already |
| equal to the target.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.UnifyResult.html#org.apache.calcite.plan">SubstitutionVisitor.UnifyResult</a></th> |
| <td class="colLast"> |
| <div class="block">Result of an application of a <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a> indicating that the |
| rule successfully matched <code>query</code> against <code>target</code> and |
| generated a <code>result</code> that is equivalent to <code>query</code> and |
| contains <code>target</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.UnifyRule.html#org.apache.calcite.plan">SubstitutionVisitor.UnifyRule</a></th> |
| <td class="colLast"> |
| <div class="block">Rule that attempts to match a query relational expression |
| against a target relational expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/SubstitutionVisitor.UnifyRuleCall.html#org.apache.calcite.plan">SubstitutionVisitor.UnifyRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">Arguments to an application of a <a href="SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRule</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/TableAccessMap.Mode.html#org.apache.calcite.plan">TableAccessMap.Mode</a></th> |
| <td class="colLast"> |
| <div class="block">Access mode.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.plan.hep"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="hep/package-summary.html">org.apache.calcite.plan.hep</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/AbstractRelOptPlanner.html#org.apache.calcite.plan.hep">AbstractRelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">Abstract base for implementations of the <a href="RelOptPlanner.html" title="interface in org.apache.calcite.plan"><code>RelOptPlanner</code></a> interface.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.html#org.apache.calcite.plan.hep">Context</a></th> |
| <td class="colLast"> |
| <div class="block">Provides library users a way to store data within the planner session and |
| access it within rules.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.plan.hep">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCostFactory.html#org.apache.calcite.plan.hep">RelOptCostFactory</a></th> |
| <td class="colLast"> |
| <div class="block">Cost model for query planning.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptMaterialization.html#org.apache.calcite.plan.hep">RelOptMaterialization</a></th> |
| <td class="colLast"> |
| <div class="block">Records that a particular query is materialized by a particular table.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.plan.hep">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.plan.hep">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.plan.hep">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.plan.hep">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleOperand.html#org.apache.calcite.plan.hep">RelOptRuleOperand</a></th> |
| <td class="colLast"> |
| <div class="block">Operand that determines whether a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> |
| can be applied to a particular expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTrait.html#org.apache.calcite.plan.hep">RelTrait</a></th> |
| <td class="colLast"> |
| <div class="block">RelTrait represents the manifestation of a relational expression trait within |
| a trait definition.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.plan.hep">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.plan.volcano"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="volcano/package-summary.html">org.apache.calcite.plan.volcano</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/AbstractRelOptPlanner.html#org.apache.calcite.plan.volcano">AbstractRelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">Abstract base for implementations of the <a href="RelOptPlanner.html" title="interface in org.apache.calcite.plan"><code>RelOptPlanner</code></a> interface.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.html#org.apache.calcite.plan.volcano">Context</a></th> |
| <td class="colLast"> |
| <div class="block">Provides library users a way to store data within the planner session and |
| access it within rules.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.plan.volcano">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.plan.volcano">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCostFactory.html#org.apache.calcite.plan.volcano">RelOptCostFactory</a></th> |
| <td class="colLast"> |
| <div class="block">Cost model for query planning.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptLattice.html#org.apache.calcite.plan.volcano">RelOptLattice</a></th> |
| <td class="colLast"> |
| <div class="block">Use of a lattice by the query optimizer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptListener.html#org.apache.calcite.plan.volcano">RelOptListener</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptListener defines an interface for listening to events which occur |
| during the optimization process.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptMaterialization.html#org.apache.calcite.plan.volcano">RelOptMaterialization</a></th> |
| <td class="colLast"> |
| <div class="block">Records that a particular query is materialized by a particular table.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.plan.volcano">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.plan.volcano">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.plan.volcano">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.plan.volcano">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleOperand.html#org.apache.calcite.plan.volcano">RelOptRuleOperand</a></th> |
| <td class="colLast"> |
| <div class="block">Operand that determines whether a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> |
| can be applied to a particular expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptSchema.html#org.apache.calcite.plan.volcano">RelOptSchema</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptSchema</code> is a set of <a href="RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a> objects.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.plan.volcano">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitDef.html#org.apache.calcite.plan.volcano">RelTraitDef</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitDef represents a class of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.plan.volcano">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.prepare"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../prepare/package-summary.html">org.apache.calcite.prepare</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.html#org.apache.calcite.prepare">Context</a></th> |
| <td class="colLast"> |
| <div class="block">Provides library users a way to store data within the planner session and |
| access it within rules.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.prepare">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.prepare">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCostFactory.html#org.apache.calcite.prepare">RelOptCostFactory</a></th> |
| <td class="colLast"> |
| <div class="block">Cost model for query planning.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.prepare">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.prepare">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptSchema.html#org.apache.calcite.prepare">RelOptSchema</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptSchema</code> is a set of <a href="RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a> objects.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.prepare">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.prepare">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ViewExpander.html#org.apache.calcite.prepare">RelOptTable.ViewExpander</a></th> |
| <td class="colLast"> |
| <div class="block">Can expand a view into relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitDef.html#org.apache.calcite.prepare">RelTraitDef</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitDef represents a class of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.prepare">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.rel"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../rel/package-summary.html">org.apache.calcite.rel</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.rel">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelMultipleTrait.html#org.apache.calcite.rel">RelMultipleTrait</a></th> |
| <td class="colLast"> |
| <div class="block">Trait for which a given relational expression can have multiple values.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.rel">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.rel">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.rel">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.rel">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptQuery.html#org.apache.calcite.rel">RelOptQuery</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptQuery</code> represents a set of |
| <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expressions</code></a> which derive from the same |
| <code>select</code> statement.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.rel">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTrait.html#org.apache.calcite.rel">RelTrait</a></th> |
| <td class="colLast"> |
| <div class="block">RelTrait represents the manifestation of a relational expression trait within |
| a trait definition.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitDef.html#org.apache.calcite.rel">RelTraitDef</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitDef represents a class of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.rel">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.rel.convert"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../rel/convert/package-summary.html">org.apache.calcite.rel.convert</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.rel.convert">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.rel.convert">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.rel.convert">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.rel.convert">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.rel.convert">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.rel.convert">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.rel.convert">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTrait.html#org.apache.calcite.rel.convert">RelTrait</a></th> |
| <td class="colLast"> |
| <div class="block">RelTrait represents the manifestation of a relational expression trait within |
| a trait definition.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitDef.html#org.apache.calcite.rel.convert">RelTraitDef</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitDef represents a class of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.rel.convert">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.rel.core"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../rel/core/package-summary.html">org.apache.calcite.rel.core</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.rel.core">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.rel.core">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.rel.core">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.rel.core">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptSamplingParameters.html#org.apache.calcite.rel.core">RelOptSamplingParameters</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptSamplingParameters represents the parameters necessary to produce a |
| sample of a relation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.rel.core">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ViewExpander.html#org.apache.calcite.rel.core">RelOptTable.ViewExpander</a></th> |
| <td class="colLast"> |
| <div class="block">Can expand a view into relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.rel.core">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.rel.externalize"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../rel/externalize/package-summary.html">org.apache.calcite.rel.externalize</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.rel.externalize">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptSchema.html#org.apache.calcite.rel.externalize">RelOptSchema</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptSchema</code> is a set of <a href="RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a> objects.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.rel.logical"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../rel/logical/package-summary.html">org.apache.calcite.rel.logical</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.rel.logical">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.rel.logical">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.rel.logical">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.rel.logical">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.rel.logical">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.rel.logical">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.rel.metadata"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.rel.metadata">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.rel.metadata">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPredicateList.html#org.apache.calcite.rel.metadata">RelOptPredicateList</a></th> |
| <td class="colLast"> |
| <div class="block">Predicates that are known to hold in the output of a particular relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.rel.metadata">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.rel.mutable"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.rel.mutable">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptSamplingParameters.html#org.apache.calcite.rel.mutable">RelOptSamplingParameters</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptSamplingParameters represents the parameters necessary to produce a |
| sample of a relation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.rel.mutable">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.rel.rules"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Convention.html#org.apache.calcite.rel.rules">Convention</a></th> |
| <td class="colLast"> |
| <div class="block">Calling convention trait.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.rel.rules">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.rel.rules">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPredicateList.html#org.apache.calcite.rel.rules">RelOptPredicateList</a></th> |
| <td class="colLast"> |
| <div class="block">Predicates that are known to hold in the output of a particular relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.rel.rules">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.rel.rules">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleOperand.html#org.apache.calcite.rel.rules">RelOptRuleOperand</a></th> |
| <td class="colLast"> |
| <div class="block">Operand that determines whether a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> |
| can be applied to a particular expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.rel.rules">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.Logic.html#org.apache.calcite.rel.rules">RelOptUtil.Logic</a></th> |
| <td class="colLast"> |
| <div class="block">Policies for handling two- and three-valued boolean logic.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.RexInputConverter.html#org.apache.calcite.rel.rules">RelOptUtil.RexInputConverter</a></th> |
| <td class="colLast"> |
| <div class="block">Walks an expression tree, converting the index of RexInputRefs based on |
| some adjustment factor.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.rel.rules">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Strong.html#org.apache.calcite.rel.rules">Strong</a></th> |
| <td class="colLast"> |
| <div class="block">Utilities for strong predicates.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.rel.stream"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../rel/stream/package-summary.html">org.apache.calcite.rel.stream</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.rel.stream">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.rel.stream">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.rel.stream">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.rel.stream">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.rel.stream">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.rex"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../rex/package-summary.html">org.apache.calcite.rex</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPredicateList.html#org.apache.calcite.rex">RelOptPredicateList</a></th> |
| <td class="colLast"> |
| <div class="block">Predicates that are known to hold in the output of a particular relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.rex">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.Logic.html#org.apache.calcite.rex">RelOptUtil.Logic</a></th> |
| <td class="colLast"> |
| <div class="block">Policies for handling two- and three-valued boolean logic.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Strong.html#org.apache.calcite.rex">Strong</a></th> |
| <td class="colLast"> |
| <div class="block">Utilities for strong predicates.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.schema"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../schema/package-summary.html">org.apache.calcite.schema</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.schema">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.schema">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.schema">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.schema.impl"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../schema/impl/package-summary.html">org.apache.calcite.schema.impl</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.schema.impl">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCost.html#org.apache.calcite.schema.impl">RelOptCost</a></th> |
| <td class="colLast"> |
| <div class="block">RelOptCost defines an interface for optimizer cost in terms of number of rows |
| processed, CPU cost, and I/O cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.schema.impl">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.schema.impl">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.schema.impl">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.schema.impl">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.sql"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../sql/package-summary.html">org.apache.calcite.sql</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.html#org.apache.calcite.sql">Context</a></th> |
| <td class="colLast"> |
| <div class="block">Provides library users a way to store data within the planner session and |
| access it within rules.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.sql.ddl"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../sql/ddl/package-summary.html">org.apache.calcite.sql.ddl</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.sql.ddl">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.sql.ddl">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.sql.fun"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../sql/fun/package-summary.html">org.apache.calcite.sql.fun</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.html#org.apache.calcite.sql.fun">Context</a></th> |
| <td class="colLast"> |
| <div class="block">Provides library users a way to store data within the planner session and |
| access it within rules.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.sql.validate"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../sql/validate/package-summary.html">org.apache.calcite.sql.validate</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.html#org.apache.calcite.sql.validate">Context</a></th> |
| <td class="colLast"> |
| <div class="block">Provides library users a way to store data within the planner session and |
| access it within rules.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.sql.validate">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.sql2rel"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../sql2rel/package-summary.html">org.apache.calcite.sql2rel</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.html#org.apache.calcite.sql2rel">Context</a></th> |
| <td class="colLast"> |
| <div class="block">Provides library users a way to store data within the planner session and |
| access it within rules.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.sql2rel">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptNode.html#org.apache.calcite.sql2rel">RelOptNode</a></th> |
| <td class="colLast"> |
| <div class="block">Node in a planner.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.sql2rel">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.sql2rel">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRuleCall.html#org.apache.calcite.sql2rel">RelOptRuleCall</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRuleCall</code> is an invocation of a <a href="RelOptRule.html" title="class in org.apache.calcite.plan"><code>RelOptRule</code></a> with a |
| set of <a href="../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>s as arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.sql2rel">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ToRelContext.html#org.apache.calcite.sql2rel">RelOptTable.ToRelContext</a></th> |
| <td class="colLast"> |
| <div class="block">Contains the context needed to convert a a table into a relational |
| expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ViewExpander.html#org.apache.calcite.sql2rel">RelOptTable.ViewExpander</a></th> |
| <td class="colLast"> |
| <div class="block">Can expand a view into relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.Exists.html#org.apache.calcite.sql2rel">RelOptUtil.Exists</a></th> |
| <td class="colLast"> |
| <div class="block">Result of calling |
| <a href="RelOptUtil.html#createExistsPlan(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.RelNode,java.util.List,org.apache.calcite.rex.RexLiteral,java.lang.String)"><code>RelOptUtil.createExistsPlan(org.apache.calcite.plan.RelOptCluster, org.apache.calcite.rel.RelNode, java.util.List<org.apache.calcite.rex.RexNode>, org.apache.calcite.rex.RexLiteral, java.lang.String)</code></a></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.Logic.html#org.apache.calcite.sql2rel">RelOptUtil.Logic</a></th> |
| <td class="colLast"> |
| <div class="block">Policies for handling two- and three-valued boolean logic.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptUtil.SubQueryType.html#org.apache.calcite.sql2rel">RelOptUtil.SubQueryType</a></th> |
| <td class="colLast"> |
| <div class="block">What kind of sub-query.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.statistic"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../statistic/package-summary.html">org.apache.calcite.statistic</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.statistic">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptSchema.html#org.apache.calcite.statistic">RelOptSchema</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptSchema</code> is a set of <a href="RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a> objects.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.html#org.apache.calcite.statistic">RelOptTable</a></th> |
| <td class="colLast"> |
| <div class="block">Represents a relational dataset in a <a href="RelOptSchema.html" title="interface in org.apache.calcite.plan"><code>RelOptSchema</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"><a id="org.apache.calcite.tools"> |
| <!-- --> |
| </a> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="package-summary.html">org.apache.calcite.plan</a> used by <a href="../tools/package-summary.html">org.apache.calcite.tools</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/Context.html#org.apache.calcite.tools">Context</a></th> |
| <td class="colLast"> |
| <div class="block">Provides library users a way to store data within the planner session and |
| access it within rules.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCluster.html#org.apache.calcite.tools">RelOptCluster</a></th> |
| <td class="colLast"> |
| <div class="block">An environment for related relational expressions during the |
| optimization of a query.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptCostFactory.html#org.apache.calcite.tools">RelOptCostFactory</a></th> |
| <td class="colLast"> |
| <div class="block">Cost model for query planning.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptMaterialization.html#org.apache.calcite.tools">RelOptMaterialization</a></th> |
| <td class="colLast"> |
| <div class="block">Records that a particular query is materialized by a particular table.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptPlanner.html#org.apache.calcite.tools">RelOptPlanner</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptPlanner</code> is a query optimizer: it transforms a relational |
| expression into a semantically equivalent relational expression, according to |
| a given set of rules and a cost model.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptRule.html#org.apache.calcite.tools">RelOptRule</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptRule</code> transforms an expression into another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptSchema.html#org.apache.calcite.tools">RelOptSchema</a></th> |
| <td class="colLast"> |
| <div class="block">A <code>RelOptSchema</code> is a set of <a href="RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a> objects.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelOptTable.ViewExpander.html#org.apache.calcite.tools">RelOptTable.ViewExpander</a></th> |
| <td class="colLast"> |
| <div class="block">Can expand a view into relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitDef.html#org.apache.calcite.tools">RelTraitDef</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitDef represents a class of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="class-use/RelTraitSet.html#org.apache.calcite.tools">RelTraitSet</a></th> |
| <td class="colLast"> |
| <div class="block">RelTraitSet represents an ordered set of <a href="RelTrait.html" title="interface in org.apache.calcite.plan"><code>RelTrait</code></a>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| </ul> |
| </div> |
| </main> |
| <footer role="contentinfo"> |
| <nav role="navigation"> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a id="navbar.bottom"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.bottom.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li>Class</li> |
| <li class="navBarCell1Rev">Use</li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <a id="skip.navbar.bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| </nav> |
| <p class="legalCopy"><small>Copyright © 2012–2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </footer> |
| </body> |
| </html> |