| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <title>Uses of Interface org.apache.calcite.plan.RelOptTable (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 Interface org.apache.calcite.plan.RelOptTable (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><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">Class</a></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"> |
| <h2 title="Uses of Interface org.apache.calcite.plan.RelOptTable" class="title">Uses of Interface<br>org.apache.calcite.plan.RelOptTable</h2> |
| </div> |
| <div class="classUseContainer"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <table class="useSummary"> |
| <caption><span>Packages that use <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</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.splunk">org.apache.calcite.adapter.splunk</a></th> |
| <td class="colLast"> |
| <div class="block">Splunk query provider.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <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="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.volcano">org.apache.calcite.plan.volcano</a></th> |
| <td class="colLast"> |
| <div class="block">Optimizes relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <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="altColor"> |
| <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="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.logical">org.apache.calcite.rel.logical</a></th> |
| <td class="colLast"> |
| <div class="block">Defines logical relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <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="altColor"> |
| <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="rowColor"> |
| <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="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.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="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> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.cassandra"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../adapter/cassandra/package-summary.html">org.apache.calcite.adapter.cassandra</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../adapter/cassandra/package-summary.html">org.apache.calcite.adapter.cassandra</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CassandraRel.Implementor.</span><code><span class="memberNameLink"><a href="../../adapter/cassandra/CassandraRel.Implementor.html#table">table</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/cassandra/package-summary.html">org.apache.calcite.adapter.cassandra</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CassandraTable.</span><code><span class="memberNameLink"><a href="../../adapter/cassandra/CassandraTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/cassandra/package-summary.html">org.apache.calcite.adapter.cassandra</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/cassandra/CassandraTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.cassandra.CassandraTable,org.apache.calcite.rel.type.RelDataType)">CassandraTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/cassandra/CassandraTable.html" title="class in org.apache.calcite.adapter.cassandra">CassandraTable</a> cassandraTable, |
| <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> projectRowType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a CassandraTableScan.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.csv"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../adapter/csv/package-summary.html">org.apache.calcite.adapter.csv</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/csv/package-summary.html">org.apache.calcite.adapter.csv</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CsvTranslatableTable.</span><code><span class="memberNameLink"><a href="../../adapter/csv/CsvTranslatableTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/csv/package-summary.html">org.apache.calcite.adapter.csv</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/csv/CsvTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.csv.CsvTranslatableTable,int%5B%5D)">CsvTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/csv/CsvTranslatableTable.html" title="class in org.apache.calcite.adapter.csv">CsvTranslatableTable</a> csvTable, |
| int[] fields)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.druid"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../adapter/druid/package-summary.html">org.apache.calcite.adapter.druid</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../adapter/druid/package-summary.html">org.apache.calcite.adapter.druid</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DruidQuery.</span><code><span class="memberNameLink"><a href="../../adapter/druid/DruidQuery.html#table">table</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/druid/package-summary.html">org.apache.calcite.adapter.druid</a> that return <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DruidQuery.</span><code><span class="memberNameLink"><a href="../../adapter/druid/DruidQuery.html#getTable()">getTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/druid/package-summary.html">org.apache.calcite.adapter.druid</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid">DruidQuery</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DruidQuery.</span><code><span class="memberNameLink"><a href="../../adapter/druid/DruidQuery.html#create(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.druid.DruidTable,java.util.List)">create</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/druid/DruidTable.html" title="class in org.apache.calcite.adapter.druid">DruidTable</a> druidTable, |
| java.util.List<<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>> rels)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a DruidQuery.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid">DruidQuery</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DruidQuery.</span><code><span class="memberNameLink"><a href="../../adapter/druid/DruidQuery.html#create(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.druid.DruidTable,java.util.List,java.util.Map)">create</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/druid/DruidTable.html" title="class in org.apache.calcite.adapter.druid">DruidTable</a> druidTable, |
| java.util.List<<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>> rels, |
| java.util.Map<<a href="../../sql/SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a>,​<a href="../../adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>> converterOperatorMap)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a DruidQuery.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../../adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid">DruidQuery</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DruidQuery.</span><code><span class="memberNameLink"><a href="../../adapter/druid/DruidQuery.html#create(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.druid.DruidTable,java.util.List,java.util.List,java.util.Map)">create</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/druid/DruidTable.html" title="class in org.apache.calcite.adapter.druid">DruidTable</a> druidTable, |
| java.util.List<org.joda.time.Interval> intervals, |
| java.util.List<<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>> rels, |
| java.util.Map<<a href="../../sql/SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a>,​<a href="../../adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>> converterOperatorMap)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a DruidQuery.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DruidTable.</span><code><span class="memberNameLink"><a href="../../adapter/druid/DruidTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/druid/package-summary.html">org.apache.calcite.adapter.druid</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/druid/DruidQuery.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.druid.DruidTable,java.util.List,java.util.List,java.util.Map)">DruidQuery</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/druid/DruidTable.html" title="class in org.apache.calcite.adapter.druid">DruidTable</a> druidTable, |
| java.util.List<org.joda.time.Interval> intervals, |
| java.util.List<<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>> rels, |
| java.util.Map<<a href="../../sql/SqlOperator.html" title="class in org.apache.calcite.sql">SqlOperator</a>,​<a href="../../adapter/druid/DruidSqlOperatorConverter.html" title="interface in org.apache.calcite.adapter.druid">DruidSqlOperatorConverter</a>> converterOperatorMap)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a DruidQuery.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.elasticsearch"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ElasticsearchRel.Implementor.</span><code><span class="memberNameLink"><a href="../../adapter/elasticsearch/ElasticsearchRel.Implementor.html#table">table</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ElasticsearchTable.</span><code><span class="memberNameLink"><a href="../../adapter/elasticsearch/ElasticsearchTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/elasticsearch/ElasticsearchTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.elasticsearch.ElasticsearchTable,org.apache.calcite.rel.type.RelDataType)">ElasticsearchTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/elasticsearch/ElasticsearchTable.html" title="class in org.apache.calcite.adapter.elasticsearch">ElasticsearchTable</a> elasticsearchTable, |
| <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> projectRowType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an ElasticsearchTableScan.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.enumerable"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../adapter/enumerable/EnumerableTableScan.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableTableScan</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableTableScan.</span><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableTableScan.html#create(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable)">create</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an EnumerableTableScan.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableTableScan.</span><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableTableScan.html#deduceFormat(org.apache.calcite.plan.RelOptTable)">deduceFormat</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableTableModify.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,java.util.List,boolean)">EnumerableTableModify</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traits, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> catalogReader, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> child, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> sourceExpressionList, |
| boolean flattened)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,java.lang.Class)">EnumerableTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| java.lang.Class elementType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an EnumerableTableScan.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.file"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../adapter/file/package-summary.html">org.apache.calcite.adapter.file</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/file/package-summary.html">org.apache.calcite.adapter.file</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FileTable.</span><code><span class="memberNameLink"><a href="../../adapter/file/FileTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/file/package-summary.html">org.apache.calcite.adapter.file</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/file/FileTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.file.FileTable,int%5B%5D)">FileTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/file/FileTable.html" title="class in org.apache.calcite.adapter.file">FileTable</a> webTable, |
| int[] fields)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.geode.rel"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">GeodeRel.GeodeImplementContext.</span><code><span class="memberNameLink"><a href="../../adapter/geode/rel/GeodeRel.GeodeImplementContext.html#table">table</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">GeodeTable.</span><code><span class="memberNameLink"><a href="../../adapter/geode/rel/GeodeTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/geode/rel/GeodeTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.geode.rel.GeodeTable,org.apache.calcite.rel.type.RelDataType)">GeodeTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/geode/rel/GeodeTable.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeTable</a> geodeTable, |
| <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> projectRowType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a GeodeTableScan.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.jdbc"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/TableModify.html" title="class in org.apache.calcite.rel.core">TableModify</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JdbcTable.</span><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcTable.html#toModificationRel(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,java.util.List,boolean)">toModificationRel</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> catalogReader, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> sourceExpressionList, |
| boolean flattened)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JdbcTable.</span><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcRules.JdbcTableModify.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,java.util.List,boolean)">JdbcTableModify</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> catalogReader, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> sourceExpressionList, |
| boolean flattened)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.jdbc.JdbcTable,org.apache.calcite.adapter.jdbc.JdbcConvention)">JdbcTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/jdbc/JdbcTable.html" title="class in org.apache.calcite.adapter.jdbc">JdbcTable</a> jdbcTable, |
| <a href="../../adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc">JdbcConvention</a> jdbcConvention)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.mongodb"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MongoRel.Implementor.</span><code><span class="memberNameLink"><a href="../../adapter/mongodb/MongoRel.Implementor.html#table">table</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MongoTable.</span><code><span class="memberNameLink"><a href="../../adapter/mongodb/MongoTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/mongodb/MongoTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.mongodb.MongoTable,org.apache.calcite.rel.type.RelDataType)">MongoTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/mongodb/MongoTable.html" title="class in org.apache.calcite.adapter.mongodb">MongoTable</a> mongoTable, |
| <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> projectRowType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MongoTableScan.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.pig"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../adapter/pig/package-summary.html">org.apache.calcite.adapter.pig</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/pig/package-summary.html">org.apache.calcite.adapter.pig</a> that return <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PigAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/pig/PigAggregate.html#getTable()">getTable</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Override this method so it looks down the tree to find the table this node |
| is acting on.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PigFilter.</span><code><span class="memberNameLink"><a href="../../adapter/pig/PigFilter.html#getTable()">getTable</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Override this method so it looks down the tree to find the table this node |
| is acting on.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PigJoin.</span><code><span class="memberNameLink"><a href="../../adapter/pig/PigJoin.html#getTable()">getTable</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">The Pig alias of the joined relation will have the same name as one from |
| the left side of the join.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PigProject.</span><code><span class="memberNameLink"><a href="../../adapter/pig/PigProject.html#getTable()">getTable</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Override this method so it looks down the tree to find the table this node |
| is acting on.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/pig/package-summary.html">org.apache.calcite.adapter.pig</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PigRelFactories.PigTableScanFactory.</span><code><span class="memberNameLink"><a href="../../adapter/pig/PigRelFactories.PigTableScanFactory.html#createScan(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable)">createScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PigTable.</span><code><span class="memberNameLink"><a href="../../adapter/pig/PigTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/pig/package-summary.html">org.apache.calcite.adapter.pig</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/pig/PigTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable)">PigTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a PigTableScan.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.splunk"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../adapter/splunk/package-summary.html">org.apache.calcite.adapter.splunk</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/splunk/package-summary.html">org.apache.calcite.adapter.splunk</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SplunkTable.</span><code><span class="memberNameLink"><a href="../../adapter/splunk/SplunkTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/splunk/package-summary.html">org.apache.calcite.adapter.splunk</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/splunk/SplunkTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable,org.apache.calcite.adapter.splunk.SplunkTable,java.lang.String,java.lang.String,java.lang.String,java.util.List)">SplunkTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../adapter/splunk/SplunkTable.html" title="class in org.apache.calcite.adapter.splunk">SplunkTable</a> splunkTable, |
| java.lang.String search, |
| java.lang.String earliest, |
| java.lang.String latest, |
| java.util.List<java.lang.String> fieldList)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.interpreter"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../interpreter/package-summary.html">org.apache.calcite.interpreter</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../interpreter/package-summary.html">org.apache.calcite.interpreter</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Bindables.BindableTableScan.</span><code><span class="memberNameLink"><a href="../../interpreter/Bindables.BindableTableScan.html#canHandle(org.apache.calcite.plan.RelOptTable)">canHandle</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../interpreter/Bindables.BindableTableScan.html" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScan</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Bindables.BindableTableScan.</span><code><span class="memberNameLink"><a href="../../interpreter/Bindables.BindableTableScan.html#create(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable)">create</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BindableTableScan.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../interpreter/Bindables.BindableTableScan.html" title="class in org.apache.calcite.interpreter">Bindables.BindableTableScan</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Bindables.BindableTableScan.</span><code><span class="memberNameLink"><a href="../../interpreter/Bindables.BindableTableScan.html#create(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable,java.util.List,java.util.List)">create</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> filters, |
| java.util.List<java.lang.Integer> projects)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BindableTableScan.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../interpreter/package-summary.html">org.apache.calcite.interpreter</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../interpreter/Bindables.BindableTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,com.google.common.collect.ImmutableList,org.apache.calcite.util.ImmutableIntList)">BindableTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| com.google.common.collect.ImmutableList<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> filters, |
| <a href="../../util/ImmutableIntList.html" title="class in org.apache.calcite.util">ImmutableIntList</a> projects)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BindableTableScan.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.materialize"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../materialize/package-summary.html">org.apache.calcite.materialize</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../materialize/package-summary.html">org.apache.calcite.materialize</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LatticeTable.</span><code><span class="memberNameLink"><a href="../../materialize/LatticeTable.html#t">t</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../materialize/package-summary.html">org.apache.calcite.materialize</a> that return <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LatticeNode.</span><code><span class="memberNameLink"><a href="../../materialize/LatticeNode.html#relOptTable()">relOptTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../materialize/package-summary.html">org.apache.calcite.materialize</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static int</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Step.</span><code><span class="memberNameLink"><a href="../../materialize/Step.html#compare(org.apache.calcite.plan.RelOptTable,java.util.List,org.apache.calcite.plan.RelOptTable,java.util.List)">compare</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table1, |
| java.util.List<java.lang.Integer> columns1, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table2, |
| java.util.List<java.lang.Integer> columns2)</code></th> |
| <td class="colLast"> |
| <div class="block">Arbitrarily compares (table, columns).</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../materialize/SqlStatisticProvider.html#isForeignKey(org.apache.calcite.plan.RelOptTable,java.util.List,org.apache.calcite.plan.RelOptTable,java.util.List)">isForeignKey</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> fromTable, |
| java.util.List<java.lang.Integer> fromColumns, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> toTable, |
| java.util.List<java.lang.Integer> toColumns)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether a join is a foreign key; that is, whether every row in |
| the referencing table is matched by at least one row in the referenced |
| table.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../materialize/SqlStatisticProvider.html#isKey(org.apache.calcite.plan.RelOptTable,java.util.List)">isKey</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| java.util.List<java.lang.Integer> columns)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether a collection of columns is a unique (or primary) key.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../../materialize/LatticeTable.html" title="class in org.apache.calcite.materialize">LatticeTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LatticeSpace.</span><code><span class="memberNameLink"><a href="../../materialize/LatticeSpace.html#register(org.apache.calcite.plan.RelOptTable)">register</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> t)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) java.lang.String</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LatticeSpace.</span><code><span class="memberNameLink"><a href="../../materialize/LatticeSpace.html#simpleName(org.apache.calcite.plan.RelOptTable)">simpleName</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../materialize/SqlStatisticProvider.html#tableCardinality(org.apache.calcite.plan.RelOptTable)">tableCardinality</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns an estimate of the number of rows in <code>table</code>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../materialize/package-summary.html">org.apache.calcite.materialize</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../materialize/LatticeTable.html#%3Cinit%3E(org.apache.calcite.plan.RelOptTable)">LatticeTable</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.plan"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../package-summary.html">org.apache.calcite.plan</a></h3> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="../package-summary.html">org.apache.calcite.plan</a> that implement <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../RelOptAbstractTable.html" title="class in org.apache.calcite.plan">RelOptAbstractTable</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Partial implementation of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../package-summary.html">org.apache.calcite.plan</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptLattice.</span><code><span class="memberNameLink"><a href="../RelOptLattice.html#starRelOptTable">starRelOptTable</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptMaterialization.</span><code><span class="memberNameLink"><a href="../RelOptMaterialization.html#starRelOptTable">starRelOptTable</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.plan</a> that return <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptAbstractTable.</span><code><span class="memberNameLink"><a href="../RelOptAbstractTable.html#extend(java.util.List)">extend</a></span>​(java.util.List<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extendedFields)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTable.</span><code><span class="memberNameLink"><a href="../RelOptTable.html#extend(java.util.List)">extend</a></span>​(java.util.List<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extendedFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a table with the given extra fields.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptMaterialization.ProjectFilterTable.</span><code><span class="memberNameLink"><a href="../RelOptMaterialization.ProjectFilterTable.html#getTable()">getTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptSchema.</span><code><span class="memberNameLink"><a href="../RelOptSchema.html#getTableForMember(java.util.List)">getTableForMember</a></span>​(java.util.List<java.lang.String> names)</code></th> |
| <td class="colLast"> |
| <div class="block">Retrieves a <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a> based upon a member access.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptSchemaWithSampling.</span><code><span class="memberNameLink"><a href="../RelOptSchemaWithSampling.html#getTableForMember(java.util.List,java.lang.String,boolean%5B%5D)">getTableForMember</a></span>​(java.util.List<java.lang.String> names, |
| java.lang.String datasetName, |
| boolean[] usedDataset)</code></th> |
| <td class="colLast"> |
| <div class="block">Retrieves a <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a> based upon a member access, using a |
| sample dataset if it exists.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptLattice.</span><code><span class="memberNameLink"><a href="../RelOptLattice.html#rootTable()">rootTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.plan</a> that return types with arguments of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.util.List<<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptUtil.</span><code><span class="memberNameLink"><a href="../RelOptUtil.html#findAllTables(org.apache.calcite.rel.RelNode)">findAllTables</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a list of all tables used by this expression or its children</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.util.Set<<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptUtil.</span><code><span class="memberNameLink"><a href="../RelOptUtil.html#findTables(org.apache.calcite.rel.RelNode)">findTables</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a set of tables used by this expression or its children</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.plan</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptLattice.html" title="class in org.apache.calcite.plan">RelOptLattice</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AbstractRelOptPlanner.</span><code><span class="memberNameLink"><a href="../AbstractRelOptPlanner.html#getLattice(org.apache.calcite.plan.RelOptTable)">getLattice</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../RelOptLattice.html" title="class in org.apache.calcite.plan">RelOptLattice</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptPlanner.</span><code><span class="memberNameLink"><a href="../RelOptPlanner.html#getLattice(org.apache.calcite.plan.RelOptTable)">getLattice</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Retrieves a lattice, given its star table.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<java.lang.String></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TableAccessMap.</span><code><span class="memberNameLink"><a href="../TableAccessMap.html#getQualifiedName(org.apache.calcite.plan.RelOptTable)">getQualifiedName</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Constructs a qualified name for an optimizer table reference.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptMaterialization.</span><code><span class="memberNameLink"><a href="../RelOptMaterialization.html#tryUseStar(org.apache.calcite.rel.RelNode,org.apache.calcite.plan.RelOptTable)">tryUseStar</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> starRelOptTable)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts a relational expression to one that uses a |
| <a href="../../schema/impl/StarTable.html" title="class in org.apache.calcite.schema.impl"><code>StarTable</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../package-summary.html">org.apache.calcite.plan</a> with type arguments of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptMaterializations.</span><code><span class="memberNameLink"><a href="../RelOptMaterializations.html#usesTable(java.util.List,java.util.Set,org.apache.calcite.util.graph.Graphs.FrozenGraph)">usesTable</a></span>​(java.util.List<java.lang.String> qualifiedName, |
| java.util.Set<<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a>> usedTables, |
| <a href="../../util/graph/Graphs.FrozenGraph.html" title="class in org.apache.calcite.util.graph">Graphs.FrozenGraph</a><java.util.List<java.lang.String>,​<a href="../../util/graph/DefaultEdge.html" title="class in org.apache.calcite.util.graph">DefaultEdge</a>> usesGraph)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether <code>table</code> uses one or more of the tables in |
| <code>usedTables</code>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../package-summary.html">org.apache.calcite.plan</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../RelOptLattice.html#%3Cinit%3E(org.apache.calcite.materialize.Lattice,org.apache.calcite.plan.RelOptTable)">RelOptLattice</a></span>​(<a href="../../materialize/Lattice.html" title="class in org.apache.calcite.materialize">Lattice</a> lattice, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> starRelOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../RelOptMaterialization.html#%3Cinit%3E(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.plan.RelOptTable,java.util.List)">RelOptMaterialization</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> tableRel, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> queryRel, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> starRelOptTable, |
| java.util.List<java.lang.String> qualifiedTableName)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a RelOptMaterialization.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.plan.volcano"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../volcano/package-summary.html">org.apache.calcite.plan.volcano</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../volcano/package-summary.html">org.apache.calcite.plan.volcano</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptLattice.html" title="class in org.apache.calcite.plan">RelOptLattice</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">VolcanoPlanner.</span><code><span class="memberNameLink"><a href="../volcano/VolcanoPlanner.html#getLattice(org.apache.calcite.plan.RelOptTable)">getLattice</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.prepare"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../prepare/package-summary.html">org.apache.calcite.prepare</a></h3> |
| <table class="useSummary"> |
| <caption><span>Subinterfaces of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../prepare/package-summary.html">org.apache.calcite.prepare</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Interface</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static interface </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../prepare/Prepare.PreparingTable.html" title="interface in org.apache.calcite.prepare">Prepare.PreparingTable</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Definition of a table, for the purposes of the validator and planner.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="../../prepare/package-summary.html">org.apache.calcite.prepare</a> that implement <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../prepare/Prepare.AbstractPreparingTable.html" title="class in org.apache.calcite.prepare">Prepare.AbstractPreparingTable</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Abstract implementation of <a href="../../prepare/Prepare.PreparingTable.html" title="interface in org.apache.calcite.prepare"><code>Prepare.PreparingTable</code></a> with an implementation |
| for <a href="../../prepare/Prepare.AbstractPreparingTable.html#columnHasDefaultValue(org.apache.calcite.rel.type.RelDataType,int,org.apache.calcite.sql2rel.InitializerContext)"><code>Prepare.AbstractPreparingTable.columnHasDefaultValue(org.apache.calcite.rel.type.RelDataType, int, org.apache.calcite.sql2rel.InitializerContext)</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../prepare/RelOptTableImpl.html" title="class in org.apache.calcite.prepare">RelOptTableImpl</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../prepare/package-summary.html">org.apache.calcite.prepare</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Prepare.Materialization.</span><code><span class="memberNameLink"><a href="../../prepare/Prepare.Materialization.html#starRelOptTable">starRelOptTable</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Star table identified.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../prepare/package-summary.html">org.apache.calcite.prepare</a> that return <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Prepare.AbstractPreparingTable.</span><code><span class="memberNameLink"><a href="../../prepare/Prepare.AbstractPreparingTable.html#extend(java.util.List)">extend</a></span>​(java.util.List<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extendedFields)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected abstract <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Prepare.AbstractPreparingTable.</span><code><span class="memberNameLink"><a href="../../prepare/Prepare.AbstractPreparingTable.html#extend(org.apache.calcite.schema.Table)">extend</a></span>​(<a href="../../schema/Table.html" title="interface in org.apache.calcite.schema">Table</a> extendedTable)</code></th> |
| <td class="colLast"> |
| <div class="block">Implementation-specific code to instantiate a new <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a> |
| based on a <a href="../../schema/Table.html" title="interface in org.apache.calcite.schema"><code>Table</code></a> that has been extended.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTableImpl.</span><code><span class="memberNameLink"><a href="../../prepare/RelOptTableImpl.html#extend(org.apache.calcite.schema.Table)">extend</a></span>​(<a href="../../schema/Table.html" title="interface in org.apache.calcite.schema">Table</a> extendedTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../prepare/package-summary.html">org.apache.calcite.prepare</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.util.List<<a href="../../schema/ColumnStrategy.html" title="enum in org.apache.calcite.schema">ColumnStrategy</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTableImpl.</span><code><span class="memberNameLink"><a href="../../prepare/RelOptTableImpl.html#columnStrategies(org.apache.calcite.plan.RelOptTable)">columnStrategies</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Helper for <a href="../../prepare/Prepare.AbstractPreparingTable.html#getColumnStrategies()"><code>Prepare.AbstractPreparingTable.getColumnStrategies()</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Prepare.Materialization.</span><code><span class="memberNameLink"><a href="../../prepare/Prepare.Materialization.html#materialize(org.apache.calcite.rel.RelNode,org.apache.calcite.plan.RelOptTable)">materialize</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> queryRel, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> starRelOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static int</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTableImpl.</span><code><span class="memberNameLink"><a href="../../prepare/RelOptTableImpl.html#realOrdinal(org.apache.calcite.plan.RelOptTable,int)">realOrdinal</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| int i)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts the ordinal of a field into the ordinal of a stored field.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTableImpl.</span><code><span class="memberNameLink"><a href="../../prepare/RelOptTableImpl.html#realRowType(org.apache.calcite.plan.RelOptTable)">realRowType</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the row type of a table after any <a href="../../schema/ColumnStrategy.html#VIRTUAL"><code>ColumnStrategy.VIRTUAL</code></a> |
| columns have been removed.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../rel/package-summary.html">org.apache.calcite.rel</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/package-summary.html">org.apache.calcite.rel</a> that return <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AbstractRelNode.</span><code><span class="memberNameLink"><a href="../../rel/AbstractRelNode.html#getTable()">getTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelInput.</span><code><span class="memberNameLink"><a href="../../rel/RelInput.html#getTable(java.lang.String)">getTable</a></span>​(java.lang.String table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelNode.</span><code><span class="memberNameLink"><a href="../../rel/RelNode.html#getTable()">getTable</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">If this relational expression represents an access to a table, returns |
| that table, otherwise returns null.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel.core"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TableModify.</span><code><span class="memberNameLink"><a href="../../rel/core/TableModify.html#table">table</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">The table definition.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TableScan.</span><code><span class="memberNameLink"><a href="../../rel/core/TableScan.html#table">table</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">The table definition.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> that return <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TableModify.</span><code><span class="memberNameLink"><a href="../../rel/core/TableModify.html#getTable()">getTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TableScan.</span><code><span class="memberNameLink"><a href="../../rel/core/TableScan.html#getTable()">getTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFactories.TableScanFactory.</span><code><span class="memberNameLink"><a href="../../rel/core/RelFactories.TableScanFactory.html#createScan(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable)">createScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a <a href="../../rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFactories.TableScanFactoryImpl.</span><code><span class="memberNameLink"><a href="../../rel/core/RelFactories.TableScanFactoryImpl.html#createScan(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable)">createScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../util/ImmutableIntList.html" title="class in org.apache.calcite.util">ImmutableIntList</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TableScan.</span><code><span class="memberNameLink"><a href="../../rel/core/TableScan.html#identity(org.apache.calcite.plan.RelOptTable)">identity</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns an identity projection for the given table.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/core/TableModify.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,java.util.List,boolean)">TableModify</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> catalogReader, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> sourceExpressionList, |
| boolean flattened)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a <code>TableModify</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/core/TableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable)">TableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel.logical"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../rel/logical/package-summary.html">org.apache.calcite.rel.logical</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/logical/package-summary.html">org.apache.calcite.rel.logical</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rel/logical/LogicalTableModify.html" title="class in org.apache.calcite.rel.logical">LogicalTableModify</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalTableModify.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalTableModify.html#create(org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,java.util.List,boolean)">create</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> schema, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> sourceExpressionList, |
| boolean flattened)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LogicalTableModify.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical">LogicalTableScan</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalTableScan.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalTableScan.html#create(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable)">create</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LogicalTableScan.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../rel/logical/package-summary.html">org.apache.calcite.rel.logical</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalTableModify.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,boolean)">LogicalTableModify</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> schema, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| boolean flattened)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalTableModify.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,java.util.List,boolean)">LogicalTableModify</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> schema, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> sourceExpressionList, |
| boolean flattened)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LogicalTableModify.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable)">LogicalTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.plan.RelOptTable)">LogicalTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LogicalTableScan.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel.metadata"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelColumnOrigin.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelColumnOrigin.html#originTable">originTable</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a> that return <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelColumnOrigin.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelColumnOrigin.html#getOriginTable()">getOriginTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMetadataQuery.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMetadataQuery.html#getTableOrigin(org.apache.calcite.rel.RelNode)">getTableOrigin</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel)</code></th> |
| <td class="colLast"> |
| <div class="block">Determines the origin of a <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>RelNode</code></a>, provided it maps to a single |
| table, optionally with filtering and projection.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.util.List<<a href="../../rel/RelCollation.html" title="interface in org.apache.calcite.rel">RelCollation</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdCollation.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdCollation.html#table(org.apache.calcite.plan.RelOptTable)">table</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Helper method to determine a |
| <a href="../../rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a>'s collation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../rel/RelDistribution.html" title="interface in org.apache.calcite.rel">RelDistribution</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistribution.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistribution.html#table(org.apache.calcite.plan.RelOptTable)">table</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Helper method to determine a |
| <a href="../../rel/core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a>'s distribution.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/metadata/RelColumnOrigin.html#%3Cinit%3E(org.apache.calcite.plan.RelOptTable,int,boolean)">RelColumnOrigin</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> originTable, |
| int iOriginColumn, |
| boolean isDerived)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel.mutable"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableTableModify.</span><code><span class="memberNameLink"><a href="../../rel/mutable/MutableTableModify.html#table">table</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rel/mutable/MutableTableModify.html" title="class in org.apache.calcite.rel.mutable">MutableTableModify</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableTableModify.</span><code><span class="memberNameLink"><a href="../../rel/mutable/MutableTableModify.html#of(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,java.util.List,boolean)">of</a></span>​(<a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../../rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> catalogReader, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> sourceExpressionList, |
| boolean flattened)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableTableModify.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/mutable/MutableTableModify.html#%3Cinit%3E(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,java.util.List,boolean)">MutableTableModify</a></span>​(<a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../../rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> catalogReader, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> sourceExpressionList, |
| boolean flattened)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel.rules"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a></h3> |
| <table class="useSummary"> |
| <caption><span>Classes in <a href="../../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a> that implement <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/rules/LoptSemiJoinOptimizer.LcsTable.html" title="class in org.apache.calcite.rel.rules">LoptSemiJoinOptimizer.LcsTable</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Dummy class to allow code to compile.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a> that return types with arguments of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private java.util.Map<java.lang.Integer,​<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptOptimizeJoinRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptOptimizeJoinRule.html#getSimpleFactors(org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.rel.rules.LoptMultiJoin)">getSimpleFactors</a></span>​(<a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../../rel/rules/LoptMultiJoin.html" title="class in org.apache.calcite.rel.rules">LoptMultiJoin</a> multiJoin)</code></th> |
| <td class="colLast"> |
| <div class="block">Retrieves join factors that correspond to simple table references.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rex"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../rex/package-summary.html">org.apache.calcite.rex</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rex/package-summary.html">org.apache.calcite.rex</a> declared as <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexTableInputRef.RelTableRef.</span><code><span class="memberNameLink"><a href="../../rex/RexTableInputRef.RelTableRef.html#table">table</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rex/package-summary.html">org.apache.calcite.rex</a> that return <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexTableInputRef.RelTableRef.</span><code><span class="memberNameLink"><a href="../../rex/RexTableInputRef.RelTableRef.html#getTable()">getTable</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rex/package-summary.html">org.apache.calcite.rex</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rex/RexTableInputRef.RelTableRef.html" title="class in org.apache.calcite.rex">RexTableInputRef.RelTableRef</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexTableInputRef.RelTableRef.</span><code><span class="memberNameLink"><a href="../../rex/RexTableInputRef.RelTableRef.html#of(org.apache.calcite.plan.RelOptTable,int)">of</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| int entityNumber)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../rex/package-summary.html">org.apache.calcite.rex</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rex/RexTableInputRef.RelTableRef.html#%3Cinit%3E(org.apache.calcite.plan.RelOptTable,int)">RelTableRef</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| int entityNumber)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.schema"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../schema/package-summary.html">org.apache.calcite.schema</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../schema/package-summary.html">org.apache.calcite.schema</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/TableModify.html" title="class in org.apache.calcite.rel.core">TableModify</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ModifiableTable.</span><code><span class="memberNameLink"><a href="../../schema/ModifiableTable.html#toModificationRel(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,java.util.List,boolean)">toModificationRel</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> catalogReader, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> child, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> sourceExpressionList, |
| boolean flattened)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a relational expression that modifies this table.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TranslatableTable.</span><code><span class="memberNameLink"><a href="../../schema/TranslatableTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts this table into a <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel"><code>relational expression</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.schema.impl"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../schema/impl/package-summary.html">org.apache.calcite.schema.impl</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../schema/impl/package-summary.html">org.apache.calcite.schema.impl</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../schema/ColumnStrategy.html" title="enum in org.apache.calcite.schema">ColumnStrategy</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ModifiableViewTable.ModifiableViewTableInitializerExpressionFactory.</span><code><span class="memberNameLink"><a href="../../schema/impl/ModifiableViewTable.ModifiableViewTableInitializerExpressionFactory.html#generationStrategy(org.apache.calcite.plan.RelOptTable,int)">generationStrategy</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| int iColumn)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ModifiableViewTable.ModifiableViewTableInitializerExpressionFactory.</span><code><span class="memberNameLink"><a href="../../schema/impl/ModifiableViewTable.ModifiableViewTableInitializerExpressionFactory.html#newColumnDefaultValue(org.apache.calcite.plan.RelOptTable,int,org.apache.calcite.sql2rel.InitializerContext)">newColumnDefaultValue</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| int iColumn, |
| <a href="../../sql2rel/InitializerContext.html" title="interface in org.apache.calcite.sql2rel">InitializerContext</a> context)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/TableModify.html" title="class in org.apache.calcite.rel.core">TableModify</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ListTransientTable.</span><code><span class="memberNameLink"><a href="../../schema/impl/ListTransientTable.html#toModificationRel(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,java.util.List,boolean)">toModificationRel</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> catalogReader, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> child, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> sourceExpressionList, |
| boolean flattened)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MaterializedViewTable.</span><code><span class="memberNameLink"><a href="../../schema/impl/MaterializedViewTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">StarTable.</span><code><span class="memberNameLink"><a href="../../schema/impl/StarTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ViewTable.</span><code><span class="memberNameLink"><a href="../../schema/impl/ViewTable.html#toRel(org.apache.calcite.plan.RelOptTable.ToRelContext,org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.ToRelContext.html" title="interface in org.apache.calcite.plan">RelOptTable.ToRelContext</a> context, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../schema/impl/package-summary.html">org.apache.calcite.schema.impl</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../schema/impl/StarTable.StarTableScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable)">StarTableScan</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> relOptTable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.sql.ddl"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../sql/ddl/package-summary.html">org.apache.calcite.sql.ddl</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../sql/ddl/package-summary.html">org.apache.calcite.sql.ddl</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/TableModify.html" title="class in org.apache.calcite.rel.core">TableModify</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlCreateTable.AbstractModifiableTable.</span><code><span class="memberNameLink"><a href="../../sql/ddl/SqlCreateTable.AbstractModifiableTable.html#toModificationRel(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelOptTable,org.apache.calcite.prepare.Prepare.CatalogReader,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.TableModify.Operation,java.util.List,java.util.List,boolean)">toModificationRel</a></span>​(<a href="../RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> catalogReader, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> child, |
| <a href="../../rel/core/TableModify.Operation.html" title="enum in org.apache.calcite.rel.core">TableModify.Operation</a> operation, |
| java.util.List<java.lang.String> updateColumnList, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> sourceExpressionList, |
| boolean flattened)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.sql.validate"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../sql/validate/package-summary.html">org.apache.calcite.sql.validate</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../sql/validate/package-summary.html">org.apache.calcite.sql.validate</a> that return <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#getRelOptTable(org.apache.calcite.sql.validate.SqlValidatorNamespace,org.apache.calcite.prepare.Prepare.CatalogReader,java.lang.String,boolean%5B%5D)">getRelOptTable</a></span>​(<a href="../../sql/validate/SqlValidatorNamespace.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorNamespace</a> namespace, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> catalogReader, |
| java.lang.String datasetName, |
| boolean[] usedDataset)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts a <a href="../../sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate"><code>SqlValidatorScope</code></a> into a <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan"><code>RelOptTable</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#getRelOptTable(org.apache.calcite.sql.validate.TableNamespace,org.apache.calcite.prepare.Prepare.CatalogReader,java.lang.String,boolean%5B%5D,java.util.List)">getRelOptTable</a></span>​(<a href="../../sql/validate/TableNamespace.html" title="class in org.apache.calcite.sql.validate">TableNamespace</a> tableNamespace, |
| <a href="../../prepare/Prepare.CatalogReader.html" title="interface in org.apache.calcite.prepare">Prepare.CatalogReader</a> catalogReader, |
| java.lang.String datasetName, |
| boolean[] usedDataset, |
| java.util.List<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extendedFields)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../sql/validate/package-summary.html">org.apache.calcite.sql.validate</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#getTargetField(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.type.RelDataTypeFactory,org.apache.calcite.sql.SqlIdentifier,org.apache.calcite.sql.validate.SqlValidatorCatalogReader,org.apache.calcite.plan.RelOptTable)">getTargetField</a></span>​(<a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../../rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a> typeFactory, |
| <a href="../../sql/SqlIdentifier.html" title="class in org.apache.calcite.sql">SqlIdentifier</a> id, |
| <a href="../../sql/validate/SqlValidatorCatalogReader.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorCatalogReader</a> catalogReader, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> |
| <div class="block">Resolve a target column name in the target table.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.sql2rel"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../sql2rel/package-summary.html">org.apache.calcite.sql2rel</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../sql2rel/package-summary.html">org.apache.calcite.sql2rel</a> that return <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlToRelConverter.</span><code><span class="memberNameLink"><a href="../../sql2rel/SqlToRelConverter.html#getTargetTable(org.apache.calcite.sql.SqlNode)">getTargetTable</a></span>​(<a href="../../sql/SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a> call)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../sql2rel/package-summary.html">org.apache.calcite.sql2rel</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../../sql2rel/SqlToRelConverter.Blackboard.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.Blackboard</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlToRelConverter.</span><code><span class="memberNameLink"><a href="../../sql2rel/SqlToRelConverter.html#createInsertBlackboard(org.apache.calcite.plan.RelOptTable,org.apache.calcite.rex.RexNode,java.util.List)">createInsertBlackboard</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> targetTable, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> sourceRef, |
| java.util.List<java.lang.String> targetColumnNames)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a blackboard for translating the expressions of generated columns |
| in an INSERT statement.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlToRelConverter.</span><code><span class="memberNameLink"><a href="../../sql2rel/SqlToRelConverter.html#createModify(org.apache.calcite.plan.RelOptTable,org.apache.calcite.rel.RelNode)">createModify</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> targetTable, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> source)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a relational expression to modify a table or modifiable view.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlToRelConverter.</span><code><span class="memberNameLink"><a href="../../sql2rel/SqlToRelConverter.html#createSource(org.apache.calcite.plan.RelOptTable,org.apache.calcite.rel.RelNode,org.apache.calcite.schema.ModifiableView,org.apache.calcite.rel.type.RelDataType)">createSource</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> targetTable, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> source, |
| <a href="../../schema/ModifiableView.html" title="interface in org.apache.calcite.schema">ModifiableView</a> modifiableView, |
| <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> delegateRowType)</code></th> |
| <td class="colLast"> |
| <div class="block">Wraps a relational expression in the projects and filters implied by |
| a <a href="../../schema/ModifiableView.html" title="interface in org.apache.calcite.schema"><code>ModifiableView</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../schema/ColumnStrategy.html" title="enum in org.apache.calcite.schema">ColumnStrategy</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">InitializerExpressionFactory.</span><code><span class="memberNameLink"><a href="../../sql2rel/InitializerExpressionFactory.html#generationStrategy(org.apache.calcite.plan.RelOptTable,int)">generationStrategy</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| int iColumn)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns how a column is populated.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../schema/ColumnStrategy.html" title="enum in org.apache.calcite.schema">ColumnStrategy</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">NullInitializerExpressionFactory.</span><code><span class="memberNameLink"><a href="../../sql2rel/NullInitializerExpressionFactory.html#generationStrategy(org.apache.calcite.plan.RelOptTable,int)">generationStrategy</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| int iColumn)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">InitializerExpressionFactory.</span><code><span class="memberNameLink"><a href="../../sql2rel/InitializerExpressionFactory.html#isGeneratedAlways(org.apache.calcite.plan.RelOptTable,int)">isGeneratedAlways</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| int iColumn)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span> |
| <div class="deprecationComment">Use <code>c.generationStrategy(t, i) == VIRTUAL |
| || c.generationStrategy(t, i) == STORED</code></div> |
| </div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">NullInitializerExpressionFactory.</span><code><span class="memberNameLink"><a href="../../sql2rel/NullInitializerExpressionFactory.html#isGeneratedAlways(org.apache.calcite.plan.RelOptTable,int)">isGeneratedAlways</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| int iColumn)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">InitializerExpressionFactory.</span><code><span class="memberNameLink"><a href="../../sql2rel/InitializerExpressionFactory.html#newColumnDefaultValue(org.apache.calcite.plan.RelOptTable,int,org.apache.calcite.sql2rel.InitializerContext)">newColumnDefaultValue</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| int iColumn, |
| <a href="../../sql2rel/InitializerContext.html" title="interface in org.apache.calcite.sql2rel">InitializerContext</a> context)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an expression which evaluates to the default value for a |
| particular column.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">NullInitializerExpressionFactory.</span><code><span class="memberNameLink"><a href="../../sql2rel/NullInitializerExpressionFactory.html#newColumnDefaultValue(org.apache.calcite.plan.RelOptTable,int,org.apache.calcite.sql2rel.InitializerContext)">newColumnDefaultValue</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| int iColumn, |
| <a href="../../sql2rel/InitializerContext.html" title="interface in org.apache.calcite.sql2rel">InitializerContext</a> context)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlToRelConverter.</span><code><span class="memberNameLink"><a href="../../sql2rel/SqlToRelConverter.html#toRel(org.apache.calcite.plan.RelOptTable)">toRel</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.statistic"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> in <a href="../../statistic/package-summary.html">org.apache.calcite.statistic</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../statistic/package-summary.html">org.apache.calcite.statistic</a> with parameters of type <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private java.util.List<java.lang.String></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MapSqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../statistic/MapSqlStatisticProvider.html#columnNames(org.apache.calcite.plan.RelOptTable,java.util.List)">columnNames</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| java.util.List<java.lang.Integer> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CachingSqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../statistic/CachingSqlStatisticProvider.html#isForeignKey(org.apache.calcite.plan.RelOptTable,java.util.List,org.apache.calcite.plan.RelOptTable,java.util.List)">isForeignKey</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> fromTable, |
| java.util.List<java.lang.Integer> fromColumns, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> toTable, |
| java.util.List<java.lang.Integer> toColumns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MapSqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../statistic/MapSqlStatisticProvider.html#isForeignKey(org.apache.calcite.plan.RelOptTable,java.util.List,org.apache.calcite.plan.RelOptTable,java.util.List)">isForeignKey</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> fromTable, |
| java.util.List<java.lang.Integer> fromColumns, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> toTable, |
| java.util.List<java.lang.Integer> toColumns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QuerySqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../statistic/QuerySqlStatisticProvider.html#isForeignKey(org.apache.calcite.plan.RelOptTable,java.util.List,org.apache.calcite.plan.RelOptTable,java.util.List)">isForeignKey</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> fromTable, |
| java.util.List<java.lang.Integer> fromColumns, |
| <a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> toTable, |
| java.util.List<java.lang.Integer> toColumns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CachingSqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../statistic/CachingSqlStatisticProvider.html#isKey(org.apache.calcite.plan.RelOptTable,java.util.List)">isKey</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| java.util.List<java.lang.Integer> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MapSqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../statistic/MapSqlStatisticProvider.html#isKey(org.apache.calcite.plan.RelOptTable,java.util.List)">isKey</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| java.util.List<java.lang.Integer> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QuerySqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../statistic/QuerySqlStatisticProvider.html#isKey(org.apache.calcite.plan.RelOptTable,java.util.List)">isKey</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table, |
| java.util.List<java.lang.Integer> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CachingSqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../statistic/CachingSqlStatisticProvider.html#tableCardinality(org.apache.calcite.plan.RelOptTable)">tableCardinality</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MapSqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../statistic/MapSqlStatisticProvider.html#tableCardinality(org.apache.calcite.plan.RelOptTable)">tableCardinality</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QuerySqlStatisticProvider.</span><code><span class="memberNameLink"><a href="../../statistic/QuerySqlStatisticProvider.html#tableCardinality(org.apache.calcite.plan.RelOptTable)">tableCardinality</a></span>​(<a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">RelOptTable</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| </ul> |
| </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><a href="../RelOptTable.html" title="interface in org.apache.calcite.plan">Class</a></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> |