| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <title>Uses of Class org.apache.calcite.rel.mutable.MutableRel (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 Class org.apache.calcite.rel.mutable.MutableRel (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="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">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 Class org.apache.calcite.rel.mutable.MutableRel" class="title">Uses of Class<br>org.apache.calcite.rel.mutable.MutableRel</h2> |
| </div> |
| <div class="classUseContainer"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <table class="useSummary"> |
| <caption><span>Packages that use <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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.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="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.mutable">org.apache.calcite.rel.mutable</a></th> |
| <td class="colLast"> |
| <div class="block">Defines mutable relational expressions.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.plan"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> in <a href="../../../plan/package-summary.html">org.apache.calcite.plan</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../../plan/package-summary.html">org.apache.calcite.plan</a> declared as <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.Replacement.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.Replacement.html#after">after</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.Replacement.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.Replacement.html#before">before</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.UnifyRuleCall.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html#query">query</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.UnifyResult.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.UnifyResult.html#result">result</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>[]</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#slots">slots</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Workspace while rule is being matched.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#target">target</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.UnifyRuleCall.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html#target">target</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../../plan/package-summary.html">org.apache.calcite.plan</a> with type parameters of type <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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 java.lang.Class<? extends <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.Operand.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.Operand.html#clazz">clazz</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) com.google.common.collect.Multimap<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>,​<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#equivalents">equivalents</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) com.google.common.collect.Multimap<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>,​<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#equivalents">equivalents</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#queryLeaves">queryLeaves</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Nodes in <a href="../../../plan/SubstitutionVisitor.html#query"><code>SubstitutionVisitor.query</code></a> that have no children.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) java.util.Map<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>,​<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#replacementMap">replacementMap</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) java.util.Map<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>,​<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#replacementMap">replacementMap</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected com.google.common.collect.ImmutableList<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.UnifyRuleCall.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html#slots">slots</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#targetLeaves">targetLeaves</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Nodes in <a href="../../../plan/SubstitutionVisitor.html#target"><code>SubstitutionVisitor.target</code></a> that have no children.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../plan/package-summary.html">org.apache.calcite.plan</a> that return <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.FilterToProjectUnifyRule.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.FilterToProjectUnifyRule.html#invert(java.util.List,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rex.RexShuttle)">invert</a></span>​(java.util.List<<a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>,​java.lang.String>> namedProjects, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../rex/RexShuttle.html" title="class in org.apache.calcite.rex">RexShuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.FilterToProjectUnifyRule.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.FilterToProjectUnifyRule.html#invert(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableProject)">invert</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> model, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../MutableProject.html" title="class in org.apache.calcite.rel.mutable">MutableProject</a> project)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#unifyAggregates(org.apache.calcite.rel.mutable.MutableAggregate,org.apache.calcite.rel.mutable.MutableAggregate)">unifyAggregates</a></span>​(<a href="../MutableAggregate.html" title="class in org.apache.calcite.rel.mutable">MutableAggregate</a> query, |
| <a href="../MutableAggregate.html" title="class in org.apache.calcite.rel.mutable">MutableAggregate</a> target)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../plan/package-summary.html">org.apache.calcite.plan</a> with parameters of type <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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<<a href="../../../plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRule</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#applicableRules(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">applicableRules</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> target)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../../../plan/SubstitutionVisitor.UnifyResult.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#apply(org.apache.calcite.plan.SubstitutionVisitor.UnifyRule,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">apply</a></span>​(<a href="../../../plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRule</a> rule, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> target)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRuleCall</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.UnifyRuleCall.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html#create(org.apache.calcite.rel.mutable.MutableRel)">create</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a <a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html" title="class in org.apache.calcite.plan"><code>SubstitutionVisitor.UnifyRuleCall</code></a> based on the parent of <code>query</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#equalType(java.lang.String,org.apache.calcite.rel.mutable.MutableRel,java.lang.String,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.util.Litmus)">equalType</a></span>​(java.lang.String desc0, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel0, |
| java.lang.String desc1, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel1, |
| <a href="../../../util/Litmus.html" title="interface in org.apache.calcite.util">Litmus</a> litmus)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether two relational expressions have the same row-type.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private java.util.List<java.util.List<<a href="../../../plan/SubstitutionVisitor.Replacement.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.Replacement</a>>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#go(org.apache.calcite.rel.mutable.MutableRel)">go</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> replacement)</code></th> |
| <td class="colLast"> |
| <div class="block">Substitutes the query with replacement whenever possible but meanwhile |
| keeps track of all the substitutions and their original rel before |
| replacement, so that in later processing stage, the replacement can be |
| recovered individually to produce a list of all possible rels with |
| substitution in different places.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.FilterToProjectUnifyRule.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.FilterToProjectUnifyRule.html#invert(java.util.List,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rex.RexShuttle)">invert</a></span>​(java.util.List<<a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>,​java.lang.String>> namedProjects, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../rex/RexShuttle.html" title="class in org.apache.calcite.rex">RexShuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.FilterToProjectUnifyRule.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.FilterToProjectUnifyRule.html#invert(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableProject)">invert</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> model, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../MutableProject.html" title="class in org.apache.calcite.rel.mutable">MutableProject</a> project)</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">SubstitutionVisitor.InternalOperand.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.InternalOperand.html#isWeaker(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel)">isWeaker</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#isWeaker(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">isWeaker</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel0, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns if one rel is weaker than another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.Operand.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.Operand.html#isWeaker(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel)">isWeaker</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</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">SubstitutionVisitor.TargetOperand.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.TargetOperand.html#isWeaker(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel)">isWeaker</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRuleCall</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MaterializedViewSubstitutionVisitor.FilterToFilterUnifyRule1.</span><code><span class="memberNameLink"><a href="../../../plan/MaterializedViewSubstitutionVisitor.FilterToFilterUnifyRule1.html#match(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">match</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> target)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRuleCall</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MaterializedViewSubstitutionVisitor.FilterToProjectUnifyRule1.</span><code><span class="memberNameLink"><a href="../../../plan/MaterializedViewSubstitutionVisitor.FilterToProjectUnifyRule1.html#match(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">match</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> target)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRuleCall</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MaterializedViewSubstitutionVisitor.ProjectToProjectUnifyRule1.</span><code><span class="memberNameLink"><a href="../../../plan/MaterializedViewSubstitutionVisitor.ProjectToProjectUnifyRule1.html#match(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">match</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> target)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRuleCall</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.UnifyRule.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.UnifyRule.html#match(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">match</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> target)</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">SubstitutionVisitor.AnyOperand.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.AnyOperand.html#matches(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel)">matches</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</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">SubstitutionVisitor.InternalOperand.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.InternalOperand.html#matches(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel)">matches</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.Operand.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.Operand.html#matches(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel)">matches</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</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">SubstitutionVisitor.QueryOperand.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.QueryOperand.html#matches(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel)">matches</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</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">SubstitutionVisitor.TargetOperand.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.TargetOperand.html#matches(org.apache.calcite.plan.SubstitutionVisitor,org.apache.calcite.rel.mutable.MutableRel)">matches</a></span>​(<a href="../../../plan/SubstitutionVisitor.html" title="class in org.apache.calcite.plan">SubstitutionVisitor</a> visitor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../../../plan/SubstitutionVisitor.UnifyResult.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#matchRecurse(org.apache.calcite.rel.mutable.MutableRel)">matchRecurse</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> target)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableAggregate.html" title="class in org.apache.calcite.rel.mutable">MutableAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#permute(org.apache.calcite.rel.mutable.MutableAggregate,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.util.mapping.Mapping)">permute</a></span>​(<a href="../MutableAggregate.html" title="class in org.apache.calcite.rel.mutable">MutableAggregate</a> aggregate, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../util/mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a> mapping)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#register(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">register</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> result, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../plan/SubstitutionVisitor.Replacement.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.Replacement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#replace(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">replace</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> find, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> replace)</code></th> |
| <td class="colLast"> |
| <div class="block">Within a relational expression <code>query</code>, replaces occurrences of |
| <code>find</code> with <code>replace</code>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../../../plan/SubstitutionVisitor.Replacement.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.Replacement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.html#replaceRecurse(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">replaceRecurse</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> find, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> replace)</code></th> |
| <td class="colLast"> |
| <div class="block">Helper for <a href="../../../plan/SubstitutionVisitor.html#replace(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)"><code>SubstitutionVisitor.replace(org.apache.calcite.rel.mutable.MutableRel, org.apache.calcite.rel.mutable.MutableRel, org.apache.calcite.rel.mutable.MutableRel)</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../../plan/SubstitutionVisitor.UnifyResult.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.UnifyRuleCall.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html#result(org.apache.calcite.rel.mutable.MutableRel)">result</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../../plan/package-summary.html">org.apache.calcite.plan</a> with type arguments of type <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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 static <a href="../../../plan/SubstitutionVisitor.Operand.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.Operand</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.AbstractUnifyRule.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.AbstractUnifyRule.html#any(java.lang.Class)">any</a></span>​(java.lang.Class<? extends <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> clazz)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an operand that doesn't check inputs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected static <a href="../../../plan/SubstitutionVisitor.Operand.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.Operand</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SubstitutionVisitor.AbstractUnifyRule.</span><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.AbstractUnifyRule.html#operand(java.lang.Class,org.apache.calcite.plan.SubstitutionVisitor.Operand...)">operand</a></span>​(java.lang.Class<? extends <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> clazz, |
| <a href="../../../plan/SubstitutionVisitor.Operand.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.Operand</a>... inputOperands)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an operand with given inputs.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../../plan/package-summary.html">org.apache.calcite.plan</a> with parameters of type <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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="../../../plan/SubstitutionVisitor.Replacement.html#%3Cinit%3E(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">Replacement</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> before, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> after)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.UnifyResult.html#%3Cinit%3E(org.apache.calcite.plan.SubstitutionVisitor.UnifyRuleCall,org.apache.calcite.rel.mutable.MutableRel)">UnifyResult</a></span>​(<a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRuleCall</a> call, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html#%3Cinit%3E(org.apache.calcite.plan.SubstitutionVisitor.UnifyRule,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,com.google.common.collect.ImmutableList)">UnifyRuleCall</a></span>​(<a href="../../../plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRule</a> rule, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> target, |
| com.google.common.collect.ImmutableList<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> slots)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../../plan/package-summary.html">org.apache.calcite.plan</a> with type arguments of type <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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="../../../plan/SubstitutionVisitor.AnyOperand.html#%3Cinit%3E(java.lang.Class)">AnyOperand</a></span>​(java.lang.Class<? extends <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> clazz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.InternalOperand.html#%3Cinit%3E(java.lang.Class,java.util.List)">InternalOperand</a></span>​(java.lang.Class<? extends <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> clazz, |
| java.util.List<<a href="../../../plan/SubstitutionVisitor.Operand.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.Operand</a>> inputs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.Operand.html#%3Cinit%3E(java.lang.Class)">Operand</a></span>​(java.lang.Class<? extends <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> clazz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../plan/SubstitutionVisitor.UnifyRuleCall.html#%3Cinit%3E(org.apache.calcite.plan.SubstitutionVisitor.UnifyRule,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,com.google.common.collect.ImmutableList)">UnifyRuleCall</a></span>​(<a href="../../../plan/SubstitutionVisitor.UnifyRule.html" title="class in org.apache.calcite.plan">SubstitutionVisitor.UnifyRule</a> rule, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> target, |
| com.google.common.collect.ImmutableList<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> slots)</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="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> in <a href="../package-summary.html">org.apache.calcite.rel.mutable</a></h3> |
| <table class="useSummary"> |
| <caption><span>Subclasses of <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> in <a href="../package-summary.html">org.apache.calcite.rel.mutable</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="../Holder.html" title="class in org.apache.calcite.rel.mutable">Holder</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Implementation of <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable"><code>MutableRel</code></a> whose only purpose is to have a |
| child.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableAggregate.html" title="class in org.apache.calcite.rel.mutable">MutableAggregate</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableBiRel.html" title="class in org.apache.calcite.rel.mutable">MutableBiRel</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../BiRel.html" title="class in org.apache.calcite.rel"><code>BiRel</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="../MutableCalc.html" title="class in org.apache.calcite.rel.mutable">MutableCalc</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Calc.html" title="class in org.apache.calcite.rel.core"><code>Calc</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableCollect.html" title="class in org.apache.calcite.rel.mutable">MutableCollect</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Collect.html" title="class in org.apache.calcite.rel.core"><code>Collect</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="../MutableCorrelate.html" title="class in org.apache.calcite.rel.mutable">MutableCorrelate</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Correlate.html" title="class in org.apache.calcite.rel.core"><code>Correlate</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableExchange.html" title="class in org.apache.calcite.rel.mutable">MutableExchange</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Exchange.html" title="class in org.apache.calcite.rel.core"><code>Exchange</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="../MutableFilter.html" title="class in org.apache.calcite.rel.mutable">MutableFilter</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Filter.html" title="class in org.apache.calcite.rel.core"><code>Filter</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableIntersect.html" title="class in org.apache.calcite.rel.mutable">MutableIntersect</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Intersect.html" title="class in org.apache.calcite.rel.core"><code>Intersect</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="../MutableJoin.html" title="class in org.apache.calcite.rel.mutable">MutableJoin</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Join.html" title="class in org.apache.calcite.rel.core"><code>Join</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableLeafRel.html" title="class in org.apache.calcite.rel.mutable">MutableLeafRel</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Abstract base class for implementations of <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable"><code>MutableRel</code></a> that have |
| no inputs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableMinus.html" title="class in org.apache.calcite.rel.mutable">MutableMinus</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Minus.html" title="class in org.apache.calcite.rel.core"><code>Minus</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableMultiRel.html" title="class in org.apache.calcite.rel.mutable">MutableMultiRel</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Base Class for relations with three or more inputs</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableProject.html" title="class in org.apache.calcite.rel.mutable">MutableProject</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Project.html" title="class in org.apache.calcite.rel.core"><code>Project</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableSample.html" title="class in org.apache.calcite.rel.mutable">MutableSample</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Sample.html" title="class in org.apache.calcite.rel.core"><code>Sample</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="../MutableScan.html" title="class in org.apache.calcite.rel.mutable">MutableScan</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/TableScan.html" title="class in org.apache.calcite.rel.core"><code>TableScan</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableSemiJoin.html" title="class in org.apache.calcite.rel.mutable">MutableSemiJoin</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/SemiJoin.html" title="class in org.apache.calcite.rel.core"><code>SemiJoin</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableSetOp.html" title="class in org.apache.calcite.rel.mutable">MutableSetOp</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableSingleRel.html" title="class in org.apache.calcite.rel.mutable">MutableSingleRel</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../SingleRel.html" title="class in org.apache.calcite.rel"><code>SingleRel</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="../MutableSort.html" title="class in org.apache.calcite.rel.mutable">MutableSort</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableTableFunctionScan.html" title="class in org.apache.calcite.rel.mutable">MutableTableFunctionScan</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of |
| <a href="../../core/TableFunctionScan.html" title="class in org.apache.calcite.rel.core"><code>TableFunctionScan</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="../MutableTableModify.html" title="class in org.apache.calcite.rel.mutable">MutableTableModify</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/TableModify.html" title="class in org.apache.calcite.rel.core"><code>TableModify</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableUncollect.html" title="class in org.apache.calcite.rel.mutable">MutableUncollect</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Uncollect.html" title="class in org.apache.calcite.rel.core"><code>Uncollect</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="../MutableUnion.html" title="class in org.apache.calcite.rel.mutable">MutableUnion</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Union.html" title="class in org.apache.calcite.rel.core"><code>Union</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableValues.html" title="class in org.apache.calcite.rel.mutable">MutableValues</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Values.html" title="class in org.apache.calcite.rel.core"><code>Values</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="../MutableWindow.html" title="class in org.apache.calcite.rel.mutable">MutableWindow</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Mutable equivalent of <a href="../../core/Window.html" title="class in org.apache.calcite.rel.core"><code>Window</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../package-summary.html">org.apache.calcite.rel.mutable</a> declared as <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableSingleRel.</span><code><span class="memberNameLink"><a href="../MutableSingleRel.html#input">input</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableBiRel.</span><code><span class="memberNameLink"><a href="../MutableBiRel.html#left">left</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRel.</span><code><span class="memberNameLink"><a href="../MutableRel.html#parent">parent</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableBiRel.</span><code><span class="memberNameLink"><a href="../MutableBiRel.html#right">right</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRelVisitor.</span><code><span class="memberNameLink"><a href="../MutableRelVisitor.html#root">root</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../package-summary.html">org.apache.calcite.rel.mutable</a> with type parameters of type <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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 java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableMultiRel.</span><code><span class="memberNameLink"><a href="../MutableMultiRel.html#inputs">inputs</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.rel.mutable</a> that return <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Holder.</span><code><span class="memberNameLink"><a href="../Holder.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableAggregate.</span><code><span class="memberNameLink"><a href="../MutableAggregate.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableCalc.</span><code><span class="memberNameLink"><a href="../MutableCalc.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableCollect.</span><code><span class="memberNameLink"><a href="../MutableCollect.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableCorrelate.</span><code><span class="memberNameLink"><a href="../MutableCorrelate.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableExchange.</span><code><span class="memberNameLink"><a href="../MutableExchange.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableFilter.</span><code><span class="memberNameLink"><a href="../MutableFilter.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableIntersect.</span><code><span class="memberNameLink"><a href="../MutableIntersect.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableJoin.</span><code><span class="memberNameLink"><a href="../MutableJoin.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableMinus.</span><code><span class="memberNameLink"><a href="../MutableMinus.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableProject.</span><code><span class="memberNameLink"><a href="../MutableProject.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRel.</span><code><span class="memberNameLink"><a href="../MutableRel.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableSample.</span><code><span class="memberNameLink"><a href="../MutableSample.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableScan.</span><code><span class="memberNameLink"><a href="../MutableScan.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableSemiJoin.</span><code><span class="memberNameLink"><a href="../MutableSemiJoin.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableSort.</span><code><span class="memberNameLink"><a href="../MutableSort.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableTableFunctionScan.</span><code><span class="memberNameLink"><a href="../MutableTableFunctionScan.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableTableModify.</span><code><span class="memberNameLink"><a href="../MutableTableModify.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableUncollect.</span><code><span class="memberNameLink"><a href="../MutableUncollect.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableUnion.</span><code><span class="memberNameLink"><a href="../MutableUnion.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableValues.</span><code><span class="memberNameLink"><a href="../MutableValues.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableWindow.</span><code><span class="memberNameLink"><a href="../MutableWindow.html#clone()">clone</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#createCastRel(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.type.RelDataType,boolean)">createCastRel</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> castRowType, |
| boolean rename)</code></th> |
| <td class="colLast"> |
| <div class="block">Equivalence to <a href="../../../plan/RelOptUtil.html#createCastRel(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.type.RelDataType,boolean)"><code>RelOptUtil.createCastRel(org.apache.calcite.rel.RelNode, org.apache.calcite.rel.type.RelDataType, boolean)</code></a> |
| for <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable"><code>MutableRel</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#createProject(org.apache.calcite.rel.mutable.MutableRel,java.util.List)">createProject</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> child, |
| java.util.List<java.lang.Integer> posList)</code></th> |
| <td class="colLast"> |
| <div class="block">Equivalent to |
| <a href="../../../plan/RelOptUtil.html#createProject(org.apache.calcite.rel.RelNode,java.util.List)"><code>RelOptUtil.createProject(org.apache.calcite.rel.RelNode, java.util.List)</code></a> |
| for <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable"><code>MutableRel</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableSingleRel.</span><code><span class="memberNameLink"><a href="../MutableSingleRel.html#getInput()">getInput</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableBiRel.</span><code><span class="memberNameLink"><a href="../MutableBiRel.html#getLeft()">getLeft</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRel.</span><code><span class="memberNameLink"><a href="../MutableRel.html#getParent()">getParent</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableBiRel.</span><code><span class="memberNameLink"><a href="../MutableBiRel.html#getRight()">getRight</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRelVisitor.</span><code><span class="memberNameLink"><a href="../MutableRelVisitor.html#go(org.apache.calcite.rel.mutable.MutableRel)">go</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> p)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableProject.</span><code><span class="memberNameLink"><a href="../MutableProject.html#of(org.apache.calcite.rel.mutable.MutableRel,java.util.List,java.util.List)">of</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| java.util.List<<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> exprList, |
| java.util.List<java.lang.String> fieldNameList)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableProject.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#preOrderTraverseNext(org.apache.calcite.rel.mutable.MutableRel)">preOrderTraverseNext</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> node)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRel.</span><code><span class="memberNameLink"><a href="../MutableRel.html#replaceInParent(org.apache.calcite.rel.mutable.MutableRel)">replaceInParent</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> child)</code></th> |
| <td class="colLast"> |
| <div class="block">Replaces this <code>MutableRel</code> in its parent with another node at the |
| same position.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#strip(org.apache.calcite.rel.mutable.MutableProject)">strip</a></span>​(<a href="../MutableProject.html" title="class in org.apache.calcite.rel.mutable">MutableProject</a> project)</code></th> |
| <td class="colLast"> |
| <div class="block">Based on |
| <a href="../../rules/ProjectRemoveRule.html#strip(org.apache.calcite.rel.core.Project)"><code>ProjectRemoveRule.strip(org.apache.calcite.rel.core.Project)</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#toMutable(org.apache.calcite.rel.RelNode)">toMutable</a></span>​(<a href="../../RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.rel.mutable</a> that return types with arguments of type <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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 java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableMultiRel.</span><code><span class="memberNameLink"><a href="../MutableMultiRel.html#cloneChildren()">cloneChildren</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#descendants(org.apache.calcite.rel.mutable.MutableRel)">descendants</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableBiRel.</span><code><span class="memberNameLink"><a href="../MutableBiRel.html#getInputs()">getInputs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableLeafRel.</span><code><span class="memberNameLink"><a href="../MutableLeafRel.html#getInputs()">getInputs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableMultiRel.</span><code><span class="memberNameLink"><a href="../MutableMultiRel.html#getInputs()">getInputs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRel.</span><code><span class="memberNameLink"><a href="../MutableRel.html#getInputs()">getInputs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableSingleRel.</span><code><span class="memberNameLink"><a href="../MutableSingleRel.html#getInputs()">getInputs</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#toMutables(java.util.List)">toMutables</a></span>​(java.util.List<<a href="../../RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>> nodes)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.rel.mutable</a> with parameters of type <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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>java.lang.String</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRel.MutableRelDumper.</span><code><span class="memberNameLink"><a href="../MutableRel.MutableRelDumper.html#apply(org.apache.calcite.rel.mutable.MutableRel)">apply</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#contains(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">contains</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> ancestor, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> target)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#createCastRel(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.type.RelDataType,boolean)">createCastRel</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> castRowType, |
| boolean rename)</code></th> |
| <td class="colLast"> |
| <div class="block">Equivalence to <a href="../../../plan/RelOptUtil.html#createCastRel(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.type.RelDataType,boolean)"><code>RelOptUtil.createCastRel(org.apache.calcite.rel.RelNode, org.apache.calcite.rel.type.RelDataType, boolean)</code></a> |
| for <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable"><code>MutableRel</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#createProject(org.apache.calcite.rel.mutable.MutableRel,java.util.List)">createProject</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> child, |
| java.util.List<java.lang.Integer> posList)</code></th> |
| <td class="colLast"> |
| <div class="block">Equivalent to |
| <a href="../../../plan/RelOptUtil.html#createProject(org.apache.calcite.rel.RelNode,java.util.List)"><code>RelOptUtil.createProject(org.apache.calcite.rel.RelNode, java.util.List)</code></a> |
| for <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable"><code>MutableRel</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#descendants(org.apache.calcite.rel.mutable.MutableRel)">descendants</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> query)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#descendantsRecurse(java.util.List,org.apache.calcite.rel.mutable.MutableRel)">descendantsRecurse</a></span>​(java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> list, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#fromMutable(org.apache.calcite.rel.mutable.MutableRel)">fromMutable</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> node)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#fromMutable(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.tools.RelBuilder)">fromMutable</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> node, |
| <a href="../../../tools/RelBuilder.html" title="class in org.apache.calcite.tools">RelBuilder</a> relBuilder)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRelVisitor.</span><code><span class="memberNameLink"><a href="../MutableRelVisitor.html#go(org.apache.calcite.rel.mutable.MutableRel)">go</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> p)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Holder.html" title="class in org.apache.calcite.rel.mutable">Holder</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Holder.</span><code><span class="memberNameLink"><a href="../Holder.html#of(org.apache.calcite.rel.mutable.MutableRel)">of</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a Holder.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableAggregate.html" title="class in org.apache.calcite.rel.mutable">MutableAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableAggregate.</span><code><span class="memberNameLink"><a href="../MutableAggregate.html#of(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,java.util.List)">of</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../util/ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../../../util/ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableAggregate.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableCalc.html" title="class in org.apache.calcite.rel.mutable">MutableCalc</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableCalc.</span><code><span class="memberNameLink"><a href="../MutableCalc.html#of(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rex.RexProgram)">of</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../rex/RexProgram.html" title="class in org.apache.calcite.rex">RexProgram</a> program)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableCalc</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableCollect.html" title="class in org.apache.calcite.rel.mutable">MutableCollect</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableCollect.</span><code><span class="memberNameLink"><a href="../MutableCollect.html#of(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,java.lang.String)">of</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| java.lang.String fieldName)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableCollect.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableCorrelate.html" title="class in org.apache.calcite.rel.mutable">MutableCorrelate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableCorrelate.</span><code><span class="memberNameLink"><a href="../MutableCorrelate.html#of(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">of</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> left, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> right, |
| <a href="../../core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../../../util/ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableCorrelate.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableExchange.html" title="class in org.apache.calcite.rel.mutable">MutableExchange</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableExchange.</span><code><span class="memberNameLink"><a href="../MutableExchange.html#of(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.RelDistribution)">of</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../RelDistribution.html" title="interface in org.apache.calcite.rel">RelDistribution</a> distribution)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableExchange.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableFilter.html" title="class in org.apache.calcite.rel.mutable">MutableFilter</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableFilter.</span><code><span class="memberNameLink"><a href="../MutableFilter.html#of(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rex.RexNode)">of</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> condition)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableFilter.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableJoin.html" title="class in org.apache.calcite.rel.mutable">MutableJoin</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableJoin.</span><code><span class="memberNameLink"><a href="../MutableJoin.html#of(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rex.RexNode,org.apache.calcite.rel.core.JoinRelType,java.util.Set)">of</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> left, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> right, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> condition, |
| <a href="../../core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType, |
| java.util.Set<<a href="../../core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a>> variablesStopped)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableJoin.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableProject.</span><code><span class="memberNameLink"><a href="../MutableProject.html#of(org.apache.calcite.rel.mutable.MutableRel,java.util.List,java.util.List)">of</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| java.util.List<<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> exprList, |
| java.util.List<java.lang.String> fieldNameList)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableProject.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableProject.html" title="class in org.apache.calcite.rel.mutable">MutableProject</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableProject.</span><code><span class="memberNameLink"><a href="../MutableProject.html#of(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,java.util.List)">of</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| java.util.List<<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> projects)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableProject.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableSample.html" title="class in org.apache.calcite.rel.mutable">MutableSample</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableSample.</span><code><span class="memberNameLink"><a href="../MutableSample.html#of(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.plan.RelOptSamplingParameters)">of</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../plan/RelOptSamplingParameters.html" title="class in org.apache.calcite.plan">RelOptSamplingParameters</a> params)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableSample.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableSemiJoin.html" title="class in org.apache.calcite.rel.mutable">MutableSemiJoin</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableSemiJoin.</span><code><span class="memberNameLink"><a href="../MutableSemiJoin.html#of(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rex.RexNode,org.apache.calcite.util.ImmutableIntList,org.apache.calcite.util.ImmutableIntList)">of</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> left, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> right, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> condition, |
| <a href="../../../util/ImmutableIntList.html" title="class in org.apache.calcite.util">ImmutableIntList</a> leftKeys, |
| <a href="../../../util/ImmutableIntList.html" title="class in org.apache.calcite.util">ImmutableIntList</a> rightKeys)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableSemiJoin.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableSort.html" title="class in org.apache.calcite.rel.mutable">MutableSort</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableSort.</span><code><span class="memberNameLink"><a href="../MutableSort.html#of(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.RelCollation,org.apache.calcite.rex.RexNode,org.apache.calcite.rex.RexNode)">of</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../RelCollation.html" title="interface in org.apache.calcite.rel">RelCollation</a> collation, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> offset, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> fetch)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableSort.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../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="../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="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../plan/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="../../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> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableUncollect.html" title="class in org.apache.calcite.rel.mutable">MutableUncollect</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableUncollect.</span><code><span class="memberNameLink"><a href="../MutableUncollect.html#of(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,boolean)">of</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| boolean withOrdinality)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableUncollect.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableWindow.html" title="class in org.apache.calcite.rel.mutable">MutableWindow</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableWindow.</span><code><span class="memberNameLink"><a href="../MutableWindow.html#of(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,java.util.List,java.util.List)">of</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| java.util.List<<a href="../../core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a>> groups, |
| java.util.List<<a href="../../../rex/RexLiteral.html" title="class in org.apache.calcite.rex">RexLiteral</a>> constants)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableWindow.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#preOrderTraverseNext(org.apache.calcite.rel.mutable.MutableRel)">preOrderTraverseNext</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> node)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRel.</span><code><span class="memberNameLink"><a href="../MutableRel.html#replaceInParent(org.apache.calcite.rel.mutable.MutableRel)">replaceInParent</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> child)</code></th> |
| <td class="colLast"> |
| <div class="block">Replaces this <code>MutableRel</code> in its parent with another node at the |
| same position.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableBiRel.</span><code><span class="memberNameLink"><a href="../MutableBiRel.html#setInput(int,org.apache.calcite.rel.mutable.MutableRel)">setInput</a></span>​(int ordinalInParent, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableLeafRel.</span><code><span class="memberNameLink"><a href="../MutableLeafRel.html#setInput(int,org.apache.calcite.rel.mutable.MutableRel)">setInput</a></span>​(int ordinalInParent, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableMultiRel.</span><code><span class="memberNameLink"><a href="../MutableMultiRel.html#setInput(int,org.apache.calcite.rel.mutable.MutableRel)">setInput</a></span>​(int ordinalInParent, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRel.</span><code><span class="memberNameLink"><a href="../MutableRel.html#setInput(int,org.apache.calcite.rel.mutable.MutableRel)">setInput</a></span>​(int ordinalInParent, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableSingleRel.</span><code><span class="memberNameLink"><a href="../MutableSingleRel.html#setInput(int,org.apache.calcite.rel.mutable.MutableRel)">setInput</a></span>​(int ordinalInParent, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRel.MutableRelDumper.</span><code><span class="memberNameLink"><a href="../MutableRel.MutableRelDumper.html#visit(org.apache.calcite.rel.mutable.MutableRel)">visit</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> node)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRelVisitor.</span><code><span class="memberNameLink"><a href="../MutableRelVisitor.html#visit(org.apache.calcite.rel.mutable.MutableRel)">visit</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> node)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../package-summary.html">org.apache.calcite.rel.mutable</a> with type arguments of type <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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 void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#descendantsRecurse(java.util.List,org.apache.calcite.rel.mutable.MutableRel)">descendantsRecurse</a></span>​(java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> list, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> rel)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static java.util.List<<a href="../../RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableRels.</span><code><span class="memberNameLink"><a href="../MutableRels.html#fromMutables(java.util.List,org.apache.calcite.tools.RelBuilder)">fromMutables</a></span>​(java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> nodes, |
| <a href="../../../tools/RelBuilder.html" title="class in org.apache.calcite.tools">RelBuilder</a> relBuilder)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableIntersect.html" title="class in org.apache.calcite.rel.mutable">MutableIntersect</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableIntersect.</span><code><span class="memberNameLink"><a href="../MutableIntersect.html#of(org.apache.calcite.rel.type.RelDataType,java.util.List,boolean)">of</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> inputs, |
| boolean all)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableIntersect.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableMinus.html" title="class in org.apache.calcite.rel.mutable">MutableMinus</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableMinus.</span><code><span class="memberNameLink"><a href="../MutableMinus.html#of(org.apache.calcite.rel.type.RelDataType,java.util.List,boolean)">of</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> inputs, |
| boolean all)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableMinus.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MutableTableFunctionScan.html" title="class in org.apache.calcite.rel.mutable">MutableTableFunctionScan</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableTableFunctionScan.</span><code><span class="memberNameLink"><a href="../MutableTableFunctionScan.html#of(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.type.RelDataType,java.util.List,org.apache.calcite.rex.RexNode,java.lang.reflect.Type,java.util.Set)">of</a></span>​(<a href="../../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> inputs, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> rexCall, |
| java.lang.reflect.Type elementType, |
| java.util.Set<<a href="../../metadata/RelColumnMapping.html" title="class in org.apache.calcite.rel.metadata">RelColumnMapping</a>> columnMappings)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableTableFunctionScan.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MutableUnion.html" title="class in org.apache.calcite.rel.mutable">MutableUnion</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableUnion.</span><code><span class="memberNameLink"><a href="../MutableUnion.html#of(org.apache.calcite.rel.type.RelDataType,java.util.List,boolean)">of</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> inputs, |
| boolean all)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MutableUnion.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../package-summary.html">org.apache.calcite.rel.mutable</a> with parameters of type <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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="../Holder.html#%3Cinit%3E(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel)">Holder</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableAggregate.html#%3Cinit%3E(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.type.RelDataType,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">MutableAggregate</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../../../util/ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../../../util/ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableBiRel.html#%3Cinit%3E(org.apache.calcite.rel.mutable.MutableRelType,org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel)">MutableBiRel</a></span>​(<a href="../MutableRelType.html" title="enum in org.apache.calcite.rel.mutable">MutableRelType</a> type, |
| <a href="../../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> left, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> right)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableCalc.html#%3Cinit%3E(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rex.RexProgram)">MutableCalc</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../rex/RexProgram.html" title="class in org.apache.calcite.rex">RexProgram</a> program)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableCollect.html#%3Cinit%3E(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,java.lang.String)">MutableCollect</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| java.lang.String fieldName)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableCorrelate.html#%3Cinit%3E(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">MutableCorrelate</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> left, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> right, |
| <a href="../../core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../../../util/ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableExchange.html#%3Cinit%3E(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.RelDistribution)">MutableExchange</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../RelDistribution.html" title="interface in org.apache.calcite.rel">RelDistribution</a> distribution)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableFilter.html#%3Cinit%3E(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rex.RexNode)">MutableFilter</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> condition)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableJoin.html#%3Cinit%3E(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rex.RexNode,org.apache.calcite.rel.core.JoinRelType,java.util.Set)">MutableJoin</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> left, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> right, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> condition, |
| <a href="../../core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType, |
| java.util.Set<<a href="../../core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a>> variablesSet)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableProject.html#%3Cinit%3E(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,java.util.List)">MutableProject</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| java.util.List<<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> projects)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableSample.html#%3Cinit%3E(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.plan.RelOptSamplingParameters)">MutableSample</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../plan/RelOptSamplingParameters.html" title="class in org.apache.calcite.plan">RelOptSamplingParameters</a> params)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableSemiJoin.html#%3Cinit%3E(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rex.RexNode,org.apache.calcite.util.ImmutableIntList,org.apache.calcite.util.ImmutableIntList)">MutableSemiJoin</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> left, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> right, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> condition, |
| <a href="../../../util/ImmutableIntList.html" title="class in org.apache.calcite.util">ImmutableIntList</a> leftKeys, |
| <a href="../../../util/ImmutableIntList.html" title="class in org.apache.calcite.util">ImmutableIntList</a> rightKeys)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableSingleRel.html#%3Cinit%3E(org.apache.calcite.rel.mutable.MutableRelType,org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel)">MutableSingleRel</a></span>​(<a href="../MutableRelType.html" title="enum in org.apache.calcite.rel.mutable">MutableRelType</a> type, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableSort.html#%3Cinit%3E(org.apache.calcite.rel.mutable.MutableRel,org.apache.calcite.rel.RelCollation,org.apache.calcite.rex.RexNode,org.apache.calcite.rex.RexNode)">MutableSort</a></span>​(<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../RelCollation.html" title="interface in org.apache.calcite.rel">RelCollation</a> collation, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> offset, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> fetch)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../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="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../../plan/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="../../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="../MutableUncollect.html#%3Cinit%3E(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,boolean)">MutableUncollect</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| boolean withOrdinality)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableWindow.html#%3Cinit%3E(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRel,java.util.List,java.util.List)">MutableWindow</a></span>​(<a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| java.util.List<<a href="../../core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a>> groups, |
| java.util.List<<a href="../../../rex/RexLiteral.html" title="class in org.apache.calcite.rex">RexLiteral</a>> constants)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../package-summary.html">org.apache.calcite.rel.mutable</a> with type arguments of type <a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</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="../MutableIntersect.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.type.RelDataType,java.util.List,boolean)">MutableIntersect</a></span>​(<a href="../../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> inputs, |
| boolean all)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableMinus.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.type.RelDataType,java.util.List,boolean)">MutableMinus</a></span>​(<a href="../../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> inputs, |
| boolean all)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableMultiRel.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRelType,java.util.List)">MutableMultiRel</a></span>​(<a href="../../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRelType.html" title="enum in org.apache.calcite.rel.mutable">MutableRelType</a> type, |
| java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> inputs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableSetOp.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.mutable.MutableRelType,java.util.List,boolean)">MutableSetOp</a></span>​(<a href="../../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../MutableRelType.html" title="enum in org.apache.calcite.rel.mutable">MutableRelType</a> type, |
| java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> inputs, |
| boolean all)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableTableFunctionScan.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.type.RelDataType,java.util.List,org.apache.calcite.rex.RexNode,java.lang.reflect.Type,java.util.Set)">MutableTableFunctionScan</a></span>​(<a href="../../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> inputs, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> rexCall, |
| java.lang.reflect.Type elementType, |
| java.util.Set<<a href="../../metadata/RelColumnMapping.html" title="class in org.apache.calcite.rel.metadata">RelColumnMapping</a>> columnMappings)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MutableUnion.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.type.RelDataType,java.util.List,boolean)">MutableUnion</a></span>​(<a href="../../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| java.util.List<<a href="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a>> inputs, |
| boolean all)</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="../MutableRel.html" title="class in org.apache.calcite.rel.mutable">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> |